From 79dfa3a57a149bfcebb3f0fffba5bafaefeecf45 Mon Sep 17 00:00:00 2001 From: Jacob Vinding Date: Sat, 27 Dec 2025 06:09:19 +0100 Subject: [PATCH] Initial commit --- .gitignore | 1 + manifest.json | 533 + modlist.html | 105 + overrides/config/ChickenChunks.cfg | 40 + .../config/CoroUtil/BlockDestruction.cfg | 13 + overrides/config/CoroUtil/General.cfg | 41 + overrides/config/InvTweaks.cfg | 22 + overrides/config/InvTweaksRules.txt | 31 + overrides/config/InvTweaksTree.txt | 1196 ++ overrides/config/MrTJPCore.cfg | 32 + overrides/config/ProjectRed.cfg | 126 + overrides/config/Weather2/Foliage.cfg | 9 + overrides/config/Weather2/Misc.cfg | 80 + overrides/config/Weather2/Particle.cfg | 20 + overrides/config/Weather2/Sand.cfg | 24 + overrides/config/Weather2/Snow.cfg | 8 + overrides/config/Weather2/Storm.cfg | 68 + overrides/config/Weather2/Tornado.cfg | 65 + overrides/config/Weather2/Wind.cfg | 21 + .../config/adchimneys/Containers/bedrock.cfg | 167 + .../adchimneys/Containers/blastbrick.cfg | 167 + .../adchimneys/Containers/bone_block_side.cfg | 167 + .../config/adchimneys/Containers/brick.cfg | 167 + .../Containers/brownstone_brick.cfg | 160 + .../Containers/brownstone_brick_small.cfg | 160 + .../Containers/charred_nether_brick.cfg | 167 + .../config/adchimneys/Containers/clay.cfg | 167 + .../adchimneys/Containers/coal_block.cfg | 167 + .../adchimneys/Containers/coarse_dirt.cfg | 167 + .../adchimneys/Containers/cobblestone.cfg | 167 + .../Containers/cobblestone_andesite.cfg | 160 + .../Containers/cobblestone_basalt.cfg | 160 + .../Containers/cobblestone_diorite.cfg | 160 + .../Containers/cobblestone_fire.cfg | 167 + .../Containers/cobblestone_granite.cfg | 160 + .../adchimneys/Containers/cobblestone_icy.cfg | 167 + .../Containers/cobblestone_limestone.cfg | 160 + .../Containers/cobblestone_marble.cfg | 160 + .../Containers/cobblestone_mossy.cfg | 167 + .../adchimneys/Containers/cokebrick.cfg | 167 + .../adchimneys/Containers/concrete_black.cfg | 167 + .../adchimneys/Containers/concrete_blue.cfg | 167 + .../adchimneys/Containers/concrete_brown.cfg | 167 + .../adchimneys/Containers/concrete_cyan.cfg | 167 + .../adchimneys/Containers/concrete_gray.cfg | 167 + .../adchimneys/Containers/concrete_green.cfg | 167 + .../Containers/concrete_light_blue.cfg | 167 + .../adchimneys/Containers/concrete_lime.cfg | 167 + .../Containers/concrete_magenta.cfg | 167 + .../adchimneys/Containers/concrete_orange.cfg | 167 + .../adchimneys/Containers/concrete_pink.cfg | 167 + .../adchimneys/Containers/concrete_purple.cfg | 167 + .../adchimneys/Containers/concrete_red.cfg | 167 + .../adchimneys/Containers/concrete_silver.cfg | 167 + .../adchimneys/Containers/concrete_white.cfg | 167 + .../adchimneys/Containers/concrete_yellow.cfg | 167 + .../adchimneys/Containers/dark_brick.cfg | 160 + .../adchimneys/Containers/diamond_block.cfg | 167 + .../config/adchimneys/Containers/dirt.cfg | 167 + .../adchimneys/Containers/dragon_brick.cfg | 160 + .../Containers/dried_clay_brick.cfg | 160 + .../Containers/elder_prismarine_brick.cfg | 167 + .../adchimneys/Containers/emerald_block.cfg | 167 + .../adchimneys/Containers/end_bricks.cfg | 167 + .../adchimneys/Containers/end_stone.cfg | 167 + .../config/adchimneys/Containers/glass.cfg | 167 + .../adchimneys/Containers/glass_black.cfg | 167 + .../adchimneys/Containers/glass_blue.cfg | 167 + .../adchimneys/Containers/glass_brown.cfg | 167 + .../adchimneys/Containers/glass_cyan.cfg | 167 + .../adchimneys/Containers/glass_gray.cfg | 167 + .../adchimneys/Containers/glass_green.cfg | 167 + .../Containers/glass_light_blue.cfg | 167 + .../adchimneys/Containers/glass_lime.cfg | 167 + .../adchimneys/Containers/glass_magenta.cfg | 167 + .../adchimneys/Containers/glass_orange.cfg | 167 + .../adchimneys/Containers/glass_pink.cfg | 167 + .../adchimneys/Containers/glass_purple.cfg | 167 + .../adchimneys/Containers/glass_red.cfg | 167 + .../adchimneys/Containers/glass_silver.cfg | 167 + .../adchimneys/Containers/glass_white.cfg | 167 + .../adchimneys/Containers/glass_yellow.cfg | 167 + .../Containers/glazed_terracotta_black.cfg | 167 + .../Containers/glazed_terracotta_blue.cfg | 167 + .../Containers/glazed_terracotta_brown.cfg | 167 + .../Containers/glazed_terracotta_cyan.cfg | 167 + .../Containers/glazed_terracotta_gray.cfg | 167 + .../Containers/glazed_terracotta_green.cfg | 167 + .../glazed_terracotta_light_blue.cfg | 167 + .../Containers/glazed_terracotta_lime.cfg | 167 + .../Containers/glazed_terracotta_magenta.cfg | 167 + .../Containers/glazed_terracotta_orange.cfg | 167 + .../Containers/glazed_terracotta_pink.cfg | 167 + .../Containers/glazed_terracotta_purple.cfg | 167 + .../Containers/glazed_terracotta_red.cfg | 167 + .../Containers/glazed_terracotta_silver.cfg | 167 + .../Containers/glazed_terracotta_white.cfg | 167 + .../Containers/glazed_terracotta_yellow.cfg | 167 + .../adchimneys/Containers/glowstone.cfg | 167 + .../adchimneys/Containers/gold_block.cfg | 167 + .../adchimneys/Containers/golden_brick.cfg | 160 + .../adchimneys/Containers/hardened_clay.cfg | 167 + .../hardened_clay_stained_black.cfg | 167 + .../Containers/hardened_clay_stained_blue.cfg | 167 + .../hardened_clay_stained_brown.cfg | 167 + .../Containers/hardened_clay_stained_cyan.cfg | 167 + .../Containers/hardened_clay_stained_gray.cfg | 167 + .../hardened_clay_stained_green.cfg | 167 + .../hardened_clay_stained_light_blue.cfg | 167 + .../Containers/hardened_clay_stained_lime.cfg | 167 + .../hardened_clay_stained_magenta.cfg | 167 + .../hardened_clay_stained_orange.cfg | 167 + .../Containers/hardened_clay_stained_pink.cfg | 167 + .../hardened_clay_stained_purple.cfg | 167 + .../Containers/hardened_clay_stained_red.cfg | 167 + .../hardened_clay_stained_silver.cfg | 167 + .../hardened_clay_stained_white.cfg | 167 + .../hardened_clay_stained_yellow.cfg | 167 + .../adchimneys/Containers/iron_block.cfg | 167 + .../adchimneys/Containers/iron_plate.cfg | 167 + .../Containers/iron_plate_rusted.cfg | 167 + .../adchimneys/Containers/lapis_block.cfg | 167 + .../adchimneys/Containers/lava_brick.cfg | 160 + .../Containers/limestone_brick_large.cfg | 160 + .../Containers/limestone_brick_small.cfg | 160 + .../config/adchimneys/Containers/magma.cfg | 167 + .../adchimneys/Containers/magma_brick.cfg | 167 + .../adchimneys/Containers/marine_brick.cfg | 160 + .../Containers/monochrome_brick.cfg | 160 + .../adchimneys/Containers/mud_brick.cfg | 160 + .../adchimneys/Containers/mud_brick_block.cfg | 167 + .../adchimneys/Containers/nether_brick.cfg | 167 + .../Containers/nether_wart_block.cfg | 167 + .../adchimneys/Containers/netherrack.cfg | 167 + .../config/adchimneys/Containers/obsidian.cfg | 167 + .../Containers/polished_netherrack_brick.cfg | 167 + .../adchimneys/Containers/porcelain_brick.cfg | 160 + .../Containers/prismarine_bricks.cfg | 167 + .../adchimneys/Containers/prismarine_dark.cfg | 167 + .../Containers/prismarine_rough.cfg | 167 + .../adchimneys/Containers/purpur_block.cfg | 167 + .../Containers/quartz_block_chiseled.cfg | 167 + .../Containers/quartz_block_lines.cfg | 167 + .../Containers/quartz_block_side.cfg | 167 + .../adchimneys/Containers/rainbow_brick.cfg | 160 + .../Containers/red_nether_brick.cfg | 167 + .../Containers/red_sandstone_brick.cfg | 167 + .../Containers/red_sandstone_carved.cfg | 167 + .../Containers/red_sandstone_normal.cfg | 167 + .../Containers/red_sandstone_smooth.cfg | 167 + .../adchimneys/Containers/sandstone_brick.cfg | 167 + .../Containers/sandstone_carved.cfg | 167 + .../Containers/sandstone_normal.cfg | 167 + .../Containers/sandstone_smooth.cfg | 167 + .../adchimneys/Containers/sandy_brick.cfg | 167 + .../adchimneys/Containers/sea_lantern.cfg | 167 + .../adchimneys/Containers/seared_brick.cfg | 160 + .../Containers/seared_brick_fancy.cfg | 160 + .../Containers/seared_brick_small.cfg | 160 + .../Containers/seared_brick_triangle.cfg | 160 + .../adchimneys/Containers/snow_brick.cfg | 167 + .../adchimneys/Containers/soul_sand.cfg | 167 + .../Containers/soul_sandstone_brick.cfg | 167 + .../config/adchimneys/Containers/stone.cfg | 167 + .../adchimneys/Containers/stone_andesite.cfg | 167 + .../Containers/stone_andesite_brick.cfg | 167 + .../Containers/stone_andesite_smooth.cfg | 167 + .../Containers/stone_basalt_brick.cfg | 167 + .../adchimneys/Containers/stone_diorite.cfg | 167 + .../Containers/stone_diorite_brick.cfg | 167 + .../Containers/stone_diorite_smooth.cfg | 167 + .../adchimneys/Containers/stone_granite.cfg | 167 + .../Containers/stone_granite_brick.cfg | 167 + .../Containers/stone_granite_smooth.cfg | 167 + .../Containers/stone_limestone_brick.cfg | 167 + .../adchimneys/Containers/stone_marble.cfg | 167 + .../Containers/stone_marble_brick.cfg | 167 + .../Containers/stone_marble_smooth.cfg | 167 + .../adchimneys/Containers/stonebrick.cfg | 167 + .../Containers/stonebrick_cracked.cfg | 167 + .../Containers/stonebrick_mossy.cfg | 167 + ...actuallyadditions$block_coal_generator.cfg | 60 + .../actuallyadditions$block_oil_generator.cfg | 60 + .../actuallyadditions$powered_furnace.cfg | 60 + .../Emitters/advancedrocketry$arcfurnace.cfg | 60 + .../advancedrocketry$crystallizer.cfg | 60 + .../advancedrocketry$cuttingmachine.cfg | 60 + .../advancedrocketry$rocketbuilder.cfg | 60 + .../advancedrocketry$rollingmachine.cfg | 60 + .../advgenerators$syngas_controller.cfg | 60 + .../config/adchimneys/Emitters/atum$kiln.cfg | 61 + .../Emitters/atum$limestone_furnace_lit.cfg | 60 + .../Emitters/betterboilers$controller.cfg | 60 + .../Emitters/betterwithmods$stoked_flame.cfg | 60 + .../Emitters/buildcraft$engine_combustion.cfg | 60 + .../Emitters/buildcraft$engine_stirling.cfg | 60 + .../adchimneys/Emitters/cfm$fire_pit_on.cfg | 60 + .../config/adchimneys/Emitters/cfm$oven.cfg | 60 + .../Emitters/cookingforblockheads$oven.cfg | 60 + .../dawnoftime$limestone_fireplace.cfg | 61 + .../Emitters/dawnoftime$open_fireplace.cfg | 61 + .../Emitters/draconicevolution$generator.cfg | 60 + .../Emitters/dumpsterdiving$regrinder.cfg | 60 + .../Emitters/dumpsterdiving$reingotor.cfg | 60 + .../Emitters/dumpsterdiving$reprocessor.cfg | 60 + .../adchimneys/Emitters/embers$ember_bore.cfg | 62 + .../adchimneys/Emitters/embers$melter.cfg | 61 + .../enderio$block_combustion_generator.cfg | 60 + .../enderio$block_stirling_generator.cfg | 60 + ...ngineersdecor$small_electrical_furnace.cfg | 60 + .../engineersdecor$small_lab_furnace.cfg | 60 + .../engineersdecor$small_mineral_smelter.cfg | 60 + .../Emitters/foundry$alloyfurnace.cfg | 60 + .../Emitters/foundry$burnerheater.cfg | 60 + .../Emitters/foundry$moldstation.cfg | 60 + .../Emitters/funores$alloysmelter.cfg | 60 + .../Emitters/funores$metalfurnace.cfg | 60 + .../Emitters/furnace3d$lit_furnace.cfg | 60 + .../furnaceoverhaul$diamond_furnace.cfg | 60 + .../furnaceoverhaul$emerald_furnace.cfg | 60 + .../Emitters/furnaceoverhaul$end_furnace.cfg | 60 + .../Emitters/furnaceoverhaul$gold_furnace.cfg | 60 + .../Emitters/furnaceoverhaul$iron_furnace.cfg | 60 + .../furnaceoverhaul$zenith_furnace.cfg | 60 + .../adchimneys/Emitters/furnus$furnus.cfg | 60 + .../adchimneys/Emitters/furnus$pulvus.cfg | 60 + .../Emitters/gadgetrycore$alloy_furnace.cfg | 60 + .../Emitters/gadgetrymachines$furnace_gen.cfg | 60 + .../Emitters/galacticraft$coal_generator.cfg | 60 + .../Emitters/galacticraft$ingot_comressor.cfg | 60 + .../Emitters/giacomosfoundry$foundry_lit.cfg | 60 + .../Emitters/gregtech_ce$machines.cfg | 60 + .../adchimneys/Emitters/ic2$_common_0.cfg | 60 + .../adchimneys/Emitters/ic2$_common_1.cfg | 60 + .../adchimneys/Emitters/ic2$generator.cfg | 60 + .../Emitters/ic2$geothermal_generator.cfg | 60 + .../adchimneys/Emitters/ic2$iron_furnace.cfg | 60 + .../Emitters/ic2$semifluid_generator.cfg | 60 + .../Emitters/ic2$solid_heat_generator.cfg | 60 + .../Emitters/ic2classic$fuel_boiler.cfg | 60 + .../Emitters/ic2classic$generator.cfg | 60 + .../Emitters/ic2classic$iron_furnace.cfg | 60 + .../Emitters/ic2classic$liquid_fuel.cfg | 60 + .../adchimneys/Emitters/ic2classic$slag.cfg | 60 + .../Emitters/ic2classic$stone_macerator.cfg | 60 + .../Emitters/ic2classic$wood_gasificator.cfg | 60 + .../adchimneys/Emitters/immcraft$furnace.cfg | 60 + .../immersiveengineering$alloy_kiln.cfg | 60 + .../immersiveengineering$blast_furnace.cfg | 60 + .../immersiveengineering$coke_oven.cfg | 60 + .../immersiveengineering$diesel_generator.cfg | 60 + ...siveengineering$improved_blast_furnace.cfg | 60 + .../immersivetech$coke_oven_advanced.cfg | 61 + .../ironfurnaces$diamond_furnace_active.cfg | 60 + .../ironfurnaces$glass_furnace_active.cfg | 60 + .../ironfurnaces$gold_furnace_active.cfg | 60 + .../ironfurnaces$iron_furnace_active.cfg | 60 + .../ironfurnaces$obsidian_furnace_active.cfg | 60 + .../Emitters/libvulpes$coal_generator.cfg | 60 + .../lucraftcore$furnace_generator.cfg | 60 + .../Emitters/machines$mythril_furnace_lit.cfg | 60 + .../Emitters/machines$onyx_furnace_lit.cfg | 60 + .../magneticraft$big_combustion_chamber.cfg | 61 + .../magneticraft$combustion_chamber.cfg | 60 + .../Emitters/mekanism$fuelwood_heater.cfg | 60 + .../Emitters/metallurgy$alloyer.cfg | 60 + .../Emitters/metallurgy$crusher.cfg | 60 + .../Emitters/minecraft$lit_furnace.cfg | 60 + .../minecraftfuture$blast_furnace.cfg | 60 + .../Emitters/minecraftfuture$smoker.cfg | 60 + .../Emitters/morefurnaces$diamond_furnace.cfg | 60 + .../Emitters/morefurnaces$golden_furnace.cfg | 60 + .../Emitters/morefurnaces$iron_furnace.cfg | 60 + .../morefurnaces$netherrack_furnace.cfg | 60 + .../morefurnaces$obsidian_furnace.cfg | 60 + ...calagriculture$inferium_furnace_active.cfg | 60 + ...agriculture$intermedium_furnace_active.cfg | 60 + ...lagriculture$prudentium_furnace_active.cfg | 60 + .../mysticalagriculture$seed_reprocessor.cfg | 60 + ...calagriculture$superium_furnace_active.cfg | 60 + ...alagriculture$supremium_furnace_active.cfg | 60 + ...calagriculture$ultimate_furnace_active.cfg | 60 + .../natura$lit_netherrack_furnace.cfg | 60 + .../omegacraft$combustion_generator.cfg | 60 + .../Emitters/omegacraft$hungry_generator.cfg | 60 + .../Emitters/omegacraft$lava_generator.cfg | 60 + ...pneumaticcraft$advanced_air_compressor.cfg | 60 + .../pneumaticcraft$air_compressor.cfg | 60 + .../adchimneys/Emitters/primal$hibachi.cfg | 60 + .../adchimneys/Emitters/primal$kiln_adobe.cfg | 60 + .../adchimneys/Emitters/primal$smelter.cfg | 60 + .../Emitters/projecte$dm_furnace_lit.cfg | 60 + .../Emitters/projecte$rm_furnace_lit.cfg | 60 + .../adchimneys/Emitters/pyrotech$bloomery.cfg | 60 + .../Emitters/pyrotech$brick_crucible.cfg | 60 + .../Emitters/pyrotech$brick_kiln.cfg | 60 + .../Emitters/pyrotech$brick_oven.cfg | 60 + .../Emitters/pyrotech$brick_sawmill.cfg | 60 + .../adchimneys/Emitters/pyrotech$campfire.cfg | 60 + .../Emitters/pyrotech$stone_crucible.cfg | 60 + .../Emitters/pyrotech$stone_kiln.cfg | 60 + .../Emitters/pyrotech$stone_oven.cfg | 60 + .../Emitters/pyrotech$stone_sawmill.cfg | 60 + .../Emitters/pyrotech$wither_forge.cfg | 60 + .../Emitters/railcraft$blast_furnace.cfg | 60 + .../railcraft$boiler_firebox_fluid.cfg | 60 + .../railcraft$boiler_firebox_solid.cfg | 60 + .../Emitters/railcraft$coke_oven.cfg | 60 + .../Emitters/railcraft$coke_oven_red.cfg | 60 + .../Emitters/rftools$coalgenerator.cfg | 60 + .../rockhounding_oretiers$bloomery.cfg | 60 + .../tcomplement$high_oven_controller.cfg | 62 + .../Emitters/tcomplement$melter.cfg | 62 + .../Emitters/tcomplement$porcelain_melter.cfg | 62 + .../tconstruct$seared_furnace_controller.cfg | 63 + .../tconstruct$smeltery_controller.cfg | 64 + .../Emitters/teastory$lit_tea_stove.cfg | 60 + .../techreborn$industrial_blast_furnace.cfg | 60 + .../techreborn$iron_alloy_furnace.cfg | 60 + .../Emitters/techreborn$iron_furnace.cfg | 60 + .../techreborn$solid_fuel_generator.cfg | 60 + .../Emitters/teckle$alloy_furnace.cfg | 60 + .../Emitters/thaumcraft$infernal_furnace.cfg | 62 + .../Emitters/thaumcraft$smelter_basic.cfg | 60 + .../Emitters/thaumcraft$smelter_thaumium.cfg | 60 + .../Emitters/thaumcraft$smelter_void.cfg | 60 + .../thermalexpansion$induction_smelter.cfg | 60 + .../thermalexpansion$redstone_furnace.cfg | 60 + .../Emitters/toughasnails$campfire.cfg | 60 + .../Emitters/vimmersion$lit_furnace.cfg | 60 + .../Emitters/zenfoundry$burner_heater.cfg | 60 + .../Emitters/zenfoundry$mold_station.cfg | 60 + overrides/config/adchimneys/adchimneys.cfg | 78 + overrides/config/adchimneys/groups.cfg | 30 + overrides/config/adchimneys/smoker.cfg | 119 + overrides/config/adpother/Biomes/beaches.cfg | 135 + .../adpother/Biomes/biomesoplenty$alps.cfg | 135 + .../Biomes/biomesoplenty$alps_foothills.cfg | 135 + .../Biomes/biomesoplenty$bamboo_forest.cfg | 135 + .../adpother/Biomes/biomesoplenty$bayou.cfg | 135 + .../adpother/Biomes/biomesoplenty$bog.cfg | 135 + .../Biomes/biomesoplenty$boreal_forest.cfg | 135 + .../Biomes/biomesoplenty$brushland.cfg | 135 + .../Biomes/biomesoplenty$chaparral.cfg | 135 + .../biomesoplenty$cherry_blossom_grove.cfg | 135 + .../Biomes/biomesoplenty$cold_desert.cfg | 135 + .../biomesoplenty$coniferous_forest.cfg | 135 + .../Biomes/biomesoplenty$coral_reef.cfg | 135 + .../Biomes/biomesoplenty$corrupted_sands.cfg | 135 + .../adpother/Biomes/biomesoplenty$crag.cfg | 135 + .../Biomes/biomesoplenty$dead_forest.cfg | 135 + .../Biomes/biomesoplenty$dead_swamp.cfg | 135 + .../biomesoplenty$eucalyptus_forest.cfg | 135 + .../adpother/Biomes/biomesoplenty$fen.cfg | 135 + .../Biomes/biomesoplenty$flower_field.cfg | 135 + .../Biomes/biomesoplenty$flower_island.cfg | 135 + .../Biomes/biomesoplenty$fungi_forest.cfg | 135 + .../adpother/Biomes/biomesoplenty$glacier.cfg | 135 + .../Biomes/biomesoplenty$grassland.cfg | 135 + .../Biomes/biomesoplenty$gravel_beach.cfg | 135 + .../adpother/Biomes/biomesoplenty$grove.cfg | 135 + .../Biomes/biomesoplenty$highland.cfg | 135 + .../Biomes/biomesoplenty$kelp_forest.cfg | 135 + .../Biomes/biomesoplenty$land_of_lakes.cfg | 135 + .../Biomes/biomesoplenty$lavender_fields.cfg | 135 + .../Biomes/biomesoplenty$lush_desert.cfg | 135 + .../Biomes/biomesoplenty$lush_swamp.cfg | 135 + .../Biomes/biomesoplenty$mangrove.cfg | 135 + .../Biomes/biomesoplenty$maple_woods.cfg | 135 + .../adpother/Biomes/biomesoplenty$marsh.cfg | 135 + .../adpother/Biomes/biomesoplenty$meadow.cfg | 135 + .../adpother/Biomes/biomesoplenty$moor.cfg | 135 + .../Biomes/biomesoplenty$mountain.cfg | 135 + .../biomesoplenty$mountain_foothills.cfg | 135 + .../Biomes/biomesoplenty$mystic_grove.cfg | 135 + .../adpother/Biomes/biomesoplenty$oasis.cfg | 135 + .../Biomes/biomesoplenty$ominous_woods.cfg | 135 + .../adpother/Biomes/biomesoplenty$orchard.cfg | 135 + .../Biomes/biomesoplenty$origin_beach.cfg | 135 + .../Biomes/biomesoplenty$origin_island.cfg | 135 + .../adpother/Biomes/biomesoplenty$outback.cfg | 135 + .../Biomes/biomesoplenty$overgrown_cliffs.cfg | 135 + .../adpother/Biomes/biomesoplenty$pasture.cfg | 135 + .../biomesoplenty$phantasmagoric_inferno.cfg | 135 + .../adpother/Biomes/biomesoplenty$prairie.cfg | 135 + .../Biomes/biomesoplenty$quagmire.cfg | 135 + .../Biomes/biomesoplenty$rainforest.cfg | 135 + .../Biomes/biomesoplenty$redwood_forest.cfg | 135 + .../biomesoplenty$redwood_forest_edge.cfg | 135 + .../Biomes/biomesoplenty$sacred_springs.cfg | 135 + .../Biomes/biomesoplenty$seasonal_forest.cfg | 135 + .../adpother/Biomes/biomesoplenty$shield.cfg | 135 + .../Biomes/biomesoplenty$shrubland.cfg | 135 + .../biomesoplenty$snowy_coniferous_forest.cfg | 135 + .../Biomes/biomesoplenty$snowy_forest.cfg | 135 + .../Biomes/biomesoplenty$snowy_tundra.cfg | 135 + .../adpother/Biomes/biomesoplenty$steppe.cfg | 135 + .../biomesoplenty$temperate_rainforest.cfg | 135 + .../Biomes/biomesoplenty$tropical_island.cfg | 135 + .../biomesoplenty$tropical_rainforest.cfg | 135 + .../adpother/Biomes/biomesoplenty$tundra.cfg | 135 + .../Biomes/biomesoplenty$undergarden.cfg | 135 + .../Biomes/biomesoplenty$visceral_heap.cfg | 135 + .../Biomes/biomesoplenty$volcanic_island.cfg | 135 + .../Biomes/biomesoplenty$wasteland.cfg | 135 + .../adpother/Biomes/biomesoplenty$wetland.cfg | 135 + .../Biomes/biomesoplenty$white_beach.cfg | 135 + .../Biomes/biomesoplenty$woodland.cfg | 135 + .../Biomes/biomesoplenty$xeric_shrubland.cfg | 135 + .../config/adpother/Biomes/birch_forest.cfg | 135 + .../adpother/Biomes/birch_forest_hills.cfg | 135 + .../config/adpother/Biomes/cold_beach.cfg | 135 + .../config/adpother/Biomes/deep_ocean.cfg | 135 + overrides/config/adpother/Biomes/desert.cfg | 135 + .../config/adpother/Biomes/desert_hills.cfg | 135 + .../config/adpother/Biomes/extreme_hills.cfg | 135 + .../Biomes/extreme_hills_with_trees.cfg | 135 + overrides/config/adpother/Biomes/forest.cfg | 135 + .../config/adpother/Biomes/forest_hills.cfg | 135 + .../config/adpother/Biomes/frozen_ocean.cfg | 135 + .../config/adpother/Biomes/frozen_river.cfg | 135 + overrides/config/adpother/Biomes/hell.cfg | 135 + .../config/adpother/Biomes/ice_flats.cfg | 135 + .../config/adpother/Biomes/ice_mountains.cfg | 135 + .../immersiveintelligence$wasteland.cfg | 135 + overrides/config/adpother/Biomes/jungle.cfg | 135 + .../config/adpother/Biomes/jungle_edge.cfg | 135 + .../config/adpother/Biomes/jungle_hills.cfg | 135 + overrides/config/adpother/Biomes/mesa.cfg | 135 + .../adpother/Biomes/mesa_clear_rock.cfg | 135 + .../config/adpother/Biomes/mesa_rock.cfg | 135 + .../adpother/Biomes/minecraft$beaches.cfg | 135 + .../Biomes/minecraft$birch_forest.cfg | 135 + .../Biomes/minecraft$birch_forest_hills.cfg | 135 + .../adpother/Biomes/minecraft$cold_beach.cfg | 135 + .../adpother/Biomes/minecraft$deep_ocean.cfg | 135 + .../adpother/Biomes/minecraft$desert.cfg | 135 + .../Biomes/minecraft$desert_hills.cfg | 135 + .../Biomes/minecraft$extreme_hills.cfg | 135 + .../minecraft$extreme_hills_with_trees.cfg | 135 + .../adpother/Biomes/minecraft$forest.cfg | 135 + .../Biomes/minecraft$forest_hills.cfg | 135 + .../Biomes/minecraft$frozen_ocean.cfg | 135 + .../Biomes/minecraft$frozen_river.cfg | 135 + .../config/adpother/Biomes/minecraft$hell.cfg | 135 + .../adpother/Biomes/minecraft$ice_flats.cfg | 135 + .../Biomes/minecraft$ice_mountains.cfg | 135 + .../adpother/Biomes/minecraft$jungle.cfg | 135 + .../adpother/Biomes/minecraft$jungle_edge.cfg | 135 + .../Biomes/minecraft$jungle_hills.cfg | 135 + .../config/adpother/Biomes/minecraft$mesa.cfg | 135 + .../Biomes/minecraft$mesa_clear_rock.cfg | 135 + .../adpother/Biomes/minecraft$mesa_rock.cfg | 135 + .../Biomes/minecraft$mushroom_island.cfg | 135 + .../minecraft$mushroom_island_shore.cfg | 135 + .../Biomes/minecraft$mutated_birch_forest.cfg | 135 + .../minecraft$mutated_birch_forest_hills.cfg | 135 + .../Biomes/minecraft$mutated_desert.cfg | 135 + .../minecraft$mutated_extreme_hills.cfg | 135 + ...craft$mutated_extreme_hills_with_trees.cfg | 135 + .../Biomes/minecraft$mutated_forest.cfg | 135 + .../Biomes/minecraft$mutated_ice_flats.cfg | 135 + .../Biomes/minecraft$mutated_jungle.cfg | 135 + .../Biomes/minecraft$mutated_jungle_edge.cfg | 135 + .../Biomes/minecraft$mutated_mesa.cfg | 135 + .../minecraft$mutated_mesa_clear_rock.cfg | 135 + .../Biomes/minecraft$mutated_mesa_rock.cfg | 135 + .../Biomes/minecraft$mutated_plains.cfg | 135 + .../minecraft$mutated_redwood_taiga.cfg | 135 + .../minecraft$mutated_redwood_taiga_hills.cfg | 135 + .../minecraft$mutated_roofed_forest.cfg | 135 + .../Biomes/minecraft$mutated_savanna.cfg | 135 + .../Biomes/minecraft$mutated_savanna_rock.cfg | 135 + .../Biomes/minecraft$mutated_swampland.cfg | 135 + .../Biomes/minecraft$mutated_taiga.cfg | 135 + .../Biomes/minecraft$mutated_taiga_cold.cfg | 135 + .../adpother/Biomes/minecraft$ocean.cfg | 135 + .../adpother/Biomes/minecraft$plains.cfg | 135 + .../Biomes/minecraft$redwood_taiga.cfg | 135 + .../Biomes/minecraft$redwood_taiga_hills.cfg | 135 + .../adpother/Biomes/minecraft$river.cfg | 135 + .../Biomes/minecraft$roofed_forest.cfg | 135 + .../adpother/Biomes/minecraft$savanna.cfg | 135 + .../Biomes/minecraft$savanna_rock.cfg | 135 + .../config/adpother/Biomes/minecraft$sky.cfg | 135 + .../minecraft$smaller_extreme_hills.cfg | 135 + .../adpother/Biomes/minecraft$stone_beach.cfg | 135 + .../adpother/Biomes/minecraft$swampland.cfg | 135 + .../adpother/Biomes/minecraft$taiga.cfg | 135 + .../adpother/Biomes/minecraft$taiga_cold.cfg | 135 + .../Biomes/minecraft$taiga_cold_hills.cfg | 135 + .../adpother/Biomes/minecraft$taiga_hills.cfg | 135 + .../config/adpother/Biomes/minecraft$void.cfg | 135 + .../adpother/Biomes/mushroom_island.cfg | 135 + .../adpother/Biomes/mushroom_island_shore.cfg | 135 + .../adpother/Biomes/mutated_birch_forest.cfg | 135 + .../Biomes/mutated_birch_forest_hills.cfg | 135 + .../config/adpother/Biomes/mutated_desert.cfg | 135 + .../adpother/Biomes/mutated_extreme_hills.cfg | 135 + .../mutated_extreme_hills_with_trees.cfg | 135 + .../config/adpother/Biomes/mutated_forest.cfg | 135 + .../adpother/Biomes/mutated_ice_flats.cfg | 135 + .../config/adpother/Biomes/mutated_jungle.cfg | 135 + .../adpother/Biomes/mutated_jungle_edge.cfg | 135 + .../config/adpother/Biomes/mutated_mesa.cfg | 135 + .../Biomes/mutated_mesa_clear_rock.cfg | 135 + .../adpother/Biomes/mutated_mesa_rock.cfg | 135 + .../config/adpother/Biomes/mutated_plains.cfg | 135 + .../adpother/Biomes/mutated_redwood_taiga.cfg | 135 + .../Biomes/mutated_redwood_taiga_hills.cfg | 135 + .../adpother/Biomes/mutated_roofed_forest.cfg | 135 + .../adpother/Biomes/mutated_savanna.cfg | 135 + .../adpother/Biomes/mutated_savanna_rock.cfg | 135 + .../adpother/Biomes/mutated_swampland.cfg | 135 + .../config/adpother/Biomes/mutated_taiga.cfg | 135 + .../adpother/Biomes/mutated_taiga_cold.cfg | 135 + overrides/config/adpother/Biomes/ocean.cfg | 135 + overrides/config/adpother/Biomes/plains.cfg | 135 + .../config/adpother/Biomes/redwood_taiga.cfg | 135 + .../adpother/Biomes/redwood_taiga_hills.cfg | 135 + overrides/config/adpother/Biomes/river.cfg | 135 + .../config/adpother/Biomes/roofed_forest.cfg | 135 + overrides/config/adpother/Biomes/savanna.cfg | 135 + .../config/adpother/Biomes/savanna_rock.cfg | 135 + overrides/config/adpother/Biomes/sky.cfg | 135 + .../adpother/Biomes/smaller_extreme_hills.cfg | 135 + .../config/adpother/Biomes/stone_beach.cfg | 135 + .../config/adpother/Biomes/swampland.cfg | 135 + overrides/config/adpother/Biomes/taiga.cfg | 135 + .../config/adpother/Biomes/taiga_cold.cfg | 135 + .../adpother/Biomes/taiga_cold_hills.cfg | 135 + .../config/adpother/Biomes/taiga_hills.cfg | 135 + overrides/config/adpother/Biomes/void.cfg | 135 + overrides/config/adpother/Blocks/filter.cfg | 266 + .../adpother/Breakables/charcoal_block.cfg | 34 + .../config/adpother/Breakables/coal_block.cfg | 34 + .../config/adpother/Breakables/coal_ore.cfg | 34 + .../config/adpother/Breakables/coke_block.cfg | 34 + .../Breakables/dumpsterdiving$trash_ore.cfg | 34 + .../Breakables/dumpsterdiving$trash_oren.cfg | 34 + .../adpother/Breakables/sulfur_block.cfg | 34 + .../config/adpother/Breakables/sulfur_ore.cfg | 34 + .../actuallyadditions$block_grinder$1.cfg | 59 + ...tuallyadditions$block_grinder_double$1.cfg | 59 + .../config/adpother/Emitters/atum$kiln.cfg | 60 + .../Emitters/atum$limestone_furnace_lit.cfg | 59 + .../Emitters/betterboilers$controller$1.cfg | 59 + .../Emitters/buildcraft$engine_combustion.cfg | 59 + .../Emitters/buildcraft$engine_stirling.cfg | 59 + .../adpother/Emitters/cfm$fire_pit_on.cfg | 59 + .../config/adpother/Emitters/cfm$grill.cfg | 59 + .../config/adpother/Emitters/cfm$oven.cfg | 59 + .../Emitters/charcoal_pit$bloomery.cfg | 59 + .../Emitters/charcoal_pit$custom_furnace.cfg | 59 + .../Emitters/cookingforblockheads$toaster.cfg | 59 + .../Emitters/deepresonance$smelter.cfg | 59 + .../Emitters/dumpsterdiving$regrinder.cfg | 59 + .../Emitters/dumpsterdiving$reingotor.cfg | 59 + .../Emitters/dumpsterdiving$reprocessor.cfg | 59 + .../adpother/Emitters/embers$ember_bore.cfg | 61 + .../adpother/Emitters/embers$melter.cfg | 60 + .../Emitters/enderio$combustion_generator.cfg | 59 + .../enderio$enhanced_combustion_generator.cfg | 60 + .../Emitters/enderio$stirling_generator.cfg | 59 + .../Emitters/f0_resources$burner_drill.cfg | 59 + .../adpother/Emitters/f0_resources$drill.cfg | 59 + .../adpother/Emitters/forestry$wood_pile.cfg | 59 + .../Emitters/funores$alloysmelter.cfg | 59 + .../Emitters/funores$metalfurnace.cfg | 59 + .../Emitters/gadgetrycore$alloy_furnace.cfg | 59 + .../Emitters/gadgetrymachines$furnace_gen.cfg | 59 + .../Emitters/gadgetrymachines$grinder.cfg | 59 + .../Emitters/galacticraft$coal_generator.cfg | 59 + .../Emitters/galacticraft$ingot_comressor.cfg | 59 + .../Emitters/giacomosfoundry$foundry_lit.cfg | 59 + .../Emitters/gregtech_ce$machines.cfg | 72 + .../adpother/Emitters/hbm$blast_furnace.cfg | 59 + .../config/adpother/Emitters/hbm$boiler.cfg | 59 + .../adpother/Emitters/hbm$burner_press.cfg | 59 + .../Emitters/hbm$combustion_generator.cfg | 59 + .../Emitters/hbm$diesel_generator.cfg | 59 + .../adpother/Emitters/hbm$gas_flare.cfg | 61 + .../Emitters/hbm$industrial_generator.cfg | 60 + .../adpother/Emitters/hbm$radial_engine.cfg | 59 + .../config/adpother/Emitters/hbm$turbofan.cfg | 61 + .../Emitters/heatandclimate$diesel_engine.cfg | 59 + .../Emitters/heatandclimate$fuel_stove.cfg | 59 + .../Emitters/heatandclimate$gas_burner.cfg | 59 + .../Emitters/heatandclimate$motor_cart.cfg | 59 + .../Emitters/heatandclimate$motor_scooter.cfg | 59 + .../adpother/Emitters/ic2$_common_0.cfg | 59 + .../adpother/Emitters/ic2$_common_1.cfg | 59 + .../adpother/Emitters/ic2$centrifuge.cfg | 59 + .../adpother/Emitters/ic2$generator.cfg | 59 + .../Emitters/ic2$geothermal_generator.cfg | 59 + .../adpother/Emitters/ic2$iron_furnace.cfg | 59 + .../adpother/Emitters/ic2$macerator.cfg | 59 + .../Emitters/ic2$semifluid_generator.cfg | 59 + .../Emitters/ic2$solid_heat_generator.cfg | 59 + .../Emitters/ic2classic$fuel_boiler.cfg | 59 + .../Emitters/ic2classic$generator.cfg | 59 + .../Emitters/ic2classic$iron_furnace.cfg | 59 + .../Emitters/ic2classic$liquid_fuel.cfg | 59 + .../adpother/Emitters/ic2classic$slag.cfg | 59 + .../Emitters/ic2classic$stone_macerator.cfg | 59 + .../Emitters/ic2classic$wood_gasificator.cfg | 59 + .../immersiveengineering$alloy_kiln.cfg | 59 + .../immersiveengineering$blast_furnace.cfg | 59 + .../immersiveengineering$coke_oven.cfg | 59 + .../Emitters/immersiveengineering$crusher.cfg | 59 + .../immersiveengineering$diesel_generator.cfg | 59 + .../immersiveengineering$excavator_wheel.cfg | 59 + ...siveengineering$improved_blast_furnace.cfg | 59 + .../immersiveengineering$sample_drill.cfg | 59 + .../Emitters/immersivetech$boiler.cfg | 60 + .../immersivetech$coke_oven_advanced.cfg | 60 + .../industrialforegoing$biofuel_generator.cfg | 59 + ...rialforegoing$petrified_fuel_generator.cfg | 59 + ...strialforegoing$pitiful_fuel_generator.cfg | 59 + .../industrialforegoing$protein_generator.cfg | 59 + .../Emitters/industrialrenewal$mining.cfg | 60 + .../industrialrenewal$portable_generator.cfg | 59 + .../industrialrenewal$steam_boiler.cfg | 60 + .../Emitters/libvulpes$coal_generator.cfg | 59 + .../lucraftcore$furnace_generator.cfg | 59 + .../magneticraft$big_combustion_chamber.cfg | 60 + .../mekanism$advanced_crushing_factory.cfg | 59 + .../mekanism$basic_crushing_factory.cfg | 59 + .../adpother/Emitters/mekanism$crusher.cfg | 59 + .../mekanism$elite_crushing_factory.cfg | 59 + .../Emitters/mekanism$fuelwood_heater.cfg | 59 + .../mekanismgenerators$bio_generator.cfg | 59 + .../mekanismgenerators$gas_generator.cfg | 59 + .../mekanismgenerators$heat_generator.cfg | 59 + .../adpother/Emitters/metallurgy$crusher.cfg | 59 + .../adpother/Emitters/minecraft$fire.cfg | 62 + .../adpother/Emitters/minecraft$furnace.cfg | 59 + .../Emitters/minecraft$furnace_minecart.cfg | 59 + .../adpother/Emitters/minecraft$lava.cfg | 59 + .../Emitters/minecraft$lit_furnace.cfg | 59 + .../adpother/Emitters/mts$mts_entity.cfg | 59 + .../adpother/Emitters/mts$vehicleg_car.cfg | 59 + .../adpother/Emitters/mts$vehicleg_plane.cfg | 59 + .../Emitters/omegacraft$advanced_crusher.cfg | 59 + .../omegacraft$combustion_generator.cfg | 59 + .../adpother/Emitters/omegacraft$crusher.cfg | 59 + .../Emitters/omegacraft$dark_crusher.cfg | 59 + .../Emitters/omegacraft$hungry_generator.cfg | 59 + .../Emitters/omegacraft$lava_generator.cfg | 59 + ...pneumaticcraft$advanced_air_compressor.cfg | 59 + .../pneumaticcraft$air_compressor.cfg | 59 + .../adpother/Emitters/primal$hibachi.cfg | 59 + .../adpother/Emitters/primal$kiln_adobe.cfg | 59 + .../adpother/Emitters/primal$smelter.cfg | 59 + .../Emitters/projecte$dm_furnace_lit.cfg | 59 + .../Emitters/projecte$rm_furnace_lit.cfg | 59 + .../adpother/Emitters/pyrotech$bloomery.cfg | 59 + .../Emitters/pyrotech$wither_forge.cfg | 59 + .../Emitters/railcraft$blast_furnace.cfg | 59 + .../railcraft$boiler_firebox_fluid.cfg | 59 + .../railcraft$boiler_firebox_solid.cfg | 59 + .../Emitters/railcraft$cart_furnace.cfg | 59 + .../adpother/Emitters/railcraft$coke_oven.cfg | 59 + .../Emitters/railcraft$coke_oven_red.cfg | 59 + .../railcraft$locomotive_steam_solid.cfg | 59 + .../adpother/Emitters/railcraft$smoker.cfg | 59 + .../rockhounding_oretiers$bloomery.cfg | 59 + .../tcomplement$high_oven_controller.cfg | 61 + .../adpother/Emitters/tcomplement$melter.cfg | 61 + .../Emitters/tcomplement$porcelain_melter.cfg | 61 + .../tconstruct$seared_furnace_controller.cfg | 62 + .../tconstruct$smeltery_controller.cfg | 63 + .../adpother/Emitters/techguns$grinder.cfg | 59 + .../adpother/Emitters/techreborn$grinder.cfg | 59 + .../techreborn$industrial_grinder.cfg | 59 + .../techreborn$industrial_sawmill.cfg | 59 + .../adpother/Emitters/tfc$charcoal_forge.cfg | 61 + .../adpother/Emitters/tfc$charcoal_pit.cfg | 59 + .../config/adpother/Emitters/tfc$firepit.cfg | 59 + .../config/adpother/Emitters/tfc$molten.cfg | 60 + .../config/adpother/Emitters/tfc$pit_kiln.cfg | 59 + .../Emitters/thaumcraft$infernal_furnace.cfg | 61 + .../Emitters/thaumcraft$smelter_basic.cfg | 59 + .../Emitters/thaumcraft$smelter_thaumium.cfg | 59 + .../Emitters/thaumcraft$smelter_void.cfg | 59 + .../Emitters/thermalexpansion$centrifuge.cfg | 59 + .../thermalexpansion$dynamo_compression.cfg | 59 + .../thermalexpansion$dynamo_magmatic.cfg | 59 + .../thermalexpansion$dynamo_reactant.cfg | 59 + .../thermalexpansion$dynamo_steam.cfg | 59 + .../Emitters/thermalexpansion$pulverizer.cfg | 59 + .../Emitters/thermalexpansion$sawmill.cfg | 59 + .../Emitters/toughasnails$campfire.cfg | 59 + .../config/adpother/Fluids/polluted_water.cfg | 21 + .../config/adpother/Fuels/acacia_boat.cfg | 34 + .../Fuels/actuallyadditions$tiny_biocoal.cfg | 34 + .../Fuels/actuallyadditions$tiny_charcoal.cfg | 34 + .../Fuels/actuallyadditions$tiny_coal.cfg | 34 + .../Fuels/actuallyadditions$tiny_dustcoal.cfg | 34 + .../Fuels/advancedrocketry$charcoallog.cfg | 34 + .../config/adpother/Fuels/armor_stand.cfg | 34 + overrides/config/adpother/Fuels/arrow.cfg | 34 + overrides/config/adpother/Fuels/banner.cfg | 34 + overrides/config/adpother/Fuels/bed.cfg | 34 + .../adpother/Fuels/betterwithmods$bark.cfg | 34 + .../Fuels/betterwithmods$nether_coal.cfg | 34 + .../Fuels/betterwithmods$saw_dust.cfg | 34 + .../config/adpother/Fuels/birch_boat.cfg | 34 + .../config/adpother/Fuels/blaze_powder.cfg | 34 + overrides/config/adpother/Fuels/blaze_rod.cfg | 34 + overrides/config/adpother/Fuels/boat.cfg | 34 + overrides/config/adpother/Fuels/book.cfg | 34 + overrides/config/adpother/Fuels/bookshelf.cfg | 34 + overrides/config/adpother/Fuels/bow.cfg | 34 + overrides/config/adpother/Fuels/bowl.cfg | 34 + .../config/adpother/Fuels/brown_mushroom.cfg | 34 + overrides/config/adpother/Fuels/cactus.cfg | 34 + .../adpother/Fuels/calculator$coaldust.cfg | 34 + .../Fuels/calculator$enrichedcoal.cfg | 34 + .../adpother/Fuels/calculator$firecoal.cfg | 34 + .../adpother/Fuels/calculator$firediamond.cfg | 34 + .../Fuels/calculator$purifiedcoal.cfg | 34 + .../config/adpother/Fuels/car$bio_diesel.cfg | 34 + .../config/adpother/Fuels/car$methanol.cfg | 34 + overrides/config/adpother/Fuels/carpet.cfg | 34 + .../adpother/Fuels/carrot_on_a_stick.cfg | 34 + overrides/config/adpother/Fuels/charcoal.cfg | 34 + .../config/adpother/Fuels/charcoal_block.cfg | 34 + overrides/config/adpother/Fuels/chest.cfg | 34 + .../config/adpother/Fuels/chorus_flower.cfg | 34 + .../config/adpother/Fuels/chorus_plant.cfg | 34 + overrides/config/adpother/Fuels/coal.cfg | 34 + .../config/adpother/Fuels/coal_block.cfg | 34 + .../config/adpother/Fuels/coke_block.cfg | 34 + .../config/adpother/Fuels/crafting_table.cfg | 34 + .../config/adpother/Fuels/dark_oak_boat.cfg | 34 + .../adpother/Fuels/daylight_detector.cfg | 34 + overrides/config/adpother/Fuels/deadbush.cfg | 34 + overrides/config/adpother/Fuels/door.cfg | 34 + .../config/adpother/Fuels/double_plant.cfg | 34 + .../config/adpother/Fuels/dragon_breath.cfg | 34 + .../Fuels/evilcraft$blood_waxed_coal.cfg | 34 + .../evilcraft$blood_waxed_coal_block.cfg | 34 + .../adpother/Fuels/extrautils2$red_coal.cfg | 34 + .../config/adpother/Fuels/farm_ender.cfg | 34 + overrides/config/adpother/Fuels/feather.cfg | 34 + overrides/config/adpother/Fuels/fence.cfg | 34 + .../config/adpother/Fuels/fence_gate.cfg | 34 + .../config/adpother/Fuels/fire_charge.cfg | 34 + .../config/adpother/Fuels/firework_charge.cfg | 34 + overrides/config/adpother/Fuels/fireworks.cfg | 34 + .../config/adpother/Fuels/fishing_rod.cfg | 34 + .../config/adpother/Fuels/fluid$benzene.cfg | 34 + .../adpother/Fuels/fluid$bio_diesel.cfg | 34 + .../config/adpother/Fuels/fluid$biodiesel.cfg | 34 + .../config/adpother/Fuels/fluid$biofuel.cfg | 34 + .../config/adpother/Fuels/fluid$biogas.cfg | 34 + .../config/adpother/Fuels/fluid$biomass.cfg | 34 + .../config/adpother/Fuels/fluid$butadiene.cfg | 34 + .../config/adpother/Fuels/fluid$butane.cfg | 34 + .../config/adpother/Fuels/fluid$butene.cfg | 34 + .../adpother/Fuels/fluid$carbon_monoxide.cfg | 34 + .../config/adpother/Fuels/fluid$coal_tar.cfg | 34 + .../adpother/Fuels/fluid$coal_tar_oil.cfg | 34 + .../config/adpother/Fuels/fluid$creosote.cfg | 34 + .../config/adpother/Fuels/fluid$crude_oil.cfg | 34 + .../fluid$dense_hydrazine_fuel_mixture.cfg | 34 + .../config/adpother/Fuels/fluid$diesel.cfg | 34 + .../config/adpother/Fuels/fluid$ethane.cfg | 34 + .../config/adpother/Fuels/fluid$ethanol.cfg | 34 + .../config/adpother/Fuels/fluid$ethylene.cfg | 34 + .../config/adpother/Fuels/fluid$fish_oil.cfg | 34 + .../config/adpother/Fuels/fluid$fuel.cfg | 34 + .../config/adpother/Fuels/fluid$fuelium.cfg | 34 + overrides/config/adpother/Fuels/fluid$gas.cfg | 34 + .../config/adpother/Fuels/fluid$gasoline.cfg | 34 + .../adpother/Fuels/fluid$heatingoil.cfg | 34 + .../adpother/Fuels/fluid$heavy_fuel.cfg | 34 + .../config/adpother/Fuels/fluid$heavyoil.cfg | 34 + .../adpother/Fuels/fluid$high_octane.cfg | 34 + .../config/adpother/Fuels/fluid$hotoil.cfg | 34 + .../config/adpother/Fuels/fluid$kerosene.cfg | 34 + .../adpother/Fuels/fluid$light_fuel.cfg | 34 + .../config/adpother/Fuels/fluid$lightoil.cfg | 34 + .../adpother/Fuels/fluid$liquidethene.cfg | 34 + overrides/config/adpother/Fuels/fluid$lpg.cfg | 34 + .../config/adpother/Fuels/fluid$methane.cfg | 34 + .../config/adpother/Fuels/fluid$methanol.cfg | 34 + .../config/adpother/Fuels/fluid$naphtha.cfg | 34 + .../adpother/Fuels/fluid$natural_gas.cfg | 34 + .../config/adpother/Fuels/fluid$nitan.cfg | 34 + .../adpother/Fuels/fluid$nitro_fuel.cfg | 34 + .../config/adpother/Fuels/fluid$octane.cfg | 34 + overrides/config/adpother/Fuels/fluid$oil.cfg | 34 + .../config/adpother/Fuels/fluid$oil_heavy.cfg | 34 + .../config/adpother/Fuels/fluid$oil_light.cfg | 34 + .../adpother/Fuels/fluid$oil_medium.cfg | 34 + .../config/adpother/Fuels/fluid$petroil.cfg | 34 + .../config/adpother/Fuels/fluid$petrol.cfg | 34 + .../config/adpother/Fuels/fluid$petrolium.cfg | 34 + .../config/adpother/Fuels/fluid$phenol.cfg | 34 + .../config/adpother/Fuels/fluid$plant_oil.cfg | 34 + .../config/adpother/Fuels/fluid$propane.cfg | 34 + .../config/adpother/Fuels/fluid$propene.cfg | 34 + .../adpother/Fuels/fluid$protein_if.cfg | 34 + .../config/adpother/Fuels/fluid$reclaimed.cfg | 34 + .../adpother/Fuels/fluid$refinery_gas.cfg | 34 + .../adpother/Fuels/fluid$rocket_fuel.cfg | 34 + .../adpother/Fuels/fluid$rocket_fuel_a.cfg | 34 + .../adpother/Fuels/fluid$rocket_fuel_b.cfg | 34 + .../adpother/Fuels/fluid$rocket_fuel_c.cfg | 34 + .../adpother/Fuels/fluid$rocketfuel.cfg | 34 + .../config/adpother/Fuels/fluid$seed_oil.cfg | 34 + .../config/adpother/Fuels/fluid$smear.cfg | 34 + .../Fuels/fluid$sulfuric_coal_tar_oil.cfg | 34 + .../adpother/Fuels/fluid$sulfuric_gas.cfg | 34 + .../Fuels/fluid$sulfuric_heavy_fuel.cfg | 34 + .../Fuels/fluid$sulfuric_light_fuel.cfg | 34 + .../adpother/Fuels/fluid$sulfuric_naphtha.cfg | 34 + .../config/adpother/Fuels/fluid$toluene.cfg | 34 + .../config/adpother/Fuels/fluid$wood_gas.cfg | 34 + .../config/adpother/Fuels/forestry$apiary.cfg | 34 + .../adpother/Fuels/forestry$bee_chest.cfg | 34 + .../adpother/Fuels/forestry$bee_house.cfg | 34 + .../Fuels/forestry$pollen_fertile.cfg | 34 + .../adpother/Fuels/forestry$wood_pile.cfg | 34 + .../Fuels/forestry$wood_pile_decorative.cfg | 34 + .../adpother/Fuels/galacticraftcore$fuel.cfg | 34 + .../config/adpother/Fuels/ghast_tear.cfg | 34 + overrides/config/adpother/Fuels/grass.cfg | 34 + overrides/config/adpother/Fuels/gunpowder.cfg | 34 + .../Fuels/harvestcraft$beeswaxitem.cfg | 34 + .../Fuels/harvestcraft$pressedwax.cfg | 34 + overrides/config/adpother/Fuels/hay_block.cfg | 34 + .../adpother/Fuels/hbm$briquette_lignite.cfg | 34 + .../config/adpother/Fuels/hbm$lignite.cfg | 34 + .../adpother/Fuels/hbm$powder_lignite.cfg | 34 + .../Fuels/immersiveengineering$coal_coke.cfg | 34 + .../immersiveengineering$coal_coke_block.cfg | 34 + .../immersiveengineering$fluidbiodiesel.cfg | 34 + .../immersiveengineering$fluidethanol.cfg | 34 + .../Fuels/immersivepetroleum$fluid_diesel.cfg | 34 + .../immersivepetroleum$fluid_gasoline.cfg | 34 + .../config/adpother/Fuels/item_frame.cfg | 34 + overrides/config/adpother/Fuels/jukebox.cfg | 34 + .../config/adpother/Fuels/jungle_boat.cfg | 34 + overrides/config/adpother/Fuels/ladder.cfg | 34 + overrides/config/adpother/Fuels/lava.cfg | 34 + .../config/adpother/Fuels/lava_bucket.cfg | 34 + overrides/config/adpother/Fuels/lever.cfg | 34 + .../config/adpother/Fuels/magma_cream.cfg | 34 + overrides/config/adpother/Fuels/map.cfg | 34 + .../adpother/Fuels/mekanism$biofuel.cfg | 34 + .../Fuels/morefuelsmod$bituminous_coal.cfg | 34 + .../morefuelsmod$block_bituminous_coal.cfg | 34 + .../Fuels/morefuelsmod$block_coke.cfg | 34 + ...efuelsmod$block_compressed_pellet_fuel.cfg | 34 + .../Fuels/morefuelsmod$block_pellet_fuel.cfg | 34 + .../Fuels/morefuelsmod$can_of_slimoline.cfg | 34 + .../adpother/Fuels/morefuelsmod$coke.cfg | 34 + .../morefuelsmod$compressed_pellet_fuel.cfg | 34 + .../Fuels/morefuelsmod$pellet_fuel.cfg | 34 + .../mysticalagriculture$inferium_coal.cfg | 34 + ...ysticalagriculture$inferium_coal_block.cfg | 34 + .../mysticalagriculture$intermedium_coal.cfg | 34 + ...icalagriculture$intermedium_coal_block.cfg | 34 + .../mysticalagriculture$prudentium_coal.cfg | 34 + ...ticalagriculture$prudentium_coal_block.cfg | 34 + .../mysticalagriculture$superium_coal.cfg | 34 + ...ysticalagriculture$superium_coal_block.cfg | 34 + .../mysticalagriculture$supremium_coal.cfg | 34 + ...sticalagriculture$supremium_coal_block.cfg | 34 + .../config/adpother/Fuels/nether_star.cfg | 34 + overrides/config/adpother/Fuels/noteblock.cfg | 34 + overrides/config/adpother/Fuels/painting.cfg | 34 + overrides/config/adpother/Fuels/paper.cfg | 34 + overrides/config/adpother/Fuels/piston.cfg | 34 + .../adpother/Fuels/poisonous_potato.cfg | 34 + .../adpother/Fuels/primal$charcoal_fair.cfg | 34 + .../adpother/Fuels/primal$charcoal_good.cfg | 34 + .../adpother/Fuels/primal$charcoal_high.cfg | 34 + .../adpother/Fuels/primal$charcoal_mote.cfg | 34 + .../adpother/Fuels/primal$logs_split.cfg | 34 + .../adpother/Fuels/primal$logs_stacked.cfg | 34 + .../Fuels/pyrotech$charcoal_block.cfg | 34 + .../adpother/Fuels/pyrotech$coal_coke.cfg | 34 + .../adpother/Fuels/pyrotech$living_tar.cfg | 34 + .../adpother/Fuels/pyrotech$log_pile.cfg | 34 + .../Fuels/pyrotech$pile_wood_chips.cfg | 34 + .../adpother/Fuels/pyrotech$planks_tarred.cfg | 34 + .../config/adpother/Fuels/pyrotech$thatch.cfg | 34 + .../Fuels/pyrotech$wood_tar_block.cfg | 34 + .../adpother/Fuels/pyrotech$wool_tarred.cfg | 34 + .../config/adpother/Fuels/pytotech$board.cfg | 34 + .../adpother/Fuels/pytotech$board_tarred.cfg | 34 + .../adpother/Fuels/pytotech$burned_food.cfg | 34 + .../Fuels/pytotech$charcoal_flakes.cfg | 34 + .../adpother/Fuels/pytotech$coal_pieces.cfg | 34 + .../adpother/Fuels/pytotech$kindling.cfg | 34 + .../Fuels/pytotech$kindling_tarred.cfg | 34 + .../adpother/Fuels/pytotech$plant_fibers.cfg | 34 + .../Fuels/pytotech$rock_wood_chips.cfg | 34 + .../config/adpother/Fuels/pytotech$straw.cfg | 34 + .../config/adpother/Fuels/pytotech$tinder.cfg | 34 + overrides/config/adpother/Fuels/rail.cfg | 34 + .../config/adpother/Fuels/red_flower.cfg | 34 + .../config/adpother/Fuels/red_mushroom.cfg | 34 + .../config/adpother/Fuels/redstone_torch.cfg | 34 + overrides/config/adpother/Fuels/reeds.cfg | 34 + .../rockhounding_oretiers$anthracite.cfg | 34 + ...rockhounding_oretiers$anthracite_block.cfg | 34 + .../rockhounding_oretiers$bituminous_coal.cfg | 34 + ...ounding_oretiers$bituminous_coal_block.cfg | 34 + .../rockhounding_oretiers$charcoal_block.cfg | 34 + .../rockhounding_oretiers$charcoal_lump.cfg | 34 + .../rockhounding_oretiers$coal_pellet.cfg | 34 + .../Fuels/rockhounding_oretiers$dry_peat.cfg | 34 + .../Fuels/rockhounding_oretiers$lignite.cfg | 34 + .../rockhounding_oretiers$lignite_block.cfg | 34 + .../rockhounding_oretiers$moist_peat.cfg | 34 + .../rockhounding_oretiers$peat_block.cfg | 34 + .../config/adpother/Fuels/rotten_flesh.cfg | 34 + overrides/config/adpother/Fuels/saplings.cfg | 34 + overrides/config/adpother/Fuels/seeds.cfg | 34 + overrides/config/adpother/Fuels/shield.cfg | 34 + overrides/config/adpother/Fuels/sign.cfg | 34 + .../config/adpother/Fuels/spider_eye.cfg | 34 + .../config/adpother/Fuels/spruce_boat.cfg | 34 + overrides/config/adpother/Fuels/stick.cfg | 34 + .../config/adpother/Fuels/sulfur_dust.cfg | 34 + overrides/config/adpother/Fuels/tallgrass.cfg | 34 + overrides/config/adpother/Fuels/tfc$peat.cfg | 34 + overrides/config/adpother/Fuels/tnt.cfg | 34 + .../config/adpother/Fuels/tnt_minecart.cfg | 34 + overrides/config/adpother/Fuels/torch.cfg | 34 + overrides/config/adpother/Fuels/trapdoor.cfg | 34 + .../config/adpother/Fuels/trapped_chest.cfg | 34 + .../config/adpother/Fuels/tree_leaves.cfg | 34 + .../config/adpother/Fuels/tripwire_hook.cfg | 34 + .../config/adpother/Fuels/vehicle$fuelium.cfg | 34 + .../Fuels/viescraft$viesoline_pellets.cfg | 34 + overrides/config/adpother/Fuels/vine.cfg | 34 + overrides/config/adpother/Fuels/waterlily.cfg | 34 + overrides/config/adpother/Fuels/web.cfg | 34 + overrides/config/adpother/Fuels/wheat.cfg | 34 + overrides/config/adpother/Fuels/wood.cfg | 34 + .../config/adpother/Fuels/wood_planks.cfg | 34 + .../config/adpother/Fuels/wood_slabs.cfg | 34 + .../config/adpother/Fuels/wooden_axe.cfg | 34 + .../config/adpother/Fuels/wooden_button.cfg | 34 + .../config/adpother/Fuels/wooden_door.cfg | 34 + .../config/adpother/Fuels/wooden_hoe.cfg | 34 + .../config/adpother/Fuels/wooden_pickaxe.cfg | 34 + .../adpother/Fuels/wooden_pressure_plate.cfg | 34 + .../config/adpother/Fuels/wooden_shovel.cfg | 34 + .../config/adpother/Fuels/wooden_stairs.cfg | 34 + .../config/adpother/Fuels/wooden_sword.cfg | 34 + overrides/config/adpother/Fuels/wool.cfg | 34 + .../config/adpother/Fuels/writable_book.cfg | 34 + .../config/adpother/Fuels/written_book.cfg | 34 + .../config/adpother/Fuels/yellow_flower.cfg | 34 + overrides/config/adpother/Items/aerometer.cfg | 63 + .../config/adpother/Items/respirator.cfg | 185 + .../config/adpother/Items/vacuum_bag.cfg | 191 + .../config/adpother/Items/vacuum_tube.cfg | 200 + .../config/adpother/Pollutants/carbon.cfg | 126 + overrides/config/adpother/Pollutants/dust.cfg | 120 + .../config/adpother/Pollutants/sulfur.cfg | 137 + .../adpother$diamond_respirator.cfg | 26 + .../Respirators/adpother$gold_respirator.cfg | 26 + .../Respirators/adpother$iron_respirator.cfg | 26 + .../advancedrocketry$spacehelmet.cfg | 26 + .../compositegear$respirator_mask.cfg | 26 + ...ompositegear$respirator_mask_composite.cfg | 26 + .../compositegear$rubber_gasmask.cfg | 26 + .../Respirators/ecomod$respirator.cfg | 26 + .../Respirators/gases$advanced_respirator.cfg | 26 + .../gases$primitive_respirator.cfg | 26 + .../adpother/Respirators/gaspunk$gas_mask.cfg | 26 + .../adpother/Respirators/hbm$ajr_helmet.cfg | 26 + .../adpother/Respirators/hbm$gas_mask.cfg | 26 + .../adpother/Respirators/hbm$gas_mask_m65.cfg | 26 + .../Respirators/hbm$hazmat_helmet.cfg | 26 + .../Respirators/hbm$hazmat_helmet_grey.cfg | 26 + .../Respirators/hbm$hazmat_helmet_red.cfg | 26 + .../Respirators/hbm$hazmat_paa_helmet.cfg | 26 + .../adpother/Respirators/hbm$hev_helmet.cfg | 26 + .../Respirators/ic2$hazmat_helmet.cfg | 26 + .../adpother/Respirators/mekanism$gasmask.cfg | 26 + .../Respirators/mist$respirator_single.cfg | 26 + .../Respirators/mw$m40gasmask_helmet.cfg | 26 + .../Respirators/nuclearcraft$helm_hazmat.cfg | 26 + .../adpother/Respirators/techguns$gasmask.cfg | 26 + .../Respirators/techguns$hazmat_helmet.cfg | 26 + .../Respirators/techguns$steam_helmet.cfg | 26 + .../techguns$t2_commando_helmet.cfg | 26 + .../Respirators/techguns$t3_miner_helmet.cfg | 26 + .../Respirators/techguns$t3_power_helmet.cfg | 26 + .../Respirators/techguns$t4_power_helmet.cfg | 26 + .../techguns$t4_praetor_helmet.cfg | 26 + .../Respirators/techguns$tacticalmask.cfg | 26 + .../config/adpother/Sources/animal_death.cfg | 45 + .../adpother/Sources/animal_feeding.cfg | 34 + .../config/adpother/Sources/explosion.cfg | 34 + .../adpother/Sources/hostile_mob_death.cfg | 45 + .../adpother/Sources/lava_mixing_water.cfg | 34 + .../config/adpother/Sources/player_death.cfg | 34 + .../config/adpother/Sources/player_eating.cfg | 34 + .../adpother/Torches/atum$bone_torch.cfg | 34 + .../adpother/Torches/atum$deadwood_torch.cfg | 34 + .../adpother/Torches/atum$limestone_torch.cfg | 34 + .../adpother/Torches/atum$palm_torch.cfg | 34 + .../adpother/Torches/atum$pharaoh_torch.cfg | 34 + .../adpother/Torches/bonetorch$bonetorch.cfg | 34 + .../Torches/burningtorch$burningtorch.cfg | 34 + .../Torches/harvestcraft$candledeco1.cfg | 34 + .../Torches/harvestcraft$candledeco10.cfg | 34 + .../Torches/harvestcraft$candledeco11.cfg | 34 + .../Torches/harvestcraft$candledeco12.cfg | 34 + .../Torches/harvestcraft$candledeco13.cfg | 34 + .../Torches/harvestcraft$candledeco14.cfg | 34 + .../Torches/harvestcraft$candledeco15.cfg | 34 + .../Torches/harvestcraft$candledeco16.cfg | 34 + .../Torches/harvestcraft$candledeco2.cfg | 34 + .../Torches/harvestcraft$candledeco3.cfg | 34 + .../Torches/harvestcraft$candledeco4.cfg | 34 + .../Torches/harvestcraft$candledeco5.cfg | 34 + .../Torches/harvestcraft$candledeco6.cfg | 34 + .../Torches/harvestcraft$candledeco7.cfg | 34 + .../Torches/harvestcraft$candledeco8.cfg | 34 + .../Torches/harvestcraft$candledeco9.cfg | 34 + .../mysticalagriculture$miners_torch.cfg | 34 + .../adpother/Torches/primal$lantern_ignis.cfg | 34 + .../Torches/primal$lantern_nether.cfg | 34 + .../adpother/Torches/primal$lantern_torch.cfg | 34 + .../adpother/Torches/pyrotech$torch_fiber.cfg | 34 + .../adpother/Torches/pyrotech$torch_stone.cfg | 34 + .../Torches/realistictorches$torch_lit.cfg | 34 + .../realistictorches$torch_smoldering.cfg | 34 + .../Torches/tconstruct$stone_torch.cfg | 34 + overrides/config/adpother/Torches/torch.cfg | 34 + overrides/config/adpother/adpother.cfg | 92 + overrides/config/alcatrazcore.cfg | 9 + overrides/config/animania.cfg | 573 + .../config/antiqueatlas/antiqueatlas.cfg | 109 + .../config/antiqueatlas/atlas_overlay.cfg | 97 + .../config/antiqueatlas/biome_textures.json | 141 + overrides/config/antiqueatlas/markers.json | 38 + .../config/antiqueatlas/texture_sets.json | 9 + .../config/antiqueatlas/tile_textures.json | 33 + overrides/config/antiqueatlas/tileids.json | 33 + overrides/config/appleskin.cfg | 29 + overrides/config/baubles.cfg | 8 + .../config/betterboilers/betterboilers.cfg | 38 + overrides/config/betterbuilderswands.cfg | 45 + overrides/config/betterfps.json | 1 + overrides/config/betterquesting.cfg | 20 + overrides/config/bibliocraft.cfg | 129 + overrides/config/biomesoplenty/biome_ids.json | 75 + .../biomes/Put biome config files here | 0 .../biomes/defaults/biomesoplenty/alps.json | 76 + .../biomesoplenty/alps_foothills.json | 99 + .../defaults/biomesoplenty/bamboo_forest.json | 158 + .../biomes/defaults/biomesoplenty/bayou.json | 273 + .../biomes/defaults/biomesoplenty/bog.json | 294 + .../defaults/biomesoplenty/boreal_forest.json | 151 + .../defaults/biomesoplenty/brushland.json | 132 + .../defaults/biomesoplenty/chaparral.json | 176 + .../biomesoplenty/cherry_blossom_grove.json | 204 + .../defaults/biomesoplenty/cold_desert.json | 111 + .../biomesoplenty/coniferous_forest.json | 222 + .../defaults/biomesoplenty/coral_reef.json | 141 + .../biomesoplenty/corrupted_sands.json | 81 + .../biomes/defaults/biomesoplenty/crag.json | 114 + .../defaults/biomesoplenty/dead_forest.json | 136 + .../defaults/biomesoplenty/dead_swamp.json | 162 + .../biomesoplenty/eucalyptus_forest.json | 182 + .../biomes/defaults/biomesoplenty/fen.json | 231 + .../defaults/biomesoplenty/flower_field.json | 98 + .../defaults/biomesoplenty/flower_island.json | 130 + .../defaults/biomesoplenty/fungi_forest.json | 103 + .../defaults/biomesoplenty/glacier.json | 76 + .../defaults/biomesoplenty/grassland.json | 198 + .../defaults/biomesoplenty/gravel_beach.json | 64 + .../biomes/defaults/biomesoplenty/grove.json | 153 + .../defaults/biomesoplenty/highland.json | 85 + .../defaults/biomesoplenty/kelp_forest.json | 125 + .../defaults/biomesoplenty/land_of_lakes.json | 232 + .../biomesoplenty/lavender_fields.json | 105 + .../defaults/biomesoplenty/lush_desert.json | 247 + .../defaults/biomesoplenty/lush_swamp.json | 331 + .../defaults/biomesoplenty/mangrove.json | 101 + .../defaults/biomesoplenty/maple_woods.json | 140 + .../biomes/defaults/biomesoplenty/marsh.json | 142 + .../biomes/defaults/biomesoplenty/meadow.json | 238 + .../biomes/defaults/biomesoplenty/moor.json | 185 + .../defaults/biomesoplenty/mountain.json | 141 + .../biomesoplenty/mountain_foothills.json | 180 + .../defaults/biomesoplenty/mystic_grove.json | 263 + .../biomes/defaults/biomesoplenty/oasis.json | 154 + .../defaults/biomesoplenty/ominous_woods.json | 184 + .../defaults/biomesoplenty/orchard.json | 150 + .../defaults/biomesoplenty/origin_beach.json | 68 + .../defaults/biomesoplenty/origin_island.json | 98 + .../defaults/biomesoplenty/outback.json | 149 + .../biomesoplenty/overgrown_cliffs.json | 106 + .../defaults/biomesoplenty/pasture.json | 109 + .../biomesoplenty/phantasmagoric_inferno.json | 81 + .../defaults/biomesoplenty/prairie.json | 172 + .../defaults/biomesoplenty/quagmire.json | 184 + .../defaults/biomesoplenty/rainforest.json | 203 + .../biomesoplenty/redwood_forest.json | 166 + .../biomesoplenty/redwood_forest_edge.json | 143 + .../biomesoplenty/sacred_springs.json | 250 + .../biomesoplenty/seasonal_forest.json | 223 + .../biomes/defaults/biomesoplenty/shield.json | 192 + .../defaults/biomesoplenty/shrubland.json | 191 + .../snowy_coniferous_forest.json | 148 + .../defaults/biomesoplenty/snowy_forest.json | 121 + .../defaults/biomesoplenty/snowy_tundra.json | 164 + .../biomes/defaults/biomesoplenty/steppe.json | 120 + .../biomesoplenty/temperate_rainforest.json | 337 + .../biomesoplenty/tropical_island.json | 150 + .../biomesoplenty/tropical_rainforest.json | 282 + .../biomes/defaults/biomesoplenty/tundra.json | 166 + .../defaults/biomesoplenty/undergarden.json | 124 + .../defaults/biomesoplenty/visceral_heap.json | 89 + .../biomesoplenty/volcanic_island.json | 102 + .../defaults/biomesoplenty/wasteland.json | 140 + .../defaults/biomesoplenty/wetland.json | 326 + .../defaults/biomesoplenty/white_beach.json | 64 + .../defaults/biomesoplenty/woodland.json | 214 + .../biomesoplenty/xeric_shrubland.json | 145 + .../biomes/defaults/vanilla/beaches.json | 57 + .../biomes/defaults/vanilla/birch_forest.json | 134 + .../defaults/vanilla/birch_forest_hills.json | 134 + .../biomes/defaults/vanilla/desert.json | 77 + .../biomes/defaults/vanilla/desert_hills.json | 61 + .../defaults/vanilla/extreme_hills.json | 70 + .../vanilla/extreme_hills_with_trees.json | 70 + .../biomes/defaults/vanilla/forest.json | 156 + .../biomes/defaults/vanilla/forest_hills.json | 156 + .../biomes/defaults/vanilla/hell.json | 47 + .../biomes/defaults/vanilla/ice_flats.json | 60 + .../defaults/vanilla/ice_mountains.json | 60 + .../biomes/defaults/vanilla/jungle.json | 93 + .../biomes/defaults/vanilla/jungle_hills.json | 93 + .../biomes/defaults/vanilla/mesa.json | 72 + .../defaults/vanilla/mesa_clear_rock.json | 72 + .../defaults/vanilla/mushroom_island.json | 105 + .../defaults/vanilla/mutated_forest.json | 139 + .../biomes/defaults/vanilla/ocean.json | 50 + .../biomes/defaults/vanilla/plains.json | 60 + .../defaults/vanilla/redwood_taiga.json | 60 + .../defaults/vanilla/redwood_taiga_hills.json | 60 + .../defaults/vanilla/roofed_forest.json | 66 + .../biomes/defaults/vanilla/savanna.json | 76 + .../biomes/defaults/vanilla/savanna_rock.json | 60 + .../biomes/defaults/vanilla/sky.json | 71 + .../biomes/defaults/vanilla/swampland.json | 195 + .../biomes/defaults/vanilla/taiga.json | 60 + .../biomes/defaults/vanilla/taiga_cold.json | 60 + .../defaults/vanilla/taiga_cold_hills.json | 60 + .../biomes/defaults/vanilla/taiga_hills.json | 60 + overrides/config/biomesoplenty/gameplay.cfg | 8 + overrides/config/biomesoplenty/misc.cfg | 17 + overrides/config/blockcraftery.cfg | 11 + overrides/config/cfm.cfg | 306 + overrides/config/chisel.cfg | 172 + overrides/config/chiselsandbits.cfg | 278 + overrides/config/chiselsandbits_clipboard.cfg | 902 ++ overrides/config/codechicken/supporters.json | 52 + .../config/codechicken/supporters.marker | 1 + overrides/config/codechickenlib.cfg | 23 + overrides/config/cofh/core/client.cfg | 49 + overrides/config/cofh/core/common.cfg | 123 + overrides/config/cofh/core/friends.cfg | 0 overrides/config/comforts.cfg | 38 + overrides/config/cookingforblockheads.cfg | 44 + overrides/config/ctm.cfg | 11 + overrides/config/decocraft.cfg | 11 + overrides/config/dirt2path.cfg | 23 + overrides/config/dsurround/dsurround.cfg | 395 + overrides/config/dynamictrees.cfg | 136 + overrides/config/dynamictrees/dimensions.json | 1 + overrides/config/dynamictrees/worldgen.json | 1 + overrides/config/dynamictreesbop.cfg | 17 + overrides/config/enderstorage.cfg | 18 + overrides/config/engineersdecor.cfg | 261 + overrides/config/engineersdoors.cfg | 8 + overrides/config/exoticbirds.cfg | 509 + overrides/config/fastfurnace.cfg | 8 + overrides/config/flansmod.cfg | 20 + overrides/config/forge.cfg | 90 + overrides/config/forgeChunkLoading.cfg | 51 + .../config/forgeendertech/Biomes/beaches.cfg | 26 + .../Biomes/biomesoplenty$dead_forest.cfg | 26 + .../config/forgeendertech/Biomes/desert.cfg | 26 + .../forgeendertech/Biomes/extreme_hills.cfg | 26 + .../config/forgeendertech/Biomes/forest.cfg | 26 + .../config/forgeendertech/Biomes/hell.cfg | 26 + .../config/forgeendertech/Biomes/jungle.cfg | 26 + .../forgeendertech/Biomes/lostcities.cfg | 26 + .../config/forgeendertech/Biomes/plains.cfg | 26 + .../config/forgeendertech/Biomes/river.cfg | 26 + .../config/forgeendertech/Biomes/savanna.cfg | 26 + .../forgeendertech/Biomes/swampland.cfg | 26 + .../config/forgeendertech/Biomes/taiga.cfg | 26 + .../config/forgeendertech/Biomes/the_end.cfg | 26 + .../config/forgeendertech/forgeendertech.cfg | 38 + overrides/config/harvestcraft.cfg | 388 + overrides/config/harvestcraft_fruittree.cfg | 1434 ++ overrides/config/immersiveengineering.cfg | 726 + overrides/config/immersiveintelligence.cfg | 1162 ++ overrides/config/immersivepetroleum.cfg | 71 + overrides/config/infilter/general.cfg | 11 + overrides/config/infilter/item_activator.cfg | 19 + overrides/config/jei/itemBlacklist.cfg | 17 + overrides/config/jei/jei.cfg | 79 + overrides/config/jei/searchColors.cfg | 53 + overrides/config/jei/worldSettings.cfg | 43 + overrides/config/jeresources/jeresources.cfg | 32 + overrides/config/journeymap_ModInfo.cfg | 10 + overrides/config/journeymap_server.cfg | 18 + overrides/config/locks.cfg | 128 + overrides/config/malisiscore.cfg | 7 + overrides/config/malisisdoors.cfg | 9 + overrides/config/mcjtylib.cfg | 242 + overrides/config/mctimmersivetechnology.cfg | 343 + overrides/config/microblocks.cfg | 5 + overrides/config/multipart.cfg | 22 + overrides/config/naturescompass.cfg | 40 + overrides/config/neat.cfg | 33 + overrides/config/notreepunching.cfg | 154 + .../config/nutrition/effects/example.json | 19 + .../nutrition/effects/mining_fatigue.json | 9 + .../config/nutrition/effects/resistance.json | 9 + .../config/nutrition/effects/strength.json | 9 + .../config/nutrition/effects/toughness.json | 10 + .../config/nutrition/effects/weakness.json | 9 + .../config/nutrition/nutrients/dairy.json | 599 + .../config/nutrition/nutrients/example.json | 19 + .../config/nutrition/nutrients/fruit.json | 756 + .../config/nutrition/nutrients/grain.json | 1038 ++ .../config/nutrition/nutrients/protein.json | 1429 ++ .../config/nutrition/nutrients/vegetable.json | 1117 ++ overrides/config/nutrition/nutrition.cfg | 77 + overrides/config/oreexcavation.cfg | 76 + overrides/config/oreexcavation_groups.json | 20 + overrides/config/oreexcavation_overrides.json | 13 + overrides/config/oreexcavation_shapes.json | 40 + overrides/config/orelib.cfg | 18 + overrides/config/placebo.cfg | 11 + overrides/config/pollutantpump.cfg | 25 + overrides/config/ptrmodellib.cfg | 8 + overrides/config/quark.cfg | 3107 +++++ overrides/config/railcraft/blocks.cfg | 427 + overrides/config/railcraft/client.cfg | 17 + overrides/config/railcraft/entities.cfg | 40 + overrides/config/railcraft/items.cfg | 87 + overrides/config/railcraft/modules.cfg | 105 + .../config/railcraft/ores/mine_copper.cfg | 176 + overrides/config/railcraft/ores/mine_gold.cfg | 176 + overrides/config/railcraft/ores/mine_iron.cfg | 176 + overrides/config/railcraft/ores/mine_lead.cfg | 176 + .../config/railcraft/ores/mine_nickel.cfg | 176 + .../config/railcraft/ores/mine_silver.cfg | 176 + overrides/config/railcraft/ores/mine_tin.cfg | 176 + overrides/config/railcraft/ores/mine_zinc.cfg | 176 + overrides/config/railcraft/railcraft.cfg | 653 + overrides/config/reccomplex.cfg | 163 + overrides/config/rftools/rftools.cfg | 2014 +++ overrides/config/rustic.cfg | 184 + overrides/config/securitycraft.cfg | 35 + .../config/sereneseasons/biome_info.json | 397 + .../config/sereneseasons/cropfertility.cfg | 303 + overrides/config/sereneseasons/seasons.cfg | 46 + overrides/config/splash.properties | 17 + overrides/config/storagedrawers.cfg | 123 + overrides/config/theoneprobe.cfg | 279 + .../toughasnails/armor_temp_modifiers.json | 20 + .../toughasnails/block_temperature.json | 46 + .../config/toughasnails/drink_stats.json | 11 + overrides/config/toughasnails/gameplay.cfg | 32 + .../toughasnails/material_temperature.json | 3 + overrides/config/toughasnails/temperature.cfg | 83 + overrides/config/tumbleweed.cfg | 47 + overrides/config/unlimitedchiselworks.cfg | 57 + overrides/config/vehicle.cfg | 122 + overrides/config/waila/theme/dark.json | 7 + overrides/config/waila/theme/vanilla.json | 7 + overrides/config/waila/waila.cfg | 95 + overrides/config/wawla.cfg | 149 + overrides/crafttweaker.log | 45 + overrides/fonts/Digital-7 Mono.bin | 256 + overrides/fonts/Digital-7 Mono.png | Bin 0 -> 47008 bytes overrides/logs/2022-03-12-1.log.gz | Bin 0 -> 72110 bytes overrides/logs/2022-03-12-2.log.gz | Bin 0 -> 57044 bytes overrides/logs/2022-03-13-1.log.gz | Bin 0 -> 96197 bytes overrides/logs/latest.log | 11527 ++++++++++++++++ .../mods/1.12.2/ChickenASM-1.12-1.0.2.7.jar | Bin 0 -> 55622 bytes overrides/mods/Nutrition-1.12.2-4.6.1.jar | Bin 0 -> 114331 bytes .../ImmersiveEngineering-core-0.12-92.jar | Bin 0 -> 7636 bytes ...ImmersiveEngineering-core-0.12-92.jar.meta | 20 + .../ImmersiveEngineering-core-0.12-98.jar | Bin 0 -> 5971 bytes ...ImmersiveEngineering-core-0.12-98.jar.meta | 5 + .../immersiveintelligence-core-0.2.1.jar | Bin 0 -> 7673 bytes .../immersiveintelligence-core-0.2.1.jar.meta | 21 + overrides/options.txt | 248 + overrides/scripts/recipes.zs | 8 + overrides/servers.dat | Bin 0 -> 8840 bytes overrides/tv-cache/!read-me.txt | 2 + ...d9a1d3177d688ffb180238ab983615f800ebda.gif | Bin 0 -> 1482104 bytes ...c58de91dceefeb2f4556cc9367e94f05881859.gif | Bin 0 -> 1815494 bytes ...b75bdf20946e4360be11fe2f2098bb6a71fcdc.gif | Bin 0 -> 204293 bytes 1315 files changed, 139645 insertions(+) create mode 100644 .gitignore create mode 100644 manifest.json create mode 100644 modlist.html create mode 100644 overrides/config/ChickenChunks.cfg create mode 100644 overrides/config/CoroUtil/BlockDestruction.cfg create mode 100644 overrides/config/CoroUtil/General.cfg create mode 100644 overrides/config/InvTweaks.cfg create mode 100644 overrides/config/InvTweaksRules.txt create mode 100644 overrides/config/InvTweaksTree.txt create mode 100644 overrides/config/MrTJPCore.cfg create mode 100644 overrides/config/ProjectRed.cfg create mode 100644 overrides/config/Weather2/Foliage.cfg create mode 100644 overrides/config/Weather2/Misc.cfg create mode 100644 overrides/config/Weather2/Particle.cfg create mode 100644 overrides/config/Weather2/Sand.cfg create mode 100644 overrides/config/Weather2/Snow.cfg create mode 100644 overrides/config/Weather2/Storm.cfg create mode 100644 overrides/config/Weather2/Tornado.cfg create mode 100644 overrides/config/Weather2/Wind.cfg create mode 100644 overrides/config/adchimneys/Containers/bedrock.cfg create mode 100644 overrides/config/adchimneys/Containers/blastbrick.cfg create mode 100644 overrides/config/adchimneys/Containers/bone_block_side.cfg create mode 100644 overrides/config/adchimneys/Containers/brick.cfg create mode 100644 overrides/config/adchimneys/Containers/brownstone_brick.cfg create mode 100644 overrides/config/adchimneys/Containers/brownstone_brick_small.cfg create mode 100644 overrides/config/adchimneys/Containers/charred_nether_brick.cfg create mode 100644 overrides/config/adchimneys/Containers/clay.cfg create mode 100644 overrides/config/adchimneys/Containers/coal_block.cfg create mode 100644 overrides/config/adchimneys/Containers/coarse_dirt.cfg create mode 100644 overrides/config/adchimneys/Containers/cobblestone.cfg create mode 100644 overrides/config/adchimneys/Containers/cobblestone_andesite.cfg create mode 100644 overrides/config/adchimneys/Containers/cobblestone_basalt.cfg create mode 100644 overrides/config/adchimneys/Containers/cobblestone_diorite.cfg create mode 100644 overrides/config/adchimneys/Containers/cobblestone_fire.cfg create mode 100644 overrides/config/adchimneys/Containers/cobblestone_granite.cfg create mode 100644 overrides/config/adchimneys/Containers/cobblestone_icy.cfg create mode 100644 overrides/config/adchimneys/Containers/cobblestone_limestone.cfg create mode 100644 overrides/config/adchimneys/Containers/cobblestone_marble.cfg create mode 100644 overrides/config/adchimneys/Containers/cobblestone_mossy.cfg create mode 100644 overrides/config/adchimneys/Containers/cokebrick.cfg create mode 100644 overrides/config/adchimneys/Containers/concrete_black.cfg create mode 100644 overrides/config/adchimneys/Containers/concrete_blue.cfg create mode 100644 overrides/config/adchimneys/Containers/concrete_brown.cfg create mode 100644 overrides/config/adchimneys/Containers/concrete_cyan.cfg create mode 100644 overrides/config/adchimneys/Containers/concrete_gray.cfg create mode 100644 overrides/config/adchimneys/Containers/concrete_green.cfg create mode 100644 overrides/config/adchimneys/Containers/concrete_light_blue.cfg create mode 100644 overrides/config/adchimneys/Containers/concrete_lime.cfg create mode 100644 overrides/config/adchimneys/Containers/concrete_magenta.cfg create mode 100644 overrides/config/adchimneys/Containers/concrete_orange.cfg create mode 100644 overrides/config/adchimneys/Containers/concrete_pink.cfg create mode 100644 overrides/config/adchimneys/Containers/concrete_purple.cfg create mode 100644 overrides/config/adchimneys/Containers/concrete_red.cfg create mode 100644 overrides/config/adchimneys/Containers/concrete_silver.cfg create mode 100644 overrides/config/adchimneys/Containers/concrete_white.cfg create mode 100644 overrides/config/adchimneys/Containers/concrete_yellow.cfg create mode 100644 overrides/config/adchimneys/Containers/dark_brick.cfg create mode 100644 overrides/config/adchimneys/Containers/diamond_block.cfg create mode 100644 overrides/config/adchimneys/Containers/dirt.cfg create mode 100644 overrides/config/adchimneys/Containers/dragon_brick.cfg create mode 100644 overrides/config/adchimneys/Containers/dried_clay_brick.cfg create mode 100644 overrides/config/adchimneys/Containers/elder_prismarine_brick.cfg create mode 100644 overrides/config/adchimneys/Containers/emerald_block.cfg create mode 100644 overrides/config/adchimneys/Containers/end_bricks.cfg create mode 100644 overrides/config/adchimneys/Containers/end_stone.cfg create mode 100644 overrides/config/adchimneys/Containers/glass.cfg create mode 100644 overrides/config/adchimneys/Containers/glass_black.cfg create mode 100644 overrides/config/adchimneys/Containers/glass_blue.cfg create mode 100644 overrides/config/adchimneys/Containers/glass_brown.cfg create mode 100644 overrides/config/adchimneys/Containers/glass_cyan.cfg create mode 100644 overrides/config/adchimneys/Containers/glass_gray.cfg create mode 100644 overrides/config/adchimneys/Containers/glass_green.cfg create mode 100644 overrides/config/adchimneys/Containers/glass_light_blue.cfg create mode 100644 overrides/config/adchimneys/Containers/glass_lime.cfg create mode 100644 overrides/config/adchimneys/Containers/glass_magenta.cfg create mode 100644 overrides/config/adchimneys/Containers/glass_orange.cfg create mode 100644 overrides/config/adchimneys/Containers/glass_pink.cfg create mode 100644 overrides/config/adchimneys/Containers/glass_purple.cfg create mode 100644 overrides/config/adchimneys/Containers/glass_red.cfg create mode 100644 overrides/config/adchimneys/Containers/glass_silver.cfg create mode 100644 overrides/config/adchimneys/Containers/glass_white.cfg create mode 100644 overrides/config/adchimneys/Containers/glass_yellow.cfg create mode 100644 overrides/config/adchimneys/Containers/glazed_terracotta_black.cfg create mode 100644 overrides/config/adchimneys/Containers/glazed_terracotta_blue.cfg create mode 100644 overrides/config/adchimneys/Containers/glazed_terracotta_brown.cfg create mode 100644 overrides/config/adchimneys/Containers/glazed_terracotta_cyan.cfg create mode 100644 overrides/config/adchimneys/Containers/glazed_terracotta_gray.cfg create mode 100644 overrides/config/adchimneys/Containers/glazed_terracotta_green.cfg create mode 100644 overrides/config/adchimneys/Containers/glazed_terracotta_light_blue.cfg create mode 100644 overrides/config/adchimneys/Containers/glazed_terracotta_lime.cfg create mode 100644 overrides/config/adchimneys/Containers/glazed_terracotta_magenta.cfg create mode 100644 overrides/config/adchimneys/Containers/glazed_terracotta_orange.cfg create mode 100644 overrides/config/adchimneys/Containers/glazed_terracotta_pink.cfg create mode 100644 overrides/config/adchimneys/Containers/glazed_terracotta_purple.cfg create mode 100644 overrides/config/adchimneys/Containers/glazed_terracotta_red.cfg create mode 100644 overrides/config/adchimneys/Containers/glazed_terracotta_silver.cfg create mode 100644 overrides/config/adchimneys/Containers/glazed_terracotta_white.cfg create mode 100644 overrides/config/adchimneys/Containers/glazed_terracotta_yellow.cfg create mode 100644 overrides/config/adchimneys/Containers/glowstone.cfg create mode 100644 overrides/config/adchimneys/Containers/gold_block.cfg create mode 100644 overrides/config/adchimneys/Containers/golden_brick.cfg create mode 100644 overrides/config/adchimneys/Containers/hardened_clay.cfg create mode 100644 overrides/config/adchimneys/Containers/hardened_clay_stained_black.cfg create mode 100644 overrides/config/adchimneys/Containers/hardened_clay_stained_blue.cfg create mode 100644 overrides/config/adchimneys/Containers/hardened_clay_stained_brown.cfg create mode 100644 overrides/config/adchimneys/Containers/hardened_clay_stained_cyan.cfg create mode 100644 overrides/config/adchimneys/Containers/hardened_clay_stained_gray.cfg create mode 100644 overrides/config/adchimneys/Containers/hardened_clay_stained_green.cfg create mode 100644 overrides/config/adchimneys/Containers/hardened_clay_stained_light_blue.cfg create mode 100644 overrides/config/adchimneys/Containers/hardened_clay_stained_lime.cfg create mode 100644 overrides/config/adchimneys/Containers/hardened_clay_stained_magenta.cfg create mode 100644 overrides/config/adchimneys/Containers/hardened_clay_stained_orange.cfg create mode 100644 overrides/config/adchimneys/Containers/hardened_clay_stained_pink.cfg create mode 100644 overrides/config/adchimneys/Containers/hardened_clay_stained_purple.cfg create mode 100644 overrides/config/adchimneys/Containers/hardened_clay_stained_red.cfg create mode 100644 overrides/config/adchimneys/Containers/hardened_clay_stained_silver.cfg create mode 100644 overrides/config/adchimneys/Containers/hardened_clay_stained_white.cfg create mode 100644 overrides/config/adchimneys/Containers/hardened_clay_stained_yellow.cfg create mode 100644 overrides/config/adchimneys/Containers/iron_block.cfg create mode 100644 overrides/config/adchimneys/Containers/iron_plate.cfg create mode 100644 overrides/config/adchimneys/Containers/iron_plate_rusted.cfg create mode 100644 overrides/config/adchimneys/Containers/lapis_block.cfg create mode 100644 overrides/config/adchimneys/Containers/lava_brick.cfg create mode 100644 overrides/config/adchimneys/Containers/limestone_brick_large.cfg create mode 100644 overrides/config/adchimneys/Containers/limestone_brick_small.cfg create mode 100644 overrides/config/adchimneys/Containers/magma.cfg create mode 100644 overrides/config/adchimneys/Containers/magma_brick.cfg create mode 100644 overrides/config/adchimneys/Containers/marine_brick.cfg create mode 100644 overrides/config/adchimneys/Containers/monochrome_brick.cfg create mode 100644 overrides/config/adchimneys/Containers/mud_brick.cfg create mode 100644 overrides/config/adchimneys/Containers/mud_brick_block.cfg create mode 100644 overrides/config/adchimneys/Containers/nether_brick.cfg create mode 100644 overrides/config/adchimneys/Containers/nether_wart_block.cfg create mode 100644 overrides/config/adchimneys/Containers/netherrack.cfg create mode 100644 overrides/config/adchimneys/Containers/obsidian.cfg create mode 100644 overrides/config/adchimneys/Containers/polished_netherrack_brick.cfg create mode 100644 overrides/config/adchimneys/Containers/porcelain_brick.cfg create mode 100644 overrides/config/adchimneys/Containers/prismarine_bricks.cfg create mode 100644 overrides/config/adchimneys/Containers/prismarine_dark.cfg create mode 100644 overrides/config/adchimneys/Containers/prismarine_rough.cfg create mode 100644 overrides/config/adchimneys/Containers/purpur_block.cfg create mode 100644 overrides/config/adchimneys/Containers/quartz_block_chiseled.cfg create mode 100644 overrides/config/adchimneys/Containers/quartz_block_lines.cfg create mode 100644 overrides/config/adchimneys/Containers/quartz_block_side.cfg create mode 100644 overrides/config/adchimneys/Containers/rainbow_brick.cfg create mode 100644 overrides/config/adchimneys/Containers/red_nether_brick.cfg create mode 100644 overrides/config/adchimneys/Containers/red_sandstone_brick.cfg create mode 100644 overrides/config/adchimneys/Containers/red_sandstone_carved.cfg create mode 100644 overrides/config/adchimneys/Containers/red_sandstone_normal.cfg create mode 100644 overrides/config/adchimneys/Containers/red_sandstone_smooth.cfg create mode 100644 overrides/config/adchimneys/Containers/sandstone_brick.cfg create mode 100644 overrides/config/adchimneys/Containers/sandstone_carved.cfg create mode 100644 overrides/config/adchimneys/Containers/sandstone_normal.cfg create mode 100644 overrides/config/adchimneys/Containers/sandstone_smooth.cfg create mode 100644 overrides/config/adchimneys/Containers/sandy_brick.cfg create mode 100644 overrides/config/adchimneys/Containers/sea_lantern.cfg create mode 100644 overrides/config/adchimneys/Containers/seared_brick.cfg create mode 100644 overrides/config/adchimneys/Containers/seared_brick_fancy.cfg create mode 100644 overrides/config/adchimneys/Containers/seared_brick_small.cfg create mode 100644 overrides/config/adchimneys/Containers/seared_brick_triangle.cfg create mode 100644 overrides/config/adchimneys/Containers/snow_brick.cfg create mode 100644 overrides/config/adchimneys/Containers/soul_sand.cfg create mode 100644 overrides/config/adchimneys/Containers/soul_sandstone_brick.cfg create mode 100644 overrides/config/adchimneys/Containers/stone.cfg create mode 100644 overrides/config/adchimneys/Containers/stone_andesite.cfg create mode 100644 overrides/config/adchimneys/Containers/stone_andesite_brick.cfg create mode 100644 overrides/config/adchimneys/Containers/stone_andesite_smooth.cfg create mode 100644 overrides/config/adchimneys/Containers/stone_basalt_brick.cfg create mode 100644 overrides/config/adchimneys/Containers/stone_diorite.cfg create mode 100644 overrides/config/adchimneys/Containers/stone_diorite_brick.cfg create mode 100644 overrides/config/adchimneys/Containers/stone_diorite_smooth.cfg create mode 100644 overrides/config/adchimneys/Containers/stone_granite.cfg create mode 100644 overrides/config/adchimneys/Containers/stone_granite_brick.cfg create mode 100644 overrides/config/adchimneys/Containers/stone_granite_smooth.cfg create mode 100644 overrides/config/adchimneys/Containers/stone_limestone_brick.cfg create mode 100644 overrides/config/adchimneys/Containers/stone_marble.cfg create mode 100644 overrides/config/adchimneys/Containers/stone_marble_brick.cfg create mode 100644 overrides/config/adchimneys/Containers/stone_marble_smooth.cfg create mode 100644 overrides/config/adchimneys/Containers/stonebrick.cfg create mode 100644 overrides/config/adchimneys/Containers/stonebrick_cracked.cfg create mode 100644 overrides/config/adchimneys/Containers/stonebrick_mossy.cfg create mode 100644 overrides/config/adchimneys/Emitters/actuallyadditions$block_coal_generator.cfg create mode 100644 overrides/config/adchimneys/Emitters/actuallyadditions$block_oil_generator.cfg create mode 100644 overrides/config/adchimneys/Emitters/actuallyadditions$powered_furnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/advancedrocketry$arcfurnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/advancedrocketry$crystallizer.cfg create mode 100644 overrides/config/adchimneys/Emitters/advancedrocketry$cuttingmachine.cfg create mode 100644 overrides/config/adchimneys/Emitters/advancedrocketry$rocketbuilder.cfg create mode 100644 overrides/config/adchimneys/Emitters/advancedrocketry$rollingmachine.cfg create mode 100644 overrides/config/adchimneys/Emitters/advgenerators$syngas_controller.cfg create mode 100644 overrides/config/adchimneys/Emitters/atum$kiln.cfg create mode 100644 overrides/config/adchimneys/Emitters/atum$limestone_furnace_lit.cfg create mode 100644 overrides/config/adchimneys/Emitters/betterboilers$controller.cfg create mode 100644 overrides/config/adchimneys/Emitters/betterwithmods$stoked_flame.cfg create mode 100644 overrides/config/adchimneys/Emitters/buildcraft$engine_combustion.cfg create mode 100644 overrides/config/adchimneys/Emitters/buildcraft$engine_stirling.cfg create mode 100644 overrides/config/adchimneys/Emitters/cfm$fire_pit_on.cfg create mode 100644 overrides/config/adchimneys/Emitters/cfm$oven.cfg create mode 100644 overrides/config/adchimneys/Emitters/cookingforblockheads$oven.cfg create mode 100644 overrides/config/adchimneys/Emitters/dawnoftime$limestone_fireplace.cfg create mode 100644 overrides/config/adchimneys/Emitters/dawnoftime$open_fireplace.cfg create mode 100644 overrides/config/adchimneys/Emitters/draconicevolution$generator.cfg create mode 100644 overrides/config/adchimneys/Emitters/dumpsterdiving$regrinder.cfg create mode 100644 overrides/config/adchimneys/Emitters/dumpsterdiving$reingotor.cfg create mode 100644 overrides/config/adchimneys/Emitters/dumpsterdiving$reprocessor.cfg create mode 100644 overrides/config/adchimneys/Emitters/embers$ember_bore.cfg create mode 100644 overrides/config/adchimneys/Emitters/embers$melter.cfg create mode 100644 overrides/config/adchimneys/Emitters/enderio$block_combustion_generator.cfg create mode 100644 overrides/config/adchimneys/Emitters/enderio$block_stirling_generator.cfg create mode 100644 overrides/config/adchimneys/Emitters/engineersdecor$small_electrical_furnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/engineersdecor$small_lab_furnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/engineersdecor$small_mineral_smelter.cfg create mode 100644 overrides/config/adchimneys/Emitters/foundry$alloyfurnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/foundry$burnerheater.cfg create mode 100644 overrides/config/adchimneys/Emitters/foundry$moldstation.cfg create mode 100644 overrides/config/adchimneys/Emitters/funores$alloysmelter.cfg create mode 100644 overrides/config/adchimneys/Emitters/funores$metalfurnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/furnace3d$lit_furnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/furnaceoverhaul$diamond_furnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/furnaceoverhaul$emerald_furnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/furnaceoverhaul$end_furnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/furnaceoverhaul$gold_furnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/furnaceoverhaul$iron_furnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/furnaceoverhaul$zenith_furnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/furnus$furnus.cfg create mode 100644 overrides/config/adchimneys/Emitters/furnus$pulvus.cfg create mode 100644 overrides/config/adchimneys/Emitters/gadgetrycore$alloy_furnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/gadgetrymachines$furnace_gen.cfg create mode 100644 overrides/config/adchimneys/Emitters/galacticraft$coal_generator.cfg create mode 100644 overrides/config/adchimneys/Emitters/galacticraft$ingot_comressor.cfg create mode 100644 overrides/config/adchimneys/Emitters/giacomosfoundry$foundry_lit.cfg create mode 100644 overrides/config/adchimneys/Emitters/gregtech_ce$machines.cfg create mode 100644 overrides/config/adchimneys/Emitters/ic2$_common_0.cfg create mode 100644 overrides/config/adchimneys/Emitters/ic2$_common_1.cfg create mode 100644 overrides/config/adchimneys/Emitters/ic2$generator.cfg create mode 100644 overrides/config/adchimneys/Emitters/ic2$geothermal_generator.cfg create mode 100644 overrides/config/adchimneys/Emitters/ic2$iron_furnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/ic2$semifluid_generator.cfg create mode 100644 overrides/config/adchimneys/Emitters/ic2$solid_heat_generator.cfg create mode 100644 overrides/config/adchimneys/Emitters/ic2classic$fuel_boiler.cfg create mode 100644 overrides/config/adchimneys/Emitters/ic2classic$generator.cfg create mode 100644 overrides/config/adchimneys/Emitters/ic2classic$iron_furnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/ic2classic$liquid_fuel.cfg create mode 100644 overrides/config/adchimneys/Emitters/ic2classic$slag.cfg create mode 100644 overrides/config/adchimneys/Emitters/ic2classic$stone_macerator.cfg create mode 100644 overrides/config/adchimneys/Emitters/ic2classic$wood_gasificator.cfg create mode 100644 overrides/config/adchimneys/Emitters/immcraft$furnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/immersiveengineering$alloy_kiln.cfg create mode 100644 overrides/config/adchimneys/Emitters/immersiveengineering$blast_furnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/immersiveengineering$coke_oven.cfg create mode 100644 overrides/config/adchimneys/Emitters/immersiveengineering$diesel_generator.cfg create mode 100644 overrides/config/adchimneys/Emitters/immersiveengineering$improved_blast_furnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/immersivetech$coke_oven_advanced.cfg create mode 100644 overrides/config/adchimneys/Emitters/ironfurnaces$diamond_furnace_active.cfg create mode 100644 overrides/config/adchimneys/Emitters/ironfurnaces$glass_furnace_active.cfg create mode 100644 overrides/config/adchimneys/Emitters/ironfurnaces$gold_furnace_active.cfg create mode 100644 overrides/config/adchimneys/Emitters/ironfurnaces$iron_furnace_active.cfg create mode 100644 overrides/config/adchimneys/Emitters/ironfurnaces$obsidian_furnace_active.cfg create mode 100644 overrides/config/adchimneys/Emitters/libvulpes$coal_generator.cfg create mode 100644 overrides/config/adchimneys/Emitters/lucraftcore$furnace_generator.cfg create mode 100644 overrides/config/adchimneys/Emitters/machines$mythril_furnace_lit.cfg create mode 100644 overrides/config/adchimneys/Emitters/machines$onyx_furnace_lit.cfg create mode 100644 overrides/config/adchimneys/Emitters/magneticraft$big_combustion_chamber.cfg create mode 100644 overrides/config/adchimneys/Emitters/magneticraft$combustion_chamber.cfg create mode 100644 overrides/config/adchimneys/Emitters/mekanism$fuelwood_heater.cfg create mode 100644 overrides/config/adchimneys/Emitters/metallurgy$alloyer.cfg create mode 100644 overrides/config/adchimneys/Emitters/metallurgy$crusher.cfg create mode 100644 overrides/config/adchimneys/Emitters/minecraft$lit_furnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/minecraftfuture$blast_furnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/minecraftfuture$smoker.cfg create mode 100644 overrides/config/adchimneys/Emitters/morefurnaces$diamond_furnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/morefurnaces$golden_furnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/morefurnaces$iron_furnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/morefurnaces$netherrack_furnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/morefurnaces$obsidian_furnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/mysticalagriculture$inferium_furnace_active.cfg create mode 100644 overrides/config/adchimneys/Emitters/mysticalagriculture$intermedium_furnace_active.cfg create mode 100644 overrides/config/adchimneys/Emitters/mysticalagriculture$prudentium_furnace_active.cfg create mode 100644 overrides/config/adchimneys/Emitters/mysticalagriculture$seed_reprocessor.cfg create mode 100644 overrides/config/adchimneys/Emitters/mysticalagriculture$superium_furnace_active.cfg create mode 100644 overrides/config/adchimneys/Emitters/mysticalagriculture$supremium_furnace_active.cfg create mode 100644 overrides/config/adchimneys/Emitters/mysticalagriculture$ultimate_furnace_active.cfg create mode 100644 overrides/config/adchimneys/Emitters/natura$lit_netherrack_furnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/omegacraft$combustion_generator.cfg create mode 100644 overrides/config/adchimneys/Emitters/omegacraft$hungry_generator.cfg create mode 100644 overrides/config/adchimneys/Emitters/omegacraft$lava_generator.cfg create mode 100644 overrides/config/adchimneys/Emitters/pneumaticcraft$advanced_air_compressor.cfg create mode 100644 overrides/config/adchimneys/Emitters/pneumaticcraft$air_compressor.cfg create mode 100644 overrides/config/adchimneys/Emitters/primal$hibachi.cfg create mode 100644 overrides/config/adchimneys/Emitters/primal$kiln_adobe.cfg create mode 100644 overrides/config/adchimneys/Emitters/primal$smelter.cfg create mode 100644 overrides/config/adchimneys/Emitters/projecte$dm_furnace_lit.cfg create mode 100644 overrides/config/adchimneys/Emitters/projecte$rm_furnace_lit.cfg create mode 100644 overrides/config/adchimneys/Emitters/pyrotech$bloomery.cfg create mode 100644 overrides/config/adchimneys/Emitters/pyrotech$brick_crucible.cfg create mode 100644 overrides/config/adchimneys/Emitters/pyrotech$brick_kiln.cfg create mode 100644 overrides/config/adchimneys/Emitters/pyrotech$brick_oven.cfg create mode 100644 overrides/config/adchimneys/Emitters/pyrotech$brick_sawmill.cfg create mode 100644 overrides/config/adchimneys/Emitters/pyrotech$campfire.cfg create mode 100644 overrides/config/adchimneys/Emitters/pyrotech$stone_crucible.cfg create mode 100644 overrides/config/adchimneys/Emitters/pyrotech$stone_kiln.cfg create mode 100644 overrides/config/adchimneys/Emitters/pyrotech$stone_oven.cfg create mode 100644 overrides/config/adchimneys/Emitters/pyrotech$stone_sawmill.cfg create mode 100644 overrides/config/adchimneys/Emitters/pyrotech$wither_forge.cfg create mode 100644 overrides/config/adchimneys/Emitters/railcraft$blast_furnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/railcraft$boiler_firebox_fluid.cfg create mode 100644 overrides/config/adchimneys/Emitters/railcraft$boiler_firebox_solid.cfg create mode 100644 overrides/config/adchimneys/Emitters/railcraft$coke_oven.cfg create mode 100644 overrides/config/adchimneys/Emitters/railcraft$coke_oven_red.cfg create mode 100644 overrides/config/adchimneys/Emitters/rftools$coalgenerator.cfg create mode 100644 overrides/config/adchimneys/Emitters/rockhounding_oretiers$bloomery.cfg create mode 100644 overrides/config/adchimneys/Emitters/tcomplement$high_oven_controller.cfg create mode 100644 overrides/config/adchimneys/Emitters/tcomplement$melter.cfg create mode 100644 overrides/config/adchimneys/Emitters/tcomplement$porcelain_melter.cfg create mode 100644 overrides/config/adchimneys/Emitters/tconstruct$seared_furnace_controller.cfg create mode 100644 overrides/config/adchimneys/Emitters/tconstruct$smeltery_controller.cfg create mode 100644 overrides/config/adchimneys/Emitters/teastory$lit_tea_stove.cfg create mode 100644 overrides/config/adchimneys/Emitters/techreborn$industrial_blast_furnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/techreborn$iron_alloy_furnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/techreborn$iron_furnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/techreborn$solid_fuel_generator.cfg create mode 100644 overrides/config/adchimneys/Emitters/teckle$alloy_furnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/thaumcraft$infernal_furnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/thaumcraft$smelter_basic.cfg create mode 100644 overrides/config/adchimneys/Emitters/thaumcraft$smelter_thaumium.cfg create mode 100644 overrides/config/adchimneys/Emitters/thaumcraft$smelter_void.cfg create mode 100644 overrides/config/adchimneys/Emitters/thermalexpansion$induction_smelter.cfg create mode 100644 overrides/config/adchimneys/Emitters/thermalexpansion$redstone_furnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/toughasnails$campfire.cfg create mode 100644 overrides/config/adchimneys/Emitters/vimmersion$lit_furnace.cfg create mode 100644 overrides/config/adchimneys/Emitters/zenfoundry$burner_heater.cfg create mode 100644 overrides/config/adchimneys/Emitters/zenfoundry$mold_station.cfg create mode 100644 overrides/config/adchimneys/adchimneys.cfg create mode 100644 overrides/config/adchimneys/groups.cfg create mode 100644 overrides/config/adchimneys/smoker.cfg create mode 100644 overrides/config/adpother/Biomes/beaches.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$alps.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$alps_foothills.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$bamboo_forest.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$bayou.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$bog.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$boreal_forest.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$brushland.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$chaparral.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$cherry_blossom_grove.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$cold_desert.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$coniferous_forest.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$coral_reef.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$corrupted_sands.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$crag.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$dead_forest.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$dead_swamp.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$eucalyptus_forest.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$fen.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$flower_field.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$flower_island.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$fungi_forest.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$glacier.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$grassland.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$gravel_beach.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$grove.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$highland.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$kelp_forest.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$land_of_lakes.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$lavender_fields.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$lush_desert.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$lush_swamp.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$mangrove.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$maple_woods.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$marsh.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$meadow.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$moor.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$mountain.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$mountain_foothills.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$mystic_grove.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$oasis.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$ominous_woods.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$orchard.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$origin_beach.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$origin_island.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$outback.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$overgrown_cliffs.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$pasture.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$phantasmagoric_inferno.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$prairie.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$quagmire.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$rainforest.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$redwood_forest.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$redwood_forest_edge.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$sacred_springs.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$seasonal_forest.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$shield.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$shrubland.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$snowy_coniferous_forest.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$snowy_forest.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$snowy_tundra.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$steppe.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$temperate_rainforest.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$tropical_island.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$tropical_rainforest.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$tundra.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$undergarden.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$visceral_heap.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$volcanic_island.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$wasteland.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$wetland.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$white_beach.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$woodland.cfg create mode 100644 overrides/config/adpother/Biomes/biomesoplenty$xeric_shrubland.cfg create mode 100644 overrides/config/adpother/Biomes/birch_forest.cfg create mode 100644 overrides/config/adpother/Biomes/birch_forest_hills.cfg create mode 100644 overrides/config/adpother/Biomes/cold_beach.cfg create mode 100644 overrides/config/adpother/Biomes/deep_ocean.cfg create mode 100644 overrides/config/adpother/Biomes/desert.cfg create mode 100644 overrides/config/adpother/Biomes/desert_hills.cfg create mode 100644 overrides/config/adpother/Biomes/extreme_hills.cfg create mode 100644 overrides/config/adpother/Biomes/extreme_hills_with_trees.cfg create mode 100644 overrides/config/adpother/Biomes/forest.cfg create mode 100644 overrides/config/adpother/Biomes/forest_hills.cfg create mode 100644 overrides/config/adpother/Biomes/frozen_ocean.cfg create mode 100644 overrides/config/adpother/Biomes/frozen_river.cfg create mode 100644 overrides/config/adpother/Biomes/hell.cfg create mode 100644 overrides/config/adpother/Biomes/ice_flats.cfg create mode 100644 overrides/config/adpother/Biomes/ice_mountains.cfg create mode 100644 overrides/config/adpother/Biomes/immersiveintelligence$wasteland.cfg create mode 100644 overrides/config/adpother/Biomes/jungle.cfg create mode 100644 overrides/config/adpother/Biomes/jungle_edge.cfg create mode 100644 overrides/config/adpother/Biomes/jungle_hills.cfg create mode 100644 overrides/config/adpother/Biomes/mesa.cfg create mode 100644 overrides/config/adpother/Biomes/mesa_clear_rock.cfg create mode 100644 overrides/config/adpother/Biomes/mesa_rock.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$beaches.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$birch_forest.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$birch_forest_hills.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$cold_beach.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$deep_ocean.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$desert.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$desert_hills.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$extreme_hills.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$extreme_hills_with_trees.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$forest.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$forest_hills.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$frozen_ocean.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$frozen_river.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$hell.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$ice_flats.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$ice_mountains.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$jungle.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$jungle_edge.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$jungle_hills.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$mesa.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$mesa_clear_rock.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$mesa_rock.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$mushroom_island.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$mushroom_island_shore.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$mutated_birch_forest.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$mutated_birch_forest_hills.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$mutated_desert.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$mutated_extreme_hills.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$mutated_extreme_hills_with_trees.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$mutated_forest.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$mutated_ice_flats.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$mutated_jungle.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$mutated_jungle_edge.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$mutated_mesa.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$mutated_mesa_clear_rock.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$mutated_mesa_rock.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$mutated_plains.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$mutated_redwood_taiga.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$mutated_redwood_taiga_hills.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$mutated_roofed_forest.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$mutated_savanna.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$mutated_savanna_rock.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$mutated_swampland.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$mutated_taiga.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$mutated_taiga_cold.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$ocean.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$plains.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$redwood_taiga.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$redwood_taiga_hills.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$river.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$roofed_forest.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$savanna.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$savanna_rock.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$sky.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$smaller_extreme_hills.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$stone_beach.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$swampland.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$taiga.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$taiga_cold.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$taiga_cold_hills.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$taiga_hills.cfg create mode 100644 overrides/config/adpother/Biomes/minecraft$void.cfg create mode 100644 overrides/config/adpother/Biomes/mushroom_island.cfg create mode 100644 overrides/config/adpother/Biomes/mushroom_island_shore.cfg create mode 100644 overrides/config/adpother/Biomes/mutated_birch_forest.cfg create mode 100644 overrides/config/adpother/Biomes/mutated_birch_forest_hills.cfg create mode 100644 overrides/config/adpother/Biomes/mutated_desert.cfg create mode 100644 overrides/config/adpother/Biomes/mutated_extreme_hills.cfg create mode 100644 overrides/config/adpother/Biomes/mutated_extreme_hills_with_trees.cfg create mode 100644 overrides/config/adpother/Biomes/mutated_forest.cfg create mode 100644 overrides/config/adpother/Biomes/mutated_ice_flats.cfg create mode 100644 overrides/config/adpother/Biomes/mutated_jungle.cfg create mode 100644 overrides/config/adpother/Biomes/mutated_jungle_edge.cfg create mode 100644 overrides/config/adpother/Biomes/mutated_mesa.cfg create mode 100644 overrides/config/adpother/Biomes/mutated_mesa_clear_rock.cfg create mode 100644 overrides/config/adpother/Biomes/mutated_mesa_rock.cfg create mode 100644 overrides/config/adpother/Biomes/mutated_plains.cfg create mode 100644 overrides/config/adpother/Biomes/mutated_redwood_taiga.cfg create mode 100644 overrides/config/adpother/Biomes/mutated_redwood_taiga_hills.cfg create mode 100644 overrides/config/adpother/Biomes/mutated_roofed_forest.cfg create mode 100644 overrides/config/adpother/Biomes/mutated_savanna.cfg create mode 100644 overrides/config/adpother/Biomes/mutated_savanna_rock.cfg create mode 100644 overrides/config/adpother/Biomes/mutated_swampland.cfg create mode 100644 overrides/config/adpother/Biomes/mutated_taiga.cfg create mode 100644 overrides/config/adpother/Biomes/mutated_taiga_cold.cfg create mode 100644 overrides/config/adpother/Biomes/ocean.cfg create mode 100644 overrides/config/adpother/Biomes/plains.cfg create mode 100644 overrides/config/adpother/Biomes/redwood_taiga.cfg create mode 100644 overrides/config/adpother/Biomes/redwood_taiga_hills.cfg create mode 100644 overrides/config/adpother/Biomes/river.cfg create mode 100644 overrides/config/adpother/Biomes/roofed_forest.cfg create mode 100644 overrides/config/adpother/Biomes/savanna.cfg create mode 100644 overrides/config/adpother/Biomes/savanna_rock.cfg create mode 100644 overrides/config/adpother/Biomes/sky.cfg create mode 100644 overrides/config/adpother/Biomes/smaller_extreme_hills.cfg create mode 100644 overrides/config/adpother/Biomes/stone_beach.cfg create mode 100644 overrides/config/adpother/Biomes/swampland.cfg create mode 100644 overrides/config/adpother/Biomes/taiga.cfg create mode 100644 overrides/config/adpother/Biomes/taiga_cold.cfg create mode 100644 overrides/config/adpother/Biomes/taiga_cold_hills.cfg create mode 100644 overrides/config/adpother/Biomes/taiga_hills.cfg create mode 100644 overrides/config/adpother/Biomes/void.cfg create mode 100644 overrides/config/adpother/Blocks/filter.cfg create mode 100644 overrides/config/adpother/Breakables/charcoal_block.cfg create mode 100644 overrides/config/adpother/Breakables/coal_block.cfg create mode 100644 overrides/config/adpother/Breakables/coal_ore.cfg create mode 100644 overrides/config/adpother/Breakables/coke_block.cfg create mode 100644 overrides/config/adpother/Breakables/dumpsterdiving$trash_ore.cfg create mode 100644 overrides/config/adpother/Breakables/dumpsterdiving$trash_oren.cfg create mode 100644 overrides/config/adpother/Breakables/sulfur_block.cfg create mode 100644 overrides/config/adpother/Breakables/sulfur_ore.cfg create mode 100644 overrides/config/adpother/Emitters/actuallyadditions$block_grinder$1.cfg create mode 100644 overrides/config/adpother/Emitters/actuallyadditions$block_grinder_double$1.cfg create mode 100644 overrides/config/adpother/Emitters/atum$kiln.cfg create mode 100644 overrides/config/adpother/Emitters/atum$limestone_furnace_lit.cfg create mode 100644 overrides/config/adpother/Emitters/betterboilers$controller$1.cfg create mode 100644 overrides/config/adpother/Emitters/buildcraft$engine_combustion.cfg create mode 100644 overrides/config/adpother/Emitters/buildcraft$engine_stirling.cfg create mode 100644 overrides/config/adpother/Emitters/cfm$fire_pit_on.cfg create mode 100644 overrides/config/adpother/Emitters/cfm$grill.cfg create mode 100644 overrides/config/adpother/Emitters/cfm$oven.cfg create mode 100644 overrides/config/adpother/Emitters/charcoal_pit$bloomery.cfg create mode 100644 overrides/config/adpother/Emitters/charcoal_pit$custom_furnace.cfg create mode 100644 overrides/config/adpother/Emitters/cookingforblockheads$toaster.cfg create mode 100644 overrides/config/adpother/Emitters/deepresonance$smelter.cfg create mode 100644 overrides/config/adpother/Emitters/dumpsterdiving$regrinder.cfg create mode 100644 overrides/config/adpother/Emitters/dumpsterdiving$reingotor.cfg create mode 100644 overrides/config/adpother/Emitters/dumpsterdiving$reprocessor.cfg create mode 100644 overrides/config/adpother/Emitters/embers$ember_bore.cfg create mode 100644 overrides/config/adpother/Emitters/embers$melter.cfg create mode 100644 overrides/config/adpother/Emitters/enderio$combustion_generator.cfg create mode 100644 overrides/config/adpother/Emitters/enderio$enhanced_combustion_generator.cfg create mode 100644 overrides/config/adpother/Emitters/enderio$stirling_generator.cfg create mode 100644 overrides/config/adpother/Emitters/f0_resources$burner_drill.cfg create mode 100644 overrides/config/adpother/Emitters/f0_resources$drill.cfg create mode 100644 overrides/config/adpother/Emitters/forestry$wood_pile.cfg create mode 100644 overrides/config/adpother/Emitters/funores$alloysmelter.cfg create mode 100644 overrides/config/adpother/Emitters/funores$metalfurnace.cfg create mode 100644 overrides/config/adpother/Emitters/gadgetrycore$alloy_furnace.cfg create mode 100644 overrides/config/adpother/Emitters/gadgetrymachines$furnace_gen.cfg create mode 100644 overrides/config/adpother/Emitters/gadgetrymachines$grinder.cfg create mode 100644 overrides/config/adpother/Emitters/galacticraft$coal_generator.cfg create mode 100644 overrides/config/adpother/Emitters/galacticraft$ingot_comressor.cfg create mode 100644 overrides/config/adpother/Emitters/giacomosfoundry$foundry_lit.cfg create mode 100644 overrides/config/adpother/Emitters/gregtech_ce$machines.cfg create mode 100644 overrides/config/adpother/Emitters/hbm$blast_furnace.cfg create mode 100644 overrides/config/adpother/Emitters/hbm$boiler.cfg create mode 100644 overrides/config/adpother/Emitters/hbm$burner_press.cfg create mode 100644 overrides/config/adpother/Emitters/hbm$combustion_generator.cfg create mode 100644 overrides/config/adpother/Emitters/hbm$diesel_generator.cfg create mode 100644 overrides/config/adpother/Emitters/hbm$gas_flare.cfg create mode 100644 overrides/config/adpother/Emitters/hbm$industrial_generator.cfg create mode 100644 overrides/config/adpother/Emitters/hbm$radial_engine.cfg create mode 100644 overrides/config/adpother/Emitters/hbm$turbofan.cfg create mode 100644 overrides/config/adpother/Emitters/heatandclimate$diesel_engine.cfg create mode 100644 overrides/config/adpother/Emitters/heatandclimate$fuel_stove.cfg create mode 100644 overrides/config/adpother/Emitters/heatandclimate$gas_burner.cfg create mode 100644 overrides/config/adpother/Emitters/heatandclimate$motor_cart.cfg create mode 100644 overrides/config/adpother/Emitters/heatandclimate$motor_scooter.cfg create mode 100644 overrides/config/adpother/Emitters/ic2$_common_0.cfg create mode 100644 overrides/config/adpother/Emitters/ic2$_common_1.cfg create mode 100644 overrides/config/adpother/Emitters/ic2$centrifuge.cfg create mode 100644 overrides/config/adpother/Emitters/ic2$generator.cfg create mode 100644 overrides/config/adpother/Emitters/ic2$geothermal_generator.cfg create mode 100644 overrides/config/adpother/Emitters/ic2$iron_furnace.cfg create mode 100644 overrides/config/adpother/Emitters/ic2$macerator.cfg create mode 100644 overrides/config/adpother/Emitters/ic2$semifluid_generator.cfg create mode 100644 overrides/config/adpother/Emitters/ic2$solid_heat_generator.cfg create mode 100644 overrides/config/adpother/Emitters/ic2classic$fuel_boiler.cfg create mode 100644 overrides/config/adpother/Emitters/ic2classic$generator.cfg create mode 100644 overrides/config/adpother/Emitters/ic2classic$iron_furnace.cfg create mode 100644 overrides/config/adpother/Emitters/ic2classic$liquid_fuel.cfg create mode 100644 overrides/config/adpother/Emitters/ic2classic$slag.cfg create mode 100644 overrides/config/adpother/Emitters/ic2classic$stone_macerator.cfg create mode 100644 overrides/config/adpother/Emitters/ic2classic$wood_gasificator.cfg create mode 100644 overrides/config/adpother/Emitters/immersiveengineering$alloy_kiln.cfg create mode 100644 overrides/config/adpother/Emitters/immersiveengineering$blast_furnace.cfg create mode 100644 overrides/config/adpother/Emitters/immersiveengineering$coke_oven.cfg create mode 100644 overrides/config/adpother/Emitters/immersiveengineering$crusher.cfg create mode 100644 overrides/config/adpother/Emitters/immersiveengineering$diesel_generator.cfg create mode 100644 overrides/config/adpother/Emitters/immersiveengineering$excavator_wheel.cfg create mode 100644 overrides/config/adpother/Emitters/immersiveengineering$improved_blast_furnace.cfg create mode 100644 overrides/config/adpother/Emitters/immersiveengineering$sample_drill.cfg create mode 100644 overrides/config/adpother/Emitters/immersivetech$boiler.cfg create mode 100644 overrides/config/adpother/Emitters/immersivetech$coke_oven_advanced.cfg create mode 100644 overrides/config/adpother/Emitters/industrialforegoing$biofuel_generator.cfg create mode 100644 overrides/config/adpother/Emitters/industrialforegoing$petrified_fuel_generator.cfg create mode 100644 overrides/config/adpother/Emitters/industrialforegoing$pitiful_fuel_generator.cfg create mode 100644 overrides/config/adpother/Emitters/industrialforegoing$protein_generator.cfg create mode 100644 overrides/config/adpother/Emitters/industrialrenewal$mining.cfg create mode 100644 overrides/config/adpother/Emitters/industrialrenewal$portable_generator.cfg create mode 100644 overrides/config/adpother/Emitters/industrialrenewal$steam_boiler.cfg create mode 100644 overrides/config/adpother/Emitters/libvulpes$coal_generator.cfg create mode 100644 overrides/config/adpother/Emitters/lucraftcore$furnace_generator.cfg create mode 100644 overrides/config/adpother/Emitters/magneticraft$big_combustion_chamber.cfg create mode 100644 overrides/config/adpother/Emitters/mekanism$advanced_crushing_factory.cfg create mode 100644 overrides/config/adpother/Emitters/mekanism$basic_crushing_factory.cfg create mode 100644 overrides/config/adpother/Emitters/mekanism$crusher.cfg create mode 100644 overrides/config/adpother/Emitters/mekanism$elite_crushing_factory.cfg create mode 100644 overrides/config/adpother/Emitters/mekanism$fuelwood_heater.cfg create mode 100644 overrides/config/adpother/Emitters/mekanismgenerators$bio_generator.cfg create mode 100644 overrides/config/adpother/Emitters/mekanismgenerators$gas_generator.cfg create mode 100644 overrides/config/adpother/Emitters/mekanismgenerators$heat_generator.cfg create mode 100644 overrides/config/adpother/Emitters/metallurgy$crusher.cfg create mode 100644 overrides/config/adpother/Emitters/minecraft$fire.cfg create mode 100644 overrides/config/adpother/Emitters/minecraft$furnace.cfg create mode 100644 overrides/config/adpother/Emitters/minecraft$furnace_minecart.cfg create mode 100644 overrides/config/adpother/Emitters/minecraft$lava.cfg create mode 100644 overrides/config/adpother/Emitters/minecraft$lit_furnace.cfg create mode 100644 overrides/config/adpother/Emitters/mts$mts_entity.cfg create mode 100644 overrides/config/adpother/Emitters/mts$vehicleg_car.cfg create mode 100644 overrides/config/adpother/Emitters/mts$vehicleg_plane.cfg create mode 100644 overrides/config/adpother/Emitters/omegacraft$advanced_crusher.cfg create mode 100644 overrides/config/adpother/Emitters/omegacraft$combustion_generator.cfg create mode 100644 overrides/config/adpother/Emitters/omegacraft$crusher.cfg create mode 100644 overrides/config/adpother/Emitters/omegacraft$dark_crusher.cfg create mode 100644 overrides/config/adpother/Emitters/omegacraft$hungry_generator.cfg create mode 100644 overrides/config/adpother/Emitters/omegacraft$lava_generator.cfg create mode 100644 overrides/config/adpother/Emitters/pneumaticcraft$advanced_air_compressor.cfg create mode 100644 overrides/config/adpother/Emitters/pneumaticcraft$air_compressor.cfg create mode 100644 overrides/config/adpother/Emitters/primal$hibachi.cfg create mode 100644 overrides/config/adpother/Emitters/primal$kiln_adobe.cfg create mode 100644 overrides/config/adpother/Emitters/primal$smelter.cfg create mode 100644 overrides/config/adpother/Emitters/projecte$dm_furnace_lit.cfg create mode 100644 overrides/config/adpother/Emitters/projecte$rm_furnace_lit.cfg create mode 100644 overrides/config/adpother/Emitters/pyrotech$bloomery.cfg create mode 100644 overrides/config/adpother/Emitters/pyrotech$wither_forge.cfg create mode 100644 overrides/config/adpother/Emitters/railcraft$blast_furnace.cfg create mode 100644 overrides/config/adpother/Emitters/railcraft$boiler_firebox_fluid.cfg create mode 100644 overrides/config/adpother/Emitters/railcraft$boiler_firebox_solid.cfg create mode 100644 overrides/config/adpother/Emitters/railcraft$cart_furnace.cfg create mode 100644 overrides/config/adpother/Emitters/railcraft$coke_oven.cfg create mode 100644 overrides/config/adpother/Emitters/railcraft$coke_oven_red.cfg create mode 100644 overrides/config/adpother/Emitters/railcraft$locomotive_steam_solid.cfg create mode 100644 overrides/config/adpother/Emitters/railcraft$smoker.cfg create mode 100644 overrides/config/adpother/Emitters/rockhounding_oretiers$bloomery.cfg create mode 100644 overrides/config/adpother/Emitters/tcomplement$high_oven_controller.cfg create mode 100644 overrides/config/adpother/Emitters/tcomplement$melter.cfg create mode 100644 overrides/config/adpother/Emitters/tcomplement$porcelain_melter.cfg create mode 100644 overrides/config/adpother/Emitters/tconstruct$seared_furnace_controller.cfg create mode 100644 overrides/config/adpother/Emitters/tconstruct$smeltery_controller.cfg create mode 100644 overrides/config/adpother/Emitters/techguns$grinder.cfg create mode 100644 overrides/config/adpother/Emitters/techreborn$grinder.cfg create mode 100644 overrides/config/adpother/Emitters/techreborn$industrial_grinder.cfg create mode 100644 overrides/config/adpother/Emitters/techreborn$industrial_sawmill.cfg create mode 100644 overrides/config/adpother/Emitters/tfc$charcoal_forge.cfg create mode 100644 overrides/config/adpother/Emitters/tfc$charcoal_pit.cfg create mode 100644 overrides/config/adpother/Emitters/tfc$firepit.cfg create mode 100644 overrides/config/adpother/Emitters/tfc$molten.cfg create mode 100644 overrides/config/adpother/Emitters/tfc$pit_kiln.cfg create mode 100644 overrides/config/adpother/Emitters/thaumcraft$infernal_furnace.cfg create mode 100644 overrides/config/adpother/Emitters/thaumcraft$smelter_basic.cfg create mode 100644 overrides/config/adpother/Emitters/thaumcraft$smelter_thaumium.cfg create mode 100644 overrides/config/adpother/Emitters/thaumcraft$smelter_void.cfg create mode 100644 overrides/config/adpother/Emitters/thermalexpansion$centrifuge.cfg create mode 100644 overrides/config/adpother/Emitters/thermalexpansion$dynamo_compression.cfg create mode 100644 overrides/config/adpother/Emitters/thermalexpansion$dynamo_magmatic.cfg create mode 100644 overrides/config/adpother/Emitters/thermalexpansion$dynamo_reactant.cfg create mode 100644 overrides/config/adpother/Emitters/thermalexpansion$dynamo_steam.cfg create mode 100644 overrides/config/adpother/Emitters/thermalexpansion$pulverizer.cfg create mode 100644 overrides/config/adpother/Emitters/thermalexpansion$sawmill.cfg create mode 100644 overrides/config/adpother/Emitters/toughasnails$campfire.cfg create mode 100644 overrides/config/adpother/Fluids/polluted_water.cfg create mode 100644 overrides/config/adpother/Fuels/acacia_boat.cfg create mode 100644 overrides/config/adpother/Fuels/actuallyadditions$tiny_biocoal.cfg create mode 100644 overrides/config/adpother/Fuels/actuallyadditions$tiny_charcoal.cfg create mode 100644 overrides/config/adpother/Fuels/actuallyadditions$tiny_coal.cfg create mode 100644 overrides/config/adpother/Fuels/actuallyadditions$tiny_dustcoal.cfg create mode 100644 overrides/config/adpother/Fuels/advancedrocketry$charcoallog.cfg create mode 100644 overrides/config/adpother/Fuels/armor_stand.cfg create mode 100644 overrides/config/adpother/Fuels/arrow.cfg create mode 100644 overrides/config/adpother/Fuels/banner.cfg create mode 100644 overrides/config/adpother/Fuels/bed.cfg create mode 100644 overrides/config/adpother/Fuels/betterwithmods$bark.cfg create mode 100644 overrides/config/adpother/Fuels/betterwithmods$nether_coal.cfg create mode 100644 overrides/config/adpother/Fuels/betterwithmods$saw_dust.cfg create mode 100644 overrides/config/adpother/Fuels/birch_boat.cfg create mode 100644 overrides/config/adpother/Fuels/blaze_powder.cfg create mode 100644 overrides/config/adpother/Fuels/blaze_rod.cfg create mode 100644 overrides/config/adpother/Fuels/boat.cfg create mode 100644 overrides/config/adpother/Fuels/book.cfg create mode 100644 overrides/config/adpother/Fuels/bookshelf.cfg create mode 100644 overrides/config/adpother/Fuels/bow.cfg create mode 100644 overrides/config/adpother/Fuels/bowl.cfg create mode 100644 overrides/config/adpother/Fuels/brown_mushroom.cfg create mode 100644 overrides/config/adpother/Fuels/cactus.cfg create mode 100644 overrides/config/adpother/Fuels/calculator$coaldust.cfg create mode 100644 overrides/config/adpother/Fuels/calculator$enrichedcoal.cfg create mode 100644 overrides/config/adpother/Fuels/calculator$firecoal.cfg create mode 100644 overrides/config/adpother/Fuels/calculator$firediamond.cfg create mode 100644 overrides/config/adpother/Fuels/calculator$purifiedcoal.cfg create mode 100644 overrides/config/adpother/Fuels/car$bio_diesel.cfg create mode 100644 overrides/config/adpother/Fuels/car$methanol.cfg create mode 100644 overrides/config/adpother/Fuels/carpet.cfg create mode 100644 overrides/config/adpother/Fuels/carrot_on_a_stick.cfg create mode 100644 overrides/config/adpother/Fuels/charcoal.cfg create mode 100644 overrides/config/adpother/Fuels/charcoal_block.cfg create mode 100644 overrides/config/adpother/Fuels/chest.cfg create mode 100644 overrides/config/adpother/Fuels/chorus_flower.cfg create mode 100644 overrides/config/adpother/Fuels/chorus_plant.cfg create mode 100644 overrides/config/adpother/Fuels/coal.cfg create mode 100644 overrides/config/adpother/Fuels/coal_block.cfg create mode 100644 overrides/config/adpother/Fuels/coke_block.cfg create mode 100644 overrides/config/adpother/Fuels/crafting_table.cfg create mode 100644 overrides/config/adpother/Fuels/dark_oak_boat.cfg create mode 100644 overrides/config/adpother/Fuels/daylight_detector.cfg create mode 100644 overrides/config/adpother/Fuels/deadbush.cfg create mode 100644 overrides/config/adpother/Fuels/door.cfg create mode 100644 overrides/config/adpother/Fuels/double_plant.cfg create mode 100644 overrides/config/adpother/Fuels/dragon_breath.cfg create mode 100644 overrides/config/adpother/Fuels/evilcraft$blood_waxed_coal.cfg create mode 100644 overrides/config/adpother/Fuels/evilcraft$blood_waxed_coal_block.cfg create mode 100644 overrides/config/adpother/Fuels/extrautils2$red_coal.cfg create mode 100644 overrides/config/adpother/Fuels/farm_ender.cfg create mode 100644 overrides/config/adpother/Fuels/feather.cfg create mode 100644 overrides/config/adpother/Fuels/fence.cfg create mode 100644 overrides/config/adpother/Fuels/fence_gate.cfg create mode 100644 overrides/config/adpother/Fuels/fire_charge.cfg create mode 100644 overrides/config/adpother/Fuels/firework_charge.cfg create mode 100644 overrides/config/adpother/Fuels/fireworks.cfg create mode 100644 overrides/config/adpother/Fuels/fishing_rod.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$benzene.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$bio_diesel.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$biodiesel.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$biofuel.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$biogas.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$biomass.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$butadiene.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$butane.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$butene.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$carbon_monoxide.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$coal_tar.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$coal_tar_oil.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$creosote.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$crude_oil.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$dense_hydrazine_fuel_mixture.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$diesel.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$ethane.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$ethanol.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$ethylene.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$fish_oil.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$fuel.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$fuelium.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$gas.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$gasoline.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$heatingoil.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$heavy_fuel.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$heavyoil.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$high_octane.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$hotoil.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$kerosene.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$light_fuel.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$lightoil.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$liquidethene.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$lpg.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$methane.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$methanol.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$naphtha.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$natural_gas.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$nitan.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$nitro_fuel.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$octane.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$oil.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$oil_heavy.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$oil_light.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$oil_medium.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$petroil.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$petrol.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$petrolium.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$phenol.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$plant_oil.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$propane.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$propene.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$protein_if.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$reclaimed.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$refinery_gas.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$rocket_fuel.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$rocket_fuel_a.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$rocket_fuel_b.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$rocket_fuel_c.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$rocketfuel.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$seed_oil.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$smear.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$sulfuric_coal_tar_oil.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$sulfuric_gas.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$sulfuric_heavy_fuel.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$sulfuric_light_fuel.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$sulfuric_naphtha.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$toluene.cfg create mode 100644 overrides/config/adpother/Fuels/fluid$wood_gas.cfg create mode 100644 overrides/config/adpother/Fuels/forestry$apiary.cfg create mode 100644 overrides/config/adpother/Fuels/forestry$bee_chest.cfg create mode 100644 overrides/config/adpother/Fuels/forestry$bee_house.cfg create mode 100644 overrides/config/adpother/Fuels/forestry$pollen_fertile.cfg create mode 100644 overrides/config/adpother/Fuels/forestry$wood_pile.cfg create mode 100644 overrides/config/adpother/Fuels/forestry$wood_pile_decorative.cfg create mode 100644 overrides/config/adpother/Fuels/galacticraftcore$fuel.cfg create mode 100644 overrides/config/adpother/Fuels/ghast_tear.cfg create mode 100644 overrides/config/adpother/Fuels/grass.cfg create mode 100644 overrides/config/adpother/Fuels/gunpowder.cfg create mode 100644 overrides/config/adpother/Fuels/harvestcraft$beeswaxitem.cfg create mode 100644 overrides/config/adpother/Fuels/harvestcraft$pressedwax.cfg create mode 100644 overrides/config/adpother/Fuels/hay_block.cfg create mode 100644 overrides/config/adpother/Fuels/hbm$briquette_lignite.cfg create mode 100644 overrides/config/adpother/Fuels/hbm$lignite.cfg create mode 100644 overrides/config/adpother/Fuels/hbm$powder_lignite.cfg create mode 100644 overrides/config/adpother/Fuels/immersiveengineering$coal_coke.cfg create mode 100644 overrides/config/adpother/Fuels/immersiveengineering$coal_coke_block.cfg create mode 100644 overrides/config/adpother/Fuels/immersiveengineering$fluidbiodiesel.cfg create mode 100644 overrides/config/adpother/Fuels/immersiveengineering$fluidethanol.cfg create mode 100644 overrides/config/adpother/Fuels/immersivepetroleum$fluid_diesel.cfg create mode 100644 overrides/config/adpother/Fuels/immersivepetroleum$fluid_gasoline.cfg create mode 100644 overrides/config/adpother/Fuels/item_frame.cfg create mode 100644 overrides/config/adpother/Fuels/jukebox.cfg create mode 100644 overrides/config/adpother/Fuels/jungle_boat.cfg create mode 100644 overrides/config/adpother/Fuels/ladder.cfg create mode 100644 overrides/config/adpother/Fuels/lava.cfg create mode 100644 overrides/config/adpother/Fuels/lava_bucket.cfg create mode 100644 overrides/config/adpother/Fuels/lever.cfg create mode 100644 overrides/config/adpother/Fuels/magma_cream.cfg create mode 100644 overrides/config/adpother/Fuels/map.cfg create mode 100644 overrides/config/adpother/Fuels/mekanism$biofuel.cfg create mode 100644 overrides/config/adpother/Fuels/morefuelsmod$bituminous_coal.cfg create mode 100644 overrides/config/adpother/Fuels/morefuelsmod$block_bituminous_coal.cfg create mode 100644 overrides/config/adpother/Fuels/morefuelsmod$block_coke.cfg create mode 100644 overrides/config/adpother/Fuels/morefuelsmod$block_compressed_pellet_fuel.cfg create mode 100644 overrides/config/adpother/Fuels/morefuelsmod$block_pellet_fuel.cfg create mode 100644 overrides/config/adpother/Fuels/morefuelsmod$can_of_slimoline.cfg create mode 100644 overrides/config/adpother/Fuels/morefuelsmod$coke.cfg create mode 100644 overrides/config/adpother/Fuels/morefuelsmod$compressed_pellet_fuel.cfg create mode 100644 overrides/config/adpother/Fuels/morefuelsmod$pellet_fuel.cfg create mode 100644 overrides/config/adpother/Fuels/mysticalagriculture$inferium_coal.cfg create mode 100644 overrides/config/adpother/Fuels/mysticalagriculture$inferium_coal_block.cfg create mode 100644 overrides/config/adpother/Fuels/mysticalagriculture$intermedium_coal.cfg create mode 100644 overrides/config/adpother/Fuels/mysticalagriculture$intermedium_coal_block.cfg create mode 100644 overrides/config/adpother/Fuels/mysticalagriculture$prudentium_coal.cfg create mode 100644 overrides/config/adpother/Fuels/mysticalagriculture$prudentium_coal_block.cfg create mode 100644 overrides/config/adpother/Fuels/mysticalagriculture$superium_coal.cfg create mode 100644 overrides/config/adpother/Fuels/mysticalagriculture$superium_coal_block.cfg create mode 100644 overrides/config/adpother/Fuels/mysticalagriculture$supremium_coal.cfg create mode 100644 overrides/config/adpother/Fuels/mysticalagriculture$supremium_coal_block.cfg create mode 100644 overrides/config/adpother/Fuels/nether_star.cfg create mode 100644 overrides/config/adpother/Fuels/noteblock.cfg create mode 100644 overrides/config/adpother/Fuels/painting.cfg create mode 100644 overrides/config/adpother/Fuels/paper.cfg create mode 100644 overrides/config/adpother/Fuels/piston.cfg create mode 100644 overrides/config/adpother/Fuels/poisonous_potato.cfg create mode 100644 overrides/config/adpother/Fuels/primal$charcoal_fair.cfg create mode 100644 overrides/config/adpother/Fuels/primal$charcoal_good.cfg create mode 100644 overrides/config/adpother/Fuels/primal$charcoal_high.cfg create mode 100644 overrides/config/adpother/Fuels/primal$charcoal_mote.cfg create mode 100644 overrides/config/adpother/Fuels/primal$logs_split.cfg create mode 100644 overrides/config/adpother/Fuels/primal$logs_stacked.cfg create mode 100644 overrides/config/adpother/Fuels/pyrotech$charcoal_block.cfg create mode 100644 overrides/config/adpother/Fuels/pyrotech$coal_coke.cfg create mode 100644 overrides/config/adpother/Fuels/pyrotech$living_tar.cfg create mode 100644 overrides/config/adpother/Fuels/pyrotech$log_pile.cfg create mode 100644 overrides/config/adpother/Fuels/pyrotech$pile_wood_chips.cfg create mode 100644 overrides/config/adpother/Fuels/pyrotech$planks_tarred.cfg create mode 100644 overrides/config/adpother/Fuels/pyrotech$thatch.cfg create mode 100644 overrides/config/adpother/Fuels/pyrotech$wood_tar_block.cfg create mode 100644 overrides/config/adpother/Fuels/pyrotech$wool_tarred.cfg create mode 100644 overrides/config/adpother/Fuels/pytotech$board.cfg create mode 100644 overrides/config/adpother/Fuels/pytotech$board_tarred.cfg create mode 100644 overrides/config/adpother/Fuels/pytotech$burned_food.cfg create mode 100644 overrides/config/adpother/Fuels/pytotech$charcoal_flakes.cfg create mode 100644 overrides/config/adpother/Fuels/pytotech$coal_pieces.cfg create mode 100644 overrides/config/adpother/Fuels/pytotech$kindling.cfg create mode 100644 overrides/config/adpother/Fuels/pytotech$kindling_tarred.cfg create mode 100644 overrides/config/adpother/Fuels/pytotech$plant_fibers.cfg create mode 100644 overrides/config/adpother/Fuels/pytotech$rock_wood_chips.cfg create mode 100644 overrides/config/adpother/Fuels/pytotech$straw.cfg create mode 100644 overrides/config/adpother/Fuels/pytotech$tinder.cfg create mode 100644 overrides/config/adpother/Fuels/rail.cfg create mode 100644 overrides/config/adpother/Fuels/red_flower.cfg create mode 100644 overrides/config/adpother/Fuels/red_mushroom.cfg create mode 100644 overrides/config/adpother/Fuels/redstone_torch.cfg create mode 100644 overrides/config/adpother/Fuels/reeds.cfg create mode 100644 overrides/config/adpother/Fuels/rockhounding_oretiers$anthracite.cfg create mode 100644 overrides/config/adpother/Fuels/rockhounding_oretiers$anthracite_block.cfg create mode 100644 overrides/config/adpother/Fuels/rockhounding_oretiers$bituminous_coal.cfg create mode 100644 overrides/config/adpother/Fuels/rockhounding_oretiers$bituminous_coal_block.cfg create mode 100644 overrides/config/adpother/Fuels/rockhounding_oretiers$charcoal_block.cfg create mode 100644 overrides/config/adpother/Fuels/rockhounding_oretiers$charcoal_lump.cfg create mode 100644 overrides/config/adpother/Fuels/rockhounding_oretiers$coal_pellet.cfg create mode 100644 overrides/config/adpother/Fuels/rockhounding_oretiers$dry_peat.cfg create mode 100644 overrides/config/adpother/Fuels/rockhounding_oretiers$lignite.cfg create mode 100644 overrides/config/adpother/Fuels/rockhounding_oretiers$lignite_block.cfg create mode 100644 overrides/config/adpother/Fuels/rockhounding_oretiers$moist_peat.cfg create mode 100644 overrides/config/adpother/Fuels/rockhounding_oretiers$peat_block.cfg create mode 100644 overrides/config/adpother/Fuels/rotten_flesh.cfg create mode 100644 overrides/config/adpother/Fuels/saplings.cfg create mode 100644 overrides/config/adpother/Fuels/seeds.cfg create mode 100644 overrides/config/adpother/Fuels/shield.cfg create mode 100644 overrides/config/adpother/Fuels/sign.cfg create mode 100644 overrides/config/adpother/Fuels/spider_eye.cfg create mode 100644 overrides/config/adpother/Fuels/spruce_boat.cfg create mode 100644 overrides/config/adpother/Fuels/stick.cfg create mode 100644 overrides/config/adpother/Fuels/sulfur_dust.cfg create mode 100644 overrides/config/adpother/Fuels/tallgrass.cfg create mode 100644 overrides/config/adpother/Fuels/tfc$peat.cfg create mode 100644 overrides/config/adpother/Fuels/tnt.cfg create mode 100644 overrides/config/adpother/Fuels/tnt_minecart.cfg create mode 100644 overrides/config/adpother/Fuels/torch.cfg create mode 100644 overrides/config/adpother/Fuels/trapdoor.cfg create mode 100644 overrides/config/adpother/Fuels/trapped_chest.cfg create mode 100644 overrides/config/adpother/Fuels/tree_leaves.cfg create mode 100644 overrides/config/adpother/Fuels/tripwire_hook.cfg create mode 100644 overrides/config/adpother/Fuels/vehicle$fuelium.cfg create mode 100644 overrides/config/adpother/Fuels/viescraft$viesoline_pellets.cfg create mode 100644 overrides/config/adpother/Fuels/vine.cfg create mode 100644 overrides/config/adpother/Fuels/waterlily.cfg create mode 100644 overrides/config/adpother/Fuels/web.cfg create mode 100644 overrides/config/adpother/Fuels/wheat.cfg create mode 100644 overrides/config/adpother/Fuels/wood.cfg create mode 100644 overrides/config/adpother/Fuels/wood_planks.cfg create mode 100644 overrides/config/adpother/Fuels/wood_slabs.cfg create mode 100644 overrides/config/adpother/Fuels/wooden_axe.cfg create mode 100644 overrides/config/adpother/Fuels/wooden_button.cfg create mode 100644 overrides/config/adpother/Fuels/wooden_door.cfg create mode 100644 overrides/config/adpother/Fuels/wooden_hoe.cfg create mode 100644 overrides/config/adpother/Fuels/wooden_pickaxe.cfg create mode 100644 overrides/config/adpother/Fuels/wooden_pressure_plate.cfg create mode 100644 overrides/config/adpother/Fuels/wooden_shovel.cfg create mode 100644 overrides/config/adpother/Fuels/wooden_stairs.cfg create mode 100644 overrides/config/adpother/Fuels/wooden_sword.cfg create mode 100644 overrides/config/adpother/Fuels/wool.cfg create mode 100644 overrides/config/adpother/Fuels/writable_book.cfg create mode 100644 overrides/config/adpother/Fuels/written_book.cfg create mode 100644 overrides/config/adpother/Fuels/yellow_flower.cfg create mode 100644 overrides/config/adpother/Items/aerometer.cfg create mode 100644 overrides/config/adpother/Items/respirator.cfg create mode 100644 overrides/config/adpother/Items/vacuum_bag.cfg create mode 100644 overrides/config/adpother/Items/vacuum_tube.cfg create mode 100644 overrides/config/adpother/Pollutants/carbon.cfg create mode 100644 overrides/config/adpother/Pollutants/dust.cfg create mode 100644 overrides/config/adpother/Pollutants/sulfur.cfg create mode 100644 overrides/config/adpother/Respirators/adpother$diamond_respirator.cfg create mode 100644 overrides/config/adpother/Respirators/adpother$gold_respirator.cfg create mode 100644 overrides/config/adpother/Respirators/adpother$iron_respirator.cfg create mode 100644 overrides/config/adpother/Respirators/advancedrocketry$spacehelmet.cfg create mode 100644 overrides/config/adpother/Respirators/compositegear$respirator_mask.cfg create mode 100644 overrides/config/adpother/Respirators/compositegear$respirator_mask_composite.cfg create mode 100644 overrides/config/adpother/Respirators/compositegear$rubber_gasmask.cfg create mode 100644 overrides/config/adpother/Respirators/ecomod$respirator.cfg create mode 100644 overrides/config/adpother/Respirators/gases$advanced_respirator.cfg create mode 100644 overrides/config/adpother/Respirators/gases$primitive_respirator.cfg create mode 100644 overrides/config/adpother/Respirators/gaspunk$gas_mask.cfg create mode 100644 overrides/config/adpother/Respirators/hbm$ajr_helmet.cfg create mode 100644 overrides/config/adpother/Respirators/hbm$gas_mask.cfg create mode 100644 overrides/config/adpother/Respirators/hbm$gas_mask_m65.cfg create mode 100644 overrides/config/adpother/Respirators/hbm$hazmat_helmet.cfg create mode 100644 overrides/config/adpother/Respirators/hbm$hazmat_helmet_grey.cfg create mode 100644 overrides/config/adpother/Respirators/hbm$hazmat_helmet_red.cfg create mode 100644 overrides/config/adpother/Respirators/hbm$hazmat_paa_helmet.cfg create mode 100644 overrides/config/adpother/Respirators/hbm$hev_helmet.cfg create mode 100644 overrides/config/adpother/Respirators/ic2$hazmat_helmet.cfg create mode 100644 overrides/config/adpother/Respirators/mekanism$gasmask.cfg create mode 100644 overrides/config/adpother/Respirators/mist$respirator_single.cfg create mode 100644 overrides/config/adpother/Respirators/mw$m40gasmask_helmet.cfg create mode 100644 overrides/config/adpother/Respirators/nuclearcraft$helm_hazmat.cfg create mode 100644 overrides/config/adpother/Respirators/techguns$gasmask.cfg create mode 100644 overrides/config/adpother/Respirators/techguns$hazmat_helmet.cfg create mode 100644 overrides/config/adpother/Respirators/techguns$steam_helmet.cfg create mode 100644 overrides/config/adpother/Respirators/techguns$t2_commando_helmet.cfg create mode 100644 overrides/config/adpother/Respirators/techguns$t3_miner_helmet.cfg create mode 100644 overrides/config/adpother/Respirators/techguns$t3_power_helmet.cfg create mode 100644 overrides/config/adpother/Respirators/techguns$t4_power_helmet.cfg create mode 100644 overrides/config/adpother/Respirators/techguns$t4_praetor_helmet.cfg create mode 100644 overrides/config/adpother/Respirators/techguns$tacticalmask.cfg create mode 100644 overrides/config/adpother/Sources/animal_death.cfg create mode 100644 overrides/config/adpother/Sources/animal_feeding.cfg create mode 100644 overrides/config/adpother/Sources/explosion.cfg create mode 100644 overrides/config/adpother/Sources/hostile_mob_death.cfg create mode 100644 overrides/config/adpother/Sources/lava_mixing_water.cfg create mode 100644 overrides/config/adpother/Sources/player_death.cfg create mode 100644 overrides/config/adpother/Sources/player_eating.cfg create mode 100644 overrides/config/adpother/Torches/atum$bone_torch.cfg create mode 100644 overrides/config/adpother/Torches/atum$deadwood_torch.cfg create mode 100644 overrides/config/adpother/Torches/atum$limestone_torch.cfg create mode 100644 overrides/config/adpother/Torches/atum$palm_torch.cfg create mode 100644 overrides/config/adpother/Torches/atum$pharaoh_torch.cfg create mode 100644 overrides/config/adpother/Torches/bonetorch$bonetorch.cfg create mode 100644 overrides/config/adpother/Torches/burningtorch$burningtorch.cfg create mode 100644 overrides/config/adpother/Torches/harvestcraft$candledeco1.cfg create mode 100644 overrides/config/adpother/Torches/harvestcraft$candledeco10.cfg create mode 100644 overrides/config/adpother/Torches/harvestcraft$candledeco11.cfg create mode 100644 overrides/config/adpother/Torches/harvestcraft$candledeco12.cfg create mode 100644 overrides/config/adpother/Torches/harvestcraft$candledeco13.cfg create mode 100644 overrides/config/adpother/Torches/harvestcraft$candledeco14.cfg create mode 100644 overrides/config/adpother/Torches/harvestcraft$candledeco15.cfg create mode 100644 overrides/config/adpother/Torches/harvestcraft$candledeco16.cfg create mode 100644 overrides/config/adpother/Torches/harvestcraft$candledeco2.cfg create mode 100644 overrides/config/adpother/Torches/harvestcraft$candledeco3.cfg create mode 100644 overrides/config/adpother/Torches/harvestcraft$candledeco4.cfg create mode 100644 overrides/config/adpother/Torches/harvestcraft$candledeco5.cfg create mode 100644 overrides/config/adpother/Torches/harvestcraft$candledeco6.cfg create mode 100644 overrides/config/adpother/Torches/harvestcraft$candledeco7.cfg create mode 100644 overrides/config/adpother/Torches/harvestcraft$candledeco8.cfg create mode 100644 overrides/config/adpother/Torches/harvestcraft$candledeco9.cfg create mode 100644 overrides/config/adpother/Torches/mysticalagriculture$miners_torch.cfg create mode 100644 overrides/config/adpother/Torches/primal$lantern_ignis.cfg create mode 100644 overrides/config/adpother/Torches/primal$lantern_nether.cfg create mode 100644 overrides/config/adpother/Torches/primal$lantern_torch.cfg create mode 100644 overrides/config/adpother/Torches/pyrotech$torch_fiber.cfg create mode 100644 overrides/config/adpother/Torches/pyrotech$torch_stone.cfg create mode 100644 overrides/config/adpother/Torches/realistictorches$torch_lit.cfg create mode 100644 overrides/config/adpother/Torches/realistictorches$torch_smoldering.cfg create mode 100644 overrides/config/adpother/Torches/tconstruct$stone_torch.cfg create mode 100644 overrides/config/adpother/Torches/torch.cfg create mode 100644 overrides/config/adpother/adpother.cfg create mode 100644 overrides/config/alcatrazcore.cfg create mode 100644 overrides/config/animania.cfg create mode 100644 overrides/config/antiqueatlas/antiqueatlas.cfg create mode 100644 overrides/config/antiqueatlas/atlas_overlay.cfg create mode 100644 overrides/config/antiqueatlas/biome_textures.json create mode 100644 overrides/config/antiqueatlas/markers.json create mode 100644 overrides/config/antiqueatlas/texture_sets.json create mode 100644 overrides/config/antiqueatlas/tile_textures.json create mode 100644 overrides/config/antiqueatlas/tileids.json create mode 100644 overrides/config/appleskin.cfg create mode 100644 overrides/config/baubles.cfg create mode 100644 overrides/config/betterboilers/betterboilers.cfg create mode 100644 overrides/config/betterbuilderswands.cfg create mode 100644 overrides/config/betterfps.json create mode 100644 overrides/config/betterquesting.cfg create mode 100644 overrides/config/bibliocraft.cfg create mode 100644 overrides/config/biomesoplenty/biome_ids.json create mode 100644 overrides/config/biomesoplenty/biomes/Put biome config files here create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/alps.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/alps_foothills.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/bamboo_forest.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/bayou.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/bog.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/boreal_forest.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/brushland.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/chaparral.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/cherry_blossom_grove.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/cold_desert.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/coniferous_forest.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/coral_reef.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/corrupted_sands.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/crag.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/dead_forest.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/dead_swamp.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/eucalyptus_forest.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/fen.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/flower_field.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/flower_island.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/fungi_forest.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/glacier.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/grassland.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/gravel_beach.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/grove.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/highland.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/kelp_forest.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/land_of_lakes.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/lavender_fields.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/lush_desert.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/lush_swamp.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/mangrove.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/maple_woods.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/marsh.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/meadow.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/moor.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/mountain.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/mountain_foothills.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/mystic_grove.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/oasis.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/ominous_woods.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/orchard.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/origin_beach.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/origin_island.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/outback.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/overgrown_cliffs.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/pasture.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/phantasmagoric_inferno.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/prairie.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/quagmire.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/rainforest.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/redwood_forest.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/redwood_forest_edge.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/sacred_springs.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/seasonal_forest.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/shield.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/shrubland.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/snowy_coniferous_forest.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/snowy_forest.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/snowy_tundra.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/steppe.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/temperate_rainforest.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/tropical_island.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/tropical_rainforest.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/tundra.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/undergarden.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/visceral_heap.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/volcanic_island.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/wasteland.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/wetland.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/white_beach.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/woodland.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/xeric_shrubland.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/vanilla/beaches.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/vanilla/birch_forest.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/vanilla/birch_forest_hills.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/vanilla/desert.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/vanilla/desert_hills.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/vanilla/extreme_hills.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/vanilla/extreme_hills_with_trees.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/vanilla/forest.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/vanilla/forest_hills.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/vanilla/hell.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/vanilla/ice_flats.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/vanilla/ice_mountains.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/vanilla/jungle.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/vanilla/jungle_hills.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/vanilla/mesa.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/vanilla/mesa_clear_rock.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/vanilla/mushroom_island.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/vanilla/mutated_forest.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/vanilla/ocean.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/vanilla/plains.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/vanilla/redwood_taiga.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/vanilla/redwood_taiga_hills.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/vanilla/roofed_forest.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/vanilla/savanna.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/vanilla/savanna_rock.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/vanilla/sky.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/vanilla/swampland.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/vanilla/taiga.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/vanilla/taiga_cold.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/vanilla/taiga_cold_hills.json create mode 100644 overrides/config/biomesoplenty/biomes/defaults/vanilla/taiga_hills.json create mode 100644 overrides/config/biomesoplenty/gameplay.cfg create mode 100644 overrides/config/biomesoplenty/misc.cfg create mode 100644 overrides/config/blockcraftery.cfg create mode 100644 overrides/config/cfm.cfg create mode 100644 overrides/config/chisel.cfg create mode 100644 overrides/config/chiselsandbits.cfg create mode 100644 overrides/config/chiselsandbits_clipboard.cfg create mode 100644 overrides/config/codechicken/supporters.json create mode 100644 overrides/config/codechicken/supporters.marker create mode 100644 overrides/config/codechickenlib.cfg create mode 100644 overrides/config/cofh/core/client.cfg create mode 100644 overrides/config/cofh/core/common.cfg create mode 100644 overrides/config/cofh/core/friends.cfg create mode 100644 overrides/config/comforts.cfg create mode 100644 overrides/config/cookingforblockheads.cfg create mode 100644 overrides/config/ctm.cfg create mode 100644 overrides/config/decocraft.cfg create mode 100644 overrides/config/dirt2path.cfg create mode 100644 overrides/config/dsurround/dsurround.cfg create mode 100644 overrides/config/dynamictrees.cfg create mode 100644 overrides/config/dynamictrees/dimensions.json create mode 100644 overrides/config/dynamictrees/worldgen.json create mode 100644 overrides/config/dynamictreesbop.cfg create mode 100644 overrides/config/enderstorage.cfg create mode 100644 overrides/config/engineersdecor.cfg create mode 100644 overrides/config/engineersdoors.cfg create mode 100644 overrides/config/exoticbirds.cfg create mode 100644 overrides/config/fastfurnace.cfg create mode 100644 overrides/config/flansmod.cfg create mode 100644 overrides/config/forge.cfg create mode 100644 overrides/config/forgeChunkLoading.cfg create mode 100644 overrides/config/forgeendertech/Biomes/beaches.cfg create mode 100644 overrides/config/forgeendertech/Biomes/biomesoplenty$dead_forest.cfg create mode 100644 overrides/config/forgeendertech/Biomes/desert.cfg create mode 100644 overrides/config/forgeendertech/Biomes/extreme_hills.cfg create mode 100644 overrides/config/forgeendertech/Biomes/forest.cfg create mode 100644 overrides/config/forgeendertech/Biomes/hell.cfg create mode 100644 overrides/config/forgeendertech/Biomes/jungle.cfg create mode 100644 overrides/config/forgeendertech/Biomes/lostcities.cfg create mode 100644 overrides/config/forgeendertech/Biomes/plains.cfg create mode 100644 overrides/config/forgeendertech/Biomes/river.cfg create mode 100644 overrides/config/forgeendertech/Biomes/savanna.cfg create mode 100644 overrides/config/forgeendertech/Biomes/swampland.cfg create mode 100644 overrides/config/forgeendertech/Biomes/taiga.cfg create mode 100644 overrides/config/forgeendertech/Biomes/the_end.cfg create mode 100644 overrides/config/forgeendertech/forgeendertech.cfg create mode 100644 overrides/config/harvestcraft.cfg create mode 100644 overrides/config/harvestcraft_fruittree.cfg create mode 100644 overrides/config/immersiveengineering.cfg create mode 100644 overrides/config/immersiveintelligence.cfg create mode 100644 overrides/config/immersivepetroleum.cfg create mode 100644 overrides/config/infilter/general.cfg create mode 100644 overrides/config/infilter/item_activator.cfg create mode 100644 overrides/config/jei/itemBlacklist.cfg create mode 100644 overrides/config/jei/jei.cfg create mode 100644 overrides/config/jei/searchColors.cfg create mode 100644 overrides/config/jei/worldSettings.cfg create mode 100644 overrides/config/jeresources/jeresources.cfg create mode 100644 overrides/config/journeymap_ModInfo.cfg create mode 100644 overrides/config/journeymap_server.cfg create mode 100644 overrides/config/locks.cfg create mode 100644 overrides/config/malisiscore.cfg create mode 100644 overrides/config/malisisdoors.cfg create mode 100644 overrides/config/mcjtylib.cfg create mode 100644 overrides/config/mctimmersivetechnology.cfg create mode 100644 overrides/config/microblocks.cfg create mode 100644 overrides/config/multipart.cfg create mode 100644 overrides/config/naturescompass.cfg create mode 100644 overrides/config/neat.cfg create mode 100644 overrides/config/notreepunching.cfg create mode 100644 overrides/config/nutrition/effects/example.json create mode 100644 overrides/config/nutrition/effects/mining_fatigue.json create mode 100644 overrides/config/nutrition/effects/resistance.json create mode 100644 overrides/config/nutrition/effects/strength.json create mode 100644 overrides/config/nutrition/effects/toughness.json create mode 100644 overrides/config/nutrition/effects/weakness.json create mode 100644 overrides/config/nutrition/nutrients/dairy.json create mode 100644 overrides/config/nutrition/nutrients/example.json create mode 100644 overrides/config/nutrition/nutrients/fruit.json create mode 100644 overrides/config/nutrition/nutrients/grain.json create mode 100644 overrides/config/nutrition/nutrients/protein.json create mode 100644 overrides/config/nutrition/nutrients/vegetable.json create mode 100644 overrides/config/nutrition/nutrition.cfg create mode 100644 overrides/config/oreexcavation.cfg create mode 100644 overrides/config/oreexcavation_groups.json create mode 100644 overrides/config/oreexcavation_overrides.json create mode 100644 overrides/config/oreexcavation_shapes.json create mode 100644 overrides/config/orelib.cfg create mode 100644 overrides/config/placebo.cfg create mode 100644 overrides/config/pollutantpump.cfg create mode 100644 overrides/config/ptrmodellib.cfg create mode 100644 overrides/config/quark.cfg create mode 100644 overrides/config/railcraft/blocks.cfg create mode 100644 overrides/config/railcraft/client.cfg create mode 100644 overrides/config/railcraft/entities.cfg create mode 100644 overrides/config/railcraft/items.cfg create mode 100644 overrides/config/railcraft/modules.cfg create mode 100644 overrides/config/railcraft/ores/mine_copper.cfg create mode 100644 overrides/config/railcraft/ores/mine_gold.cfg create mode 100644 overrides/config/railcraft/ores/mine_iron.cfg create mode 100644 overrides/config/railcraft/ores/mine_lead.cfg create mode 100644 overrides/config/railcraft/ores/mine_nickel.cfg create mode 100644 overrides/config/railcraft/ores/mine_silver.cfg create mode 100644 overrides/config/railcraft/ores/mine_tin.cfg create mode 100644 overrides/config/railcraft/ores/mine_zinc.cfg create mode 100644 overrides/config/railcraft/railcraft.cfg create mode 100644 overrides/config/reccomplex.cfg create mode 100644 overrides/config/rftools/rftools.cfg create mode 100644 overrides/config/rustic.cfg create mode 100644 overrides/config/securitycraft.cfg create mode 100644 overrides/config/sereneseasons/biome_info.json create mode 100644 overrides/config/sereneseasons/cropfertility.cfg create mode 100644 overrides/config/sereneseasons/seasons.cfg create mode 100644 overrides/config/splash.properties create mode 100644 overrides/config/storagedrawers.cfg create mode 100644 overrides/config/theoneprobe.cfg create mode 100644 overrides/config/toughasnails/armor_temp_modifiers.json create mode 100644 overrides/config/toughasnails/block_temperature.json create mode 100644 overrides/config/toughasnails/drink_stats.json create mode 100644 overrides/config/toughasnails/gameplay.cfg create mode 100644 overrides/config/toughasnails/material_temperature.json create mode 100644 overrides/config/toughasnails/temperature.cfg create mode 100644 overrides/config/tumbleweed.cfg create mode 100644 overrides/config/unlimitedchiselworks.cfg create mode 100644 overrides/config/vehicle.cfg create mode 100644 overrides/config/waila/theme/dark.json create mode 100644 overrides/config/waila/theme/vanilla.json create mode 100644 overrides/config/waila/waila.cfg create mode 100644 overrides/config/wawla.cfg create mode 100644 overrides/crafttweaker.log create mode 100644 overrides/fonts/Digital-7 Mono.bin create mode 100644 overrides/fonts/Digital-7 Mono.png create mode 100644 overrides/logs/2022-03-12-1.log.gz create mode 100644 overrides/logs/2022-03-12-2.log.gz create mode 100644 overrides/logs/2022-03-13-1.log.gz create mode 100644 overrides/logs/latest.log create mode 100644 overrides/mods/1.12.2/ChickenASM-1.12-1.0.2.7.jar create mode 100644 overrides/mods/Nutrition-1.12.2-4.6.1.jar create mode 100644 overrides/mods/memory_repo/blusunrize/ImmersiveEngineering-core/0.12-92/ImmersiveEngineering-core-0.12-92.jar create mode 100644 overrides/mods/memory_repo/blusunrize/ImmersiveEngineering-core/0.12-92/ImmersiveEngineering-core-0.12-92.jar.meta create mode 100644 overrides/mods/memory_repo/blusunrize/ImmersiveEngineering-core/0.12-98/ImmersiveEngineering-core-0.12-98.jar create mode 100644 overrides/mods/memory_repo/blusunrize/ImmersiveEngineering-core/0.12-98/ImmersiveEngineering-core-0.12-98.jar.meta create mode 100644 overrides/mods/memory_repo/pl/pabilo8/immersiveintelligence-core/0.2.1/immersiveintelligence-core-0.2.1.jar create mode 100644 overrides/mods/memory_repo/pl/pabilo8/immersiveintelligence-core/0.2.1/immersiveintelligence-core-0.2.1.jar.meta create mode 100644 overrides/options.txt create mode 100644 overrides/scripts/recipes.zs create mode 100644 overrides/servers.dat create mode 100644 overrides/tv-cache/!read-me.txt create mode 100644 overrides/tv-cache/39d9a1d3177d688ffb180238ab983615f800ebda.gif create mode 100644 overrides/tv-cache/5dc58de91dceefeb2f4556cc9367e94f05881859.gif create mode 100644 overrides/tv-cache/fcb75bdf20946e4360be11fe2f2098bb6a71fcdc.gif diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2c94579 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +Official_Sbeevs_Industrial_Revolution_Modpack.zip diff --git a/manifest.json b/manifest.json new file mode 100644 index 0000000..946e238 --- /dev/null +++ b/manifest.json @@ -0,0 +1,533 @@ +{ + "minecraft": { + "version": "1.12.2", + "modLoaders": [ + { + "id": "forge-14.23.5.2860", + "primary": true + } + ] + }, + "manifestType": "minecraftModpack", + "manifestVersion": 1, + "name": "[Official] Sbeev's Industrial Revolution Modpack", + "author": "SbeevYT", + "files": [ + { + "projectID": 253456, + "fileID": 3568569, + "required": true + }, + { + "projectID": 238222, + "fileID": 3043174, + "required": true + }, + { + "projectID": 322440, + "fileID": 2856159, + "required": true + }, + { + "projectID": 268704, + "fileID": 2661859, + "required": true + }, + { + "projectID": 267602, + "fileID": 2915363, + "required": true + }, + { + "projectID": 313866, + "fileID": 3657641, + "required": true + }, + { + "projectID": 245174, + "fileID": 2755787, + "required": true + }, + { + "projectID": 344344, + "fileID": 3586937, + "required": true + }, + { + "projectID": 230497, + "fileID": 2450900, + "required": true + }, + { + "projectID": 223852, + "fileID": 2952606, + "required": true + }, + { + "projectID": 55438, + "fileID": 2749993, + "required": true + }, + { + "projectID": 248787, + "fileID": 2987247, + "required": true + }, + { + "projectID": 291727, + "fileID": 2549332, + "required": true + }, + { + "projectID": 228027, + "fileID": 3647708, + "required": true + }, + { + "projectID": 307806, + "fileID": 2820815, + "required": true + }, + { + "projectID": 386753, + "fileID": 3098571, + "required": true + }, + { + "projectID": 277064, + "fileID": 3483816, + "required": true + }, + { + "projectID": 289529, + "fileID": 3268265, + "required": true + }, + { + "projectID": 224712, + "fileID": 2916368, + "required": true + }, + { + "projectID": 245211, + "fileID": 2667280, + "required": true + }, + { + "projectID": 304493, + "fileID": 2666560, + "required": true + }, + { + "projectID": 229708, + "fileID": 3093852, + "required": true + }, + { + "projectID": 223891, + "fileID": 2526674, + "required": true + }, + { + "projectID": 231095, + "fileID": 2720655, + "required": true + }, + { + "projectID": 277631, + "fileID": 2750633, + "required": true + }, + { + "projectID": 237746, + "fileID": 2596867, + "required": true + }, + { + "projectID": 223896, + "fileID": 2680892, + "required": true + }, + { + "projectID": 238856, + "fileID": 2950248, + "required": true + }, + { + "projectID": 238857, + "fileID": 2863771, + "required": true + }, + { + "projectID": 237749, + "fileID": 2902920, + "required": true + }, + { + "projectID": 291499, + "fileID": 3346568, + "required": true + }, + { + "projectID": 227795, + "fileID": 2823030, + "required": true + }, + { + "projectID": 231951, + "fileID": 2974106, + "required": true + }, + { + "projectID": 299540, + "fileID": 2706111, + "required": true + }, + { + "projectID": 220318, + "fileID": 3558882, + "required": true + }, + { + "projectID": 235279, + "fileID": 2915375, + "required": true + }, + { + "projectID": 278493, + "fileID": 3319307, + "required": true + }, + { + "projectID": 223094, + "fileID": 2482481, + "required": true + }, + { + "projectID": 268250, + "fileID": 3382321, + "required": true + }, + { + "projectID": 238891, + "fileID": 2922489, + "required": true + }, + { + "projectID": 79616, + "fileID": 3347832, + "required": true + }, + { + "projectID": 409248, + "fileID": 3195603, + "required": true + }, + { + "projectID": 243883, + "fileID": 2755785, + "required": true + }, + { + "projectID": 409257, + "fileID": 3260603, + "required": true + }, + { + "projectID": 289043, + "fileID": 2983385, + "required": true + }, + { + "projectID": 229769, + "fileID": 3109315, + "required": true + }, + { + "projectID": 359407, + "fileID": 3658279, + "required": true + }, + { + "projectID": 246391, + "fileID": 2710969, + "required": true + }, + { + "projectID": 32274, + "fileID": 2916002, + "required": true + }, + { + "projectID": 305122, + "fileID": 3190007, + "required": true + }, + { + "projectID": 317310, + "fileID": 3278090, + "required": true + }, + { + "projectID": 239197, + "fileID": 3642364, + "required": true + }, + { + "projectID": 233105, + "fileID": 2745846, + "required": true + }, + { + "projectID": 264684, + "fileID": 2606175, + "required": true + }, + { + "projectID": 238372, + "fileID": 2595310, + "required": true + }, + { + "projectID": 270789, + "fileID": 2920436, + "required": true + }, + { + "projectID": 245028, + "fileID": 2876841, + "required": true + }, + { + "projectID": 244201, + "fileID": 2958103, + "required": true + }, + { + "projectID": 223150, + "fileID": 2689602, + "required": true + }, + { + "projectID": 224535, + "fileID": 2443253, + "required": true + }, + { + "projectID": 242818, + "fileID": 2779848, + "required": true + }, + { + "projectID": 269973, + "fileID": 3514255, + "required": true + }, + { + "projectID": 228702, + "fileID": 2745545, + "required": true + }, + { + "projectID": 242830, + "fileID": 2987034, + "required": true + }, + { + "projectID": 284383, + "fileID": 3050875, + "required": true + }, + { + "projectID": 238403, + "fileID": 2443194, + "required": true + }, + { + "projectID": 231484, + "fileID": 2862651, + "required": true + }, + { + "projectID": 69162, + "fileID": 2920433, + "required": true + }, + { + "projectID": 289380, + "fileID": 2916310, + "required": true + }, + { + "projectID": 243121, + "fileID": 2924091, + "required": true + }, + { + "projectID": 291874, + "fileID": 2799213, + "required": true + }, + { + "projectID": 256141, + "fileID": 3107974, + "required": true + }, + { + "projectID": 224841, + "fileID": 2499736, + "required": true + }, + { + "projectID": 240630, + "fileID": 2728585, + "required": true + }, + { + "projectID": 252818, + "fileID": 3613721, + "required": true + }, + { + "projectID": 229002, + "fileID": 2735197, + "required": true + }, + { + "projectID": 351725, + "fileID": 3383460, + "required": true + }, + { + "projectID": 250898, + "fileID": 2897369, + "required": true + }, + { + "projectID": 256717, + "fileID": 2666198, + "required": true + }, + { + "projectID": 64760, + "fileID": 3577164, + "required": true + }, + { + "projectID": 227083, + "fileID": 2518667, + "required": true + }, + { + "projectID": 278882, + "fileID": 2716712, + "required": true + }, + { + "projectID": 252848, + "fileID": 2893527, + "required": true + }, + { + "projectID": 51195, + "fileID": 2687757, + "required": true + }, + { + "projectID": 276951, + "fileID": 2880613, + "required": true + }, + { + "projectID": 250363, + "fileID": 2746011, + "required": true + }, + { + "projectID": 244830, + "fileID": 3112419, + "required": true + }, + { + "projectID": 286660, + "fileID": 2967287, + "required": true + }, + { + "projectID": 229045, + "fileID": 2745548, + "required": true + }, + { + "projectID": 229876, + "fileID": 2483393, + "required": true + }, + { + "projectID": 229046, + "fileID": 2745549, + "required": true + }, + { + "projectID": 231821, + "fileID": 3547981, + "required": true + }, + { + "projectID": 320188, + "fileID": 2710580, + "required": true + }, + { + "projectID": 244844, + "fileID": 3505633, + "required": true + }, + { + "projectID": 60089, + "fileID": 2671937, + "required": true + }, + { + "projectID": 221857, + "fileID": 2904825, + "required": true + }, + { + "projectID": 248453, + "fileID": 2785465, + "required": true + }, + { + "projectID": 258426, + "fileID": 2755790, + "required": true + }, + { + "projectID": 261199, + "fileID": 3213136, + "required": true + }, + { + "projectID": 224641, + "fileID": 2861573, + "required": true + }, + { + "projectID": 253449, + "fileID": 2568751, + "required": true + }, + { + "projectID": 283644, + "fileID": 2694382, + "required": true + }, + { + "projectID": 291126, + "fileID": 3023901, + "required": true + } + ], + "overrides": "overrides" +} \ No newline at end of file diff --git a/modlist.html b/modlist.html new file mode 100644 index 0000000..25df460 --- /dev/null +++ b/modlist.html @@ -0,0 +1,105 @@ + diff --git a/overrides/config/ChickenChunks.cfg b/overrides/config/ChickenChunks.cfg new file mode 100644 index 0000000..7a13fa0 --- /dev/null +++ b/overrides/config/ChickenChunks.cfg @@ -0,0 +1,40 @@ +#ChunkLoader Configuration File +#Deleting any element will restore it to it's default value + +#Per player chunk limiting. Values ignored if 0.:Simply add = +players +{ + #Forge gives everyone 12500 by default + DEFAULT=5000 + #For server op's only. + OP=5000 +} + +#If set to false, players will have to be logged in for their chunkloaders to work.:Simply add = +allowoffline +{ + DEFAULT=true + OP=true +} + +#Set to false to deny a player access to the chunk viewer +allowchunkviewer +{ + DEFAULT=true + OP=true +} + +#The number of minutes since last login within which chunks from a player will remain active, 0 for infinite. +awayTimeout=0 + +#Sets lasers to render as an outline instead of a solid square. +lasersRenderHollow=false + +#The maximum number of chunks per chunkloader +maxchunks=400 + +#Enabling this lets OPs alter other player's chunkloaders. WARNING: If you change a chunkloader, you have no idea what may break/explode by not being chunkloaded. +op-interact=false + +#Set to false to disable the automatic reloading of mystcraft dimensions on server restart +reload-dimensions=true diff --git a/overrides/config/CoroUtil/BlockDestruction.cfg b/overrides/config/CoroUtil/BlockDestruction.cfg new file mode 100644 index 0000000..9decd1c --- /dev/null +++ b/overrides/config/CoroUtil/BlockDestruction.cfg @@ -0,0 +1,13 @@ +# Configuration file + +blockdestruction { + B:blacklistMineable_RegularBlocks_useAsWhitelist=false + + # Regular blocks that cant be turned into repairing blocks and must be properly destroyed with their item dropped onto the ground, you can specify just block names or partial block states or meta values, examples: desirepaths:grass_worn_2 double_plant[variant=sunflower,half=upper] grass double_plant[variant=double_rose] stone log[0] log[1] + S:blacklistRepairable_RegularBlocks=wooden_door iron_door acacia_door jungle_door birch_door spruce_door + + # For Tile Entities that should be fully breakable + S:whitelistMineable_TileEntities= +} + + diff --git a/overrides/config/CoroUtil/General.cfg b/overrides/config/CoroUtil/General.cfg new file mode 100644 index 0000000..365a6d0 --- /dev/null +++ b/overrides/config/CoroUtil/General.cfg @@ -0,0 +1,41 @@ +# Configuration file + +general { + # Used by weather2 + B:debugShaders=false + + # Use at own risk, will not support + B:enableAdvancedDeveloperConfigFiles=false + + # Used by weather2 + B:foliageShaders=false + + # Used by weather2 + B:forceShadersOff=false + + # Use a different json mob spawn template for testing different invasion setups, note this is referring to the 'format' tag in the json file, not the json file name itself, eg: mob_spawns_testing_miners from mob_spawns_testing_miners.json + S:mobSpawnsProfile=mob_spawns + + # Force a specific profile to spawn, will ignore conditions and force it too be used, usefull for testing to see how a custom invasion will play out in normal circumstances, set it to one of the named invasions within your templates list, eg: invasion_stage_1 from mob_spawns.json + S:mobSpawnsWaveToForceUse= + + # WIP, more strict transparent cloud usage, better on fps + B:optimizedCloudRendering=false + + # Used by weather2 + B:particleShaders=true + + # Provides better context for shaders/particles to work nice with translucent blocks like glass and water + B:useEntityRenderHookForShaders=true + + # For debugging things + B:useLoggingDebug=false + + # For logging warnings/errors + B:useLoggingError=true + + # For seldom used but important things to print out in production + B:useLoggingLog=true +} + + diff --git a/overrides/config/InvTweaks.cfg b/overrides/config/InvTweaks.cfg new file mode 100644 index 0000000..f7d1513 --- /dev/null +++ b/overrides/config/InvTweaks.cfg @@ -0,0 +1,22 @@ +#Inventory Tweaks Configuration +#(Regarding shortcuts, all key names can be found at: http://legacy.lwjgl.org/javadoc/org/lwjgl/input/Keyboard.html) +#Sun Mar 13 13:00:23 CET 2022 +enableMiddleClick=true +showChestButtons=true +enableSortingOnPickup=false +enableAutoRefill=true +autoRefillBeforeBreak=false +autoRefillDamageThreshhold=5 +enableSounds=true +enableShortcuts=true +enableAutoEquipArmor=false +enableServerItemSwap=true +enableConfigLoadedMesssage=false +invertToolDamageSorting=true +shortcutKeyAllItems=LCONTROL+LSHIFT, RCONTROL+RSHIFT +shortcutKeyEverything=SPACE +shortcutKeyOneItem=LCONTROL, RCONTROL +shortcutKeyToUpperSection=UP +shortcutKeyToLowerSection=DOWN +shortcutKeyDrop=LALT, RALT +version=1.63+release.109.220f184 diff --git a/overrides/config/InvTweaksRules.txt b/overrides/config/InvTweaksRules.txt new file mode 100644 index 0000000..b8b0fa6 --- /dev/null +++ b/overrides/config/InvTweaksRules.txt @@ -0,0 +1,31 @@ +|=================================================================| +| INVENTORY TWEAKS Mod - https://inventory-tweaks.readthedocs.org | +| Sorting rules and general configuration | +|=================================================================| + +====== [ SETTINGS ] ====== + +D LOCKED + +======== [ GETTING STARTED ] ======== + +# SORTING RULES +# Each line you type is a new constraint you add for sorting your inventory. +# After any change, just press the sorting key to reload the settings. Some examples: +# * "D1 sword" puts any sword in row D, column 1 (see grid below) +# * "A edibleFood" fills the A row with food +# * "1 ironPickaxe" fills the 1 column with an iron pickaxe +# * "A1-C4 blocks" fills the rectangle with any blocks +# * "D LOCKED" avoids items from the hotbar to move out of it when sorting + +# INVENTORY GRID +# 1 2 3 4 5 6 7 8 9 +# A [A1][A2][A3][A4][A5][A6][A7][A8][A9] +# B [B1][B2][B3][B4][B5][B6][B7][B8][B9] +# C [C1][C2][C3][C4][C5][C6][C7][C8][C9] +# +# D [D1][D2][D3][D4][D5][D6][D7][D8][D9] + +# AVAILABLE KEYWORDS +# Open the 'InvTweaksTree.txt' file for a list of available keywords. If an item +# is missing from the item tree (for example mod items), you can add it there. \ No newline at end of file diff --git a/overrides/config/InvTweaksTree.txt b/overrides/config/InvTweaksTree.txt new file mode 100644 index 0000000..a4881cc --- /dev/null +++ b/overrides/config/InvTweaksTree.txt @@ -0,0 +1,1196 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/overrides/config/MrTJPCore.cfg b/overrides/config/MrTJPCore.cfg new file mode 100644 index 0000000..28860b9 --- /dev/null +++ b/overrides/config/MrTJPCore.cfg @@ -0,0 +1,32 @@ +# Configuration file + +########################################################################################################## +# general +#--------------------------------------------------------------------------------------------------------# +# General settings for MrTJPCore +########################################################################################################## + +general { + # Flag to set if the update checker should consider unstable builds as a new version. + B:"Include Unstable"=false + + # Flag to enable or disable the update checker. + B:"Version Checking"=true +} + + +########################################################################################################## +# world gen +#--------------------------------------------------------------------------------------------------------# +# Settings related to world generation +########################################################################################################## + +"world gen" { + # The database ID that is used to store which chunks have been generated already. Changing this will cause generation to run again on the same chunk. + S:"RetroGen ID"=mrtjp_gen + + # Toggle to enable retrogeneration, a feature that would allow ores to be generated after the world has been created. + B:"Retroactive World Generation"=false +} + + diff --git a/overrides/config/ProjectRed.cfg b/overrides/config/ProjectRed.cfg new file mode 100644 index 0000000..38cd916 --- /dev/null +++ b/overrides/config/ProjectRed.cfg @@ -0,0 +1,126 @@ +# Configuration file + +########################################################################################################## +# compatibility +#--------------------------------------------------------------------------------------------------------# +# Control the loading of various compatibility hooks. These settings are ignored unless the Compatibility module is installed. +########################################################################################################## + +compatibility { + # Registers ProjectRed decorative blocks with Chisel. + B:"Chisel: Decorative Blocks"=true + + # This allows computers to connect to bundled cables with the RS API. + B:"ComputerCraft: Bundled Cables"=true + + # This allows gem axes to work with treecapitator. + B:"Treecapitator: Gem Axe"=true +} + + +########################################################################################################## +# general settings +#--------------------------------------------------------------------------------------------------------# +# Contains basic settings for the mod. +########################################################################################################## + +"general settings" { + # If set to false, logic gates will not make sounds. + B:"Logic Sounds"=true + + # Minimum amount of ticks the timer gates can be set to. Cannot be lower than 4. + I:"Minimum Timer Ticks"=4 + + # Ticks between router searches. + I:"Routed Pipes: Detection Frequency"=40 + + # Max number of pipes to explore when connecting to other routers. + I:"Routed Pipes: Max Detection Count"=100 + + # Maximum distance an item may aimlessly wander in a pipe before being erased. 0 for unlimited. + I:"Routed Pipes: Max Wander Distance"=0 + + # Number of active route table update threads. + I:"Routed Pipes: Update Threads"=4 + + # If set to true, sticks will be used instead of wood strips in framed wire recipes. + B:"Simple Framed Wire Recipe"=false + + # If set to true, the basic screwdriver will not take damage. + B:"Unbreakable Screwdriver"=false +} + + +########################################################################################################## +# machine settings +#--------------------------------------------------------------------------------------------------------# +# Contains settings related to machines and devices. +########################################################################################################## + +"machine settings" { + # Allow the Diamond Block Breaker to be crafted. + B:"Enable the Diamond Block Breaker"=false +} + + +########################################################################################################## +# render settings +#--------------------------------------------------------------------------------------------------------# +# Contains settings related to how things render in-game. +########################################################################################################## + +"render settings" { + # If set to false, flat wire textures will be used for logic gates. Significant performance improvement. + B:"3D Logic Wires"=true + + # Number of lights to render, -1 for unlimited + I:"Light Halo Render Count"=-1 + + # If set to false, routed pipes will not render routing fx such as bubbles and lasers. + B:"Routed Pipe FX"=true + + # If set to false, gates will be rendered in the TESR rather than the WorldRenderer. + B:"Static Gates"=true + + # If set to false, wires will be rendered in the TESR rather than the WorldRenderer. + B:"Static Wires"=true +} + + +########################################################################################################## +# world gen +#--------------------------------------------------------------------------------------------------------# +# Contains settings related to world gen. You can enable/disable each ore or strucure, change retro generation settings, and increase how rare something is by increasing the resistance value. +########################################################################################################## + +"world gen" { + B:"Copper Ore"=true + I:"Copper Ore resistance"=0 + B:"Copper Ore retrogen"=false + B:"Electrotine Ore"=true + I:"Electrotine Ore resistance"=0 + B:"Electrotine Ore retrogen"=false + B:"Marble Caves"=true + I:"Marble Caves resistance"=0 + B:"Marble Caves retrogen"=false + B:"Peridot Ore"=true + I:"Peridot Ore resistance"=0 + B:"Peridot Ore retrogen"=false + B:"Ruby Ore"=true + I:"Ruby Ore resistance"=0 + B:"Ruby Ore retrogen"=false + B:"Sapphire Ore"=true + I:"Sapphire Ore resistance"=0 + B:"Sapphire Ore retrogen"=false + B:"Silver Ore"=true + I:"Silver Ore resistance"=0 + B:"Silver Ore retrogen"=false + B:"Tin Ore"=true + I:"Tin Ore resistance"=0 + B:"Tin Ore retrogen"=false + I:"Volcano resistance"=0 + B:"Volcano retrogen"=false + B:Volcanos=true +} + + diff --git a/overrides/config/Weather2/Foliage.cfg b/overrides/config/Weather2/Foliage.cfg new file mode 100644 index 0000000..6410013 --- /dev/null +++ b/overrides/config/Weather2/Foliage.cfg @@ -0,0 +1,9 @@ +# Configuration file + +"weather2: foliage" { + I:Thread_Foliage_Process_Delay=1000 + B:extraGrass=false + I:foliageShaderRange=40 +} + + diff --git a/overrides/config/Weather2/Misc.cfg b/overrides/config/Weather2/Misc.cfg new file mode 100644 index 0000000..ced265f --- /dev/null +++ b/overrides/config/Weather2/Misc.cfg @@ -0,0 +1,80 @@ +# Configuration file + +"weather2: misc" { + # Server and client side, Locks down the mod to only do wind, leaves, foliage shader if on, etc. No weather systems, turns overcast mode on + B:Aesthetic_Only_Mode=false + B:Block_AnemometerNoRecipe=false + B:Block_SandLayerNoRecipe=false + B:Block_SandNoRecipe=false + B:Block_SensorNoRecipe=false + B:Block_SirenManualNoRecipe=false + B:Block_SirenNoRecipe=false + B:Block_WeatherDeflectorNoRecipe=false + B:Block_WeatherForecastNoRecipe=false + B:Block_WeatherMachineNoRecipe=false + B:Block_WeatherMachineNoTornadosOrCyclones=false + B:Block_WindVaneNoRecipe=false + + # Use if you are on a server with weather but want it ALL off client side for performance reasons, overrides basically every client based setting + B:Client_PotatoPC_Mode=false + + # Maximum percent of cloud coverage, supports over 100% for extended full cloud sky coverage + D:Cloud_Coverage_Max_Percent=100.0 + + # Minimum percent of cloud coverage, supports negative for extended cloudless sky coverage + D:Cloud_Coverage_Min_Percent=0.0 + + # How much to randomly change cloud coverage % amount, performed every 10 seconds + D:Cloud_Coverage_Random_Change_Amount=0.05 + + # Distance between cloud formations, not particles, this includes invisible cloudless formations used during partial cloud coverage + I:Cloud_Formation_MinDistBetweenSpawned=300 + I:Cloud_Layer0_Height=200 + + # For a second layer of passive non storm progressing clouds + B:Cloud_Layer1_Enable=false + I:Cloud_Layer1_Height=350 + + # Not used at the moment + I:Cloud_Layer2_Height=500 + + # How many ticks between cloud particle spawning + I:Cloud_ParticleSpawnDelay=2 + S:Dimension_List_Clouds=0,-127 + S:Dimension_List_Storms=0,-127 + S:Dimension_List_Weather=0,-127 + S:Dimension_List_WindEffects=0,-127 + + # If true, will cancel vanilla behavior of setting clear weather when the player sleeps, for global overcast mode + B:Global_Overcast_Prevent_Rain_Reset_On_Sleep=true + B:Item_PocketSandNoRecipe=false + + # Disabling this recipe will keep them from using other recipes since it depends on this item + B:Item_WeatherItemNoRecipe=false + I:Misc_AutoDataSaveIntervalInTicks=36000 + B:Misc_ForceVanillaCloudsOff=true + B:Misc_proxyRenderOverrideEnabled=true + I:Misc_simBoxRadiusCutoff=1124 + I:Misc_simBoxRadiusSpawn=1024 + I:Thread_Particle_Process_Delay=400 + B:Villager_MoveInsideForStorms=true + I:Villager_MoveInsideForStorms_Dist=256 + B:blockBreakingInvokesCancellableEvent=false + B:consoleDebug=false + + # Used if overcastMode is off, 1 = lock weather on, 0 = lock weather off, -1 = dont lock anything, let server do whatever + I:lockServerWeatherMode=0 + + # If true, lets server side do vanilla weather rules, weather2 will only make storms when server side says 'rain' is on + B:overcastMode=false + B:radarCloudDebug=false + D:sensorActivateDistance=256.0 + D:shaderParticleRateAmplifier=3.0 + D:sirenActivateDistance=256.0 + D:volWaterfallScale=0.5 + D:volWindLightningScale=1.0 + D:volWindScale=0.05 + D:volWindTreesScale=0.5 +} + + diff --git a/overrides/config/Weather2/Particle.cfg b/overrides/config/Weather2/Particle.cfg new file mode 100644 index 0000000..8aa7e3e --- /dev/null +++ b/overrides/config/Weather2/Particle.cfg @@ -0,0 +1,20 @@ +# Configuration file + +"weather2: particle" { + # Enables or disables all precipitation particle types + B:Particle_RainSnow=true + B:Particle_Rain_DownfallSheet=true + B:Particle_Rain_GroundSplash=true + B:Particle_VanillaAndWeatherOnly=false + D:Precipitation_Particle_effect_rate=0.7 + D:Sandstorm_Particle_Debris_effect_rate=0.6 + D:Sandstorm_Particle_Dust_effect_rate=0.6 + + # Currently used for rates of leaf, waterfall, and fire particles + D:Wind_Particle_effect_rate=0.7 + B:Wind_Particle_fire=true + B:Wind_Particle_leafs=true + B:Wind_Particle_waterfall=true +} + + diff --git a/overrides/config/Weather2/Sand.cfg b/overrides/config/Weather2/Sand.cfg new file mode 100644 index 0000000..937302b --- /dev/null +++ b/overrides/config/Weather2/Sand.cfg @@ -0,0 +1,24 @@ +# Configuration file + +"weather2: sand" { + I:Sandstorm_OddsTo1=30 + + # Allow layered sand blocks to buildup outside deserty biomes where sandstorm is + B:Sandstorm_Sand_Buildup_AllowOutsideDesert=true + + # Base amount of loops done per iteration, scaled by the sandstorms intensity (value given here is the max possible) + I:Sandstorm_Sand_Buildup_LoopAmountBase=800 + + # Amount of game ticks between sand buildup iterations, keep it high to prevent client side chunk update spam that destroys FPS + I:Sandstorm_Sand_Buildup_TickRate=40 + B:Sandstorm_Siren_PleaseNoDarude=false + + # Time between sandstorms for either each player or entire server depending on if global rate is on, default: 3 mc days + I:Sandstorm_TimeBetweenInTicks=72000 + B:Sandstorm_UseGlobalServerRate=false + + # Takes the sand out of sandwiches + B:Storm_NoSandstorms=false +} + + diff --git a/overrides/config/Weather2/Snow.cfg b/overrides/config/Weather2/Snow.cfg new file mode 100644 index 0000000..6340d06 --- /dev/null +++ b/overrides/config/Weather2/Snow.cfg @@ -0,0 +1,8 @@ +# Configuration file + +"weather2: snow" { + B:Snow_PerformSnowfall=false + I:Snow_RarityOfBuildup=64 +} + + diff --git a/overrides/config/Weather2/Storm.cfg b/overrides/config/Weather2/Storm.cfg new file mode 100644 index 0000000..f3a8c1e --- /dev/null +++ b/overrides/config/Weather2/Storm.cfg @@ -0,0 +1,68 @@ +# Configuration file + +"weather2: storm" { + I:Lightning_DistanceToPlayerForEffects=256 + I:Lightning_OddsTo1OfFire=20 + B:Lightning_StartsFires=false + I:Lightning_lifetimeOfFire=3 + I:Player_Storm_Deadly_OddsTo1=30 + I:Player_Storm_Deadly_TimeBetweenInTicks=72000 + + # Used if Server_Storm_Deadly_UseGlobalRate is on, replaces use of Player_Storm_Deadly_OddsTo1 + I:Server_Storm_Deadly_OddsTo1=30 + + # Used if Server_Storm_Deadly_UseGlobalRate is on, replaces use of Player_Storm_Deadly_TimeBetweenInTicks + I:Server_Storm_Deadly_TimeBetweenInTicks=72000 + B:Server_Storm_Deadly_UseGlobalRate=false + I:Storm_AllTypes_TickRateDelay=60 + I:Storm_Deadly_CollideDistance=128 + + # The minimum stage a storm has to be at to be removed, stages are: 0 = anything, 1 = thunder, 2 = high wind, 3 = hail, 4 = F0/C0, 5 = F1/C1, 6 = F2/C2, 7 = F3/C3, 8 = F4/C4, 9 = F5/C5 + I:Storm_Deflector_MinStageRemove=1 + I:Storm_Deflector_RadiusOfStormRemoval=150 + B:Storm_Deflector_RemoveRainstorms=false + B:Storm_Deflector_RemoveSandstorms=true + B:Storm_FlyingBlocksHurt=true + I:Storm_HailPerTick=10 + I:Storm_LightningStrikeBaseValueOddsTo1=200 + I:Storm_MaxPerPlayerPerLayer=20 + I:Storm_MaxRadius=300 + B:Storm_NoRainVisual=false + I:Storm_OddsTo1OfHighWindWaterSpout=150 + I:Storm_OddsTo1OfLandBasedStorm=-1 + I:Storm_OddsTo1OfOceanBasedStorm=300 + I:Storm_ParticleSpawnDelay=3 + I:Storm_PercentChanceOf_C0_Cyclone=70 + I:Storm_PercentChanceOf_C1_Cyclone=50 + I:Storm_PercentChanceOf_C2_Cyclone=40 + I:Storm_PercentChanceOf_C3_Cyclone=30 + I:Storm_PercentChanceOf_C4_Cyclone=20 + + # Also known as full blown hurricane + I:Storm_PercentChanceOf_C5_Cyclone=10 + I:Storm_PercentChanceOf_F0_Tornado=70 + I:Storm_PercentChanceOf_F1_Tornado=50 + I:Storm_PercentChanceOf_F2_Tornado=40 + I:Storm_PercentChanceOf_F3_Tornado=30 + I:Storm_PercentChanceOf_F4_Tornado=20 + I:Storm_PercentChanceOf_F5_Tornado=10 + I:Storm_PercentChanceOf_Hail=80 + I:Storm_PercentChanceOf_HighWind=90 + I:Storm_Rain_OddsTo1=150 + + # Minimum amount of visual rain shown when its raining globally during overcast mode + D:Storm_Rain_Overcast_Amount=0.01 + I:Storm_Rain_Overcast_OddsTo1=50 + + # How often in ticks, a rainstorm updates its list of entities under the rainstorm to extinguish. Extinguishes entities under rainclouds when globalOvercast is off. Set to 0 or less to disable + I:Storm_Rain_TrackAndExtinguishEntitiesRate=200 + I:Storm_Rain_WaterBuildUpOddsTo1FromNothing=100 + I:Storm_Rain_WaterBuildUpOddsTo1FromOvercastRaining=30 + I:Storm_Rain_WaterBuildUpOddsTo1FromSource=15 + I:Storm_Rain_WaterBuildUpRate=10 + I:Storm_Rain_WaterSpendRate=3 + D:Storm_TemperatureAdjustRate=0.1 + B:preventServerThunderstorms=true +} + + diff --git a/overrides/config/Weather2/Tornado.cfg b/overrides/config/Weather2/Tornado.cfg new file mode 100644 index 0000000..89b9833 --- /dev/null +++ b/overrides/config/Weather2/Tornado.cfg @@ -0,0 +1,65 @@ +# Configuration file + +"weather2: tornado" { + # Makes weather boring! or peacefull? + B:Storm_NoTornadosOrCyclones=false + + # Use a list of blocks instead of grabbing based on calculated strength of block, if true this overrides StrengthGrabbing and RefinedGrabRules + B:Storm_Tornado_GrabCond_List=false + B:Storm_Tornado_GrabCond_List_PartialMatches=false + + # Grab blocks based on how well a diamond axe can mine the block, so mostly wooden blocks + B:Storm_Tornado_GrabCond_StrengthGrabbing=true + + # Enable GrabCond_List to use, add registered block names to list, use commas to separate values + S:Storm_Tornado_GrabList=planks, leaves + + # Treat block grab list as a blacklist instead of whitelist + B:Storm_Tornado_GrabListBlacklistMode=false + + # Prevents tearing up of dirt, grass, sand and logs, overrides strength based grabbing + B:Storm_Tornado_RefinedGrabRules=true + + # Used if Storm_Tornado_grabbedBlocksRepairOverTime is true, minimum of 600 ticks (30 seconds) required + I:Storm_Tornado_TicksToRepairBlock=6000 + + # Accuracy of tornado aimed at player + I:Storm_Tornado_aimAtPlayerAngleVariance=5 + + # Make tornados initial heading aimed towards closest player + B:Storm_Tornado_aimAtPlayerOnSpawn=true + + # Grab animals, overridden by Storm_Tornado_grabPlayersOnly + B:Storm_Tornado_grabAnimals=true + + # Tear up blocks from the ground based on conditions defined + B:Storm_Tornado_grabBlocks=true + + # Grab entity items, overridden by Storm_Tornado_grabPlayersOnly + B:Storm_Tornado_grabItems=false + + # Grab hostile mobs, overridden by Storm_Tornado_grabPlayersOnly + B:Storm_Tornado_grabMobs=true + + # Grab player or not + B:Storm_Tornado_grabPlayer=true + + # Prevent grabbing of non players + B:Storm_Tornado_grabPlayersOnly=false + + # Grab villagers, overridden by Storm_Tornado_grabPlayersOnly + B:Storm_Tornado_grabVillagers=true + + # Experimental idea, places the WIP repairing block where a tornado does damage instead of removing the block, causes tornado damage to self repair, recommend setting Storm_Tornado_rarityOfBreakOnFall to 0 to avoid duplicated blocks + B:Storm_Tornado_grabbedBlocksRepairOverTime=false + I:Storm_Tornado_maxBlocksGrabbedPerTick=5 + + # Max amount of flying entity blocks allowed active, if it goes over this, it stops turning destroyed blocks into entities + I:Storm_Tornado_maxFlyingEntityBlocks=200 + I:Storm_Tornado_rarityOfBreakOnFall=5 + + # How rarely a block will be removed while spinning around a tornado + I:Storm_Tornado_rarityOfDisintegrate=15 +} + + diff --git a/overrides/config/Weather2/Wind.cfg b/overrides/config/Weather2/Wind.cfg new file mode 100644 index 0000000..23fe5d0 --- /dev/null +++ b/overrides/config/Weather2/Wind.cfg @@ -0,0 +1,21 @@ +# Configuration file + +"weather2: wind" { + B:Misc_windOn=true + B:Wind_HighWindEvents=true + B:Wind_LowWindEvents=true + D:globalWindChangeAmountRate=1.0 + I:highWindOddsTo1=8000 + I:highWindTimerEnableAmountBase=2400 + I:highWindTimerEnableAmountRnd=12000 + I:lowWindOddsTo1=4000 + I:lowWindTimerEnableAmountBase=2400 + I:lowWindTimerEnableAmountRnd=12000 + D:windSpeedMax=1.0 + D:windSpeedMin=1.0E-5 + + # Min wind speed to maintain if its raining with global overcast mode on, overrides low wind events and windSpeedMin + D:windSpeedMinGlobalOvercastRaining=0.3 +} + + diff --git a/overrides/config/adchimneys/Containers/bedrock.cfg b/overrides/config/adchimneys/Containers/bedrock.cfg new file mode 100644 index 0000000..0a7a3a4 --- /dev/null +++ b/overrides/config/adchimneys/Containers/bedrock.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [bedrock]] + S:components < + bedrock + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:bedrock] + S:output=adchimneys:bedrock + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:bedrock:1], [repeater], [blockCoal]] + S:components < + adchimneys:bedrock:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:bedrock:2] + S:output=adchimneys:bedrock:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:bedrock]] + S:components < + adchimneys:bedrock + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:bedrock:1] + S:output=adchimneys:bedrock:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +bedrock { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11626273] + S:color=0x11626273 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: -1.0] + S:hardness=-1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: bedrock] + S:relatedBlockId=bedrock + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 1.8E7] + S:resistance=1.8E7 +} + + diff --git a/overrides/config/adchimneys/Containers/blastbrick.cfg b/overrides/config/adchimneys/Containers/blastbrick.cfg new file mode 100644 index 0000000..4e3344c --- /dev/null +++ b/overrides/config/adchimneys/Containers/blastbrick.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [immersiveengineering:stone_decoration:1]] + S:components < + immersiveengineering:stone_decoration:1 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:blastbrick] + S:output=adchimneys:blastbrick + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:blastbrick:1], [repeater], [blockCoal]] + S:components < + adchimneys:blastbrick:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:blastbrick:2] + S:output=adchimneys:blastbrick:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:blastbrick]] + S:components < + adchimneys:blastbrick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:blastbrick:1] + S:output=adchimneys:blastbrick:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +blastbrick { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x116c3626] + S:color=0x116c3626 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 2.0] + S:hardness=2.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: immersiveengineering:stone_decoration:1] + S:relatedBlockId=immersiveengineering:stone_decoration:1 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/bone_block_side.cfg b/overrides/config/adchimneys/Containers/bone_block_side.cfg new file mode 100644 index 0000000..a6c213e --- /dev/null +++ b/overrides/config/adchimneys/Containers/bone_block_side.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [bone_block]] + S:components < + bone_block + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:bone_block_side] + S:output=adchimneys:bone_block_side + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:bone_block_side:1], [repeater], [blockCoal]] + S:components < + adchimneys:bone_block_side:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:bone_block_side:2] + S:output=adchimneys:bone_block_side:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:bone_block_side]] + S:components < + adchimneys:bone_block_side + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:bone_block_side:1] + S:output=adchimneys:bone_block_side:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +sideBlockBone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11afa79a] + S:color=0x11afa79a + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 2.0] + S:hardness=2.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: bone_block] + S:relatedBlockId=bone_block + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 10.0] + S:resistance=10.0 +} + + diff --git a/overrides/config/adchimneys/Containers/brick.cfg b/overrides/config/adchimneys/Containers/brick.cfg new file mode 100644 index 0000000..0a7975e --- /dev/null +++ b/overrides/config/adchimneys/Containers/brick.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [brick_block]] + S:components < + brick_block + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:brick] + S:output=adchimneys:brick + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:brick:1], [repeater], [blockCoal]] + S:components < + adchimneys:brick:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:brick:2] + S:output=adchimneys:brick:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:brick]] + S:components < + adchimneys:brick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:brick:1] + S:output=adchimneys:brick:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +brick { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11794334] + S:color=0x11794334 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 2.0] + S:hardness=2.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: brick_block] + S:relatedBlockId=brick_block + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/brownstone_brick.cfg b/overrides/config/adchimneys/Containers/brownstone_brick.cfg new file mode 100644 index 0000000..4ec7daa --- /dev/null +++ b/overrides/config/adchimneys/Containers/brownstone_brick.cfg @@ -0,0 +1,160 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [tconstruct:brownstone:3]] + S:components < + tconstruct:brownstone:3 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:brownstone_brick] + S:output=adchimneys:brownstone_brick + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:brownstone_brick:1], [repeater], [blockCoal]] + S:components < + adchimneys:brownstone_brick:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:brownstone_brick:2] + S:output=adchimneys:brownstone_brick:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:brownstone_brick]] + S:components < + adchimneys:brownstone_brick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:brownstone_brick:1] + S:output=adchimneys:brownstone_brick:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +brickBrownstone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11a9a37c] + S:color=0x11a9a37c + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: tconstruct:brownstone:3] + S:relatedBlockId=tconstruct:brownstone:3 +} + + diff --git a/overrides/config/adchimneys/Containers/brownstone_brick_small.cfg b/overrides/config/adchimneys/Containers/brownstone_brick_small.cfg new file mode 100644 index 0000000..1e895af --- /dev/null +++ b/overrides/config/adchimneys/Containers/brownstone_brick_small.cfg @@ -0,0 +1,160 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [tconstruct:brownstone:10]] + S:components < + tconstruct:brownstone:10 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:brownstone_brick_small] + S:output=adchimneys:brownstone_brick_small + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:brownstone_brick_small:1], [repeater], [blockCoal]] + S:components < + adchimneys:brownstone_brick_small:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:brownstone_brick_small:2] + S:output=adchimneys:brownstone_brick_small:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:brownstone_brick_small]] + S:components < + adchimneys:brownstone_brick_small + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:brownstone_brick_small:1] + S:output=adchimneys:brownstone_brick_small:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +smallBrickBrownstone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11a9a37c] + S:color=0x11a9a37c + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: tconstruct:brownstone:10] + S:relatedBlockId=tconstruct:brownstone:10 +} + + diff --git a/overrides/config/adchimneys/Containers/charred_nether_brick.cfg b/overrides/config/adchimneys/Containers/charred_nether_brick.cfg new file mode 100644 index 0000000..e259686 --- /dev/null +++ b/overrides/config/adchimneys/Containers/charred_nether_brick.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [quark:charred_nether_bricks]] + S:components < + quark:charred_nether_bricks + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:charred_nether_brick] + S:output=adchimneys:charred_nether_brick + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:charred_nether_brick:1], [repeater], [blockCoal]] + S:components < + adchimneys:charred_nether_brick:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:charred_nether_brick:2] + S:output=adchimneys:charred_nether_brick:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:charred_nether_brick]] + S:components < + adchimneys:charred_nether_brick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:charred_nether_brick:1] + S:output=adchimneys:charred_nether_brick:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +brickNetherCharred { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11202020] + S:color=0x11202020 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 2.0] + S:hardness=2.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: quark:charred_nether_bricks] + S:relatedBlockId=quark:charred_nether_bricks + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/clay.cfg b/overrides/config/adchimneys/Containers/clay.cfg new file mode 100644 index 0000000..d7ec75e --- /dev/null +++ b/overrides/config/adchimneys/Containers/clay.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [clay]] + S:components < + clay + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:clay] + S:output=adchimneys:clay + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:clay:1], [repeater], [blockCoal]] + S:components < + adchimneys:clay:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:clay:2] + S:output=adchimneys:clay:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:clay]] + S:components < + adchimneys:clay + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:clay:1] + S:output=adchimneys:clay:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +clay { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x22a5a9b9] + S:color=0x22a5a9b9 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.6] + S:hardness=0.6 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: clay] + S:relatedBlockId=clay + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 3.0] + S:resistance=3.0 +} + + diff --git a/overrides/config/adchimneys/Containers/coal_block.cfg b/overrides/config/adchimneys/Containers/coal_block.cfg new file mode 100644 index 0000000..bf0162b --- /dev/null +++ b/overrides/config/adchimneys/Containers/coal_block.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [coal_block]] + S:components < + coal_block + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:coal_block] + S:output=adchimneys:coal_block + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:coal_block:1], [repeater], [blockCoal]] + S:components < + adchimneys:coal_block:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:coal_block:2] + S:output=adchimneys:coal_block:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:coal_block]] + S:components < + adchimneys:coal_block + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:coal_block:1] + S:output=adchimneys:coal_block:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +blockCoal { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x33000000] + S:color=0x33000000 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 5.0] + S:hardness=5.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: coal_block] + S:relatedBlockId=coal_block + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/coarse_dirt.cfg b/overrides/config/adchimneys/Containers/coarse_dirt.cfg new file mode 100644 index 0000000..c0e46f5 --- /dev/null +++ b/overrides/config/adchimneys/Containers/coarse_dirt.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [dirt:1]] + S:components < + dirt:1 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:coarse_dirt] + S:output=adchimneys:coarse_dirt + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:coarse_dirt:1], [repeater], [blockCoal]] + S:components < + adchimneys:coarse_dirt:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:coarse_dirt:2] + S:output=adchimneys:coarse_dirt:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:coarse_dirt]] + S:components < + adchimneys:coarse_dirt + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:coarse_dirt:1] + S:output=adchimneys:coarse_dirt:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +dirtCoarse { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x33593e2a] + S:color=0x33593e2a + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.5] + S:hardness=0.5 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: dirt:1] + S:relatedBlockId=dirt:1 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 2.5] + S:resistance=2.5 +} + + diff --git a/overrides/config/adchimneys/Containers/cobblestone.cfg b/overrides/config/adchimneys/Containers/cobblestone.cfg new file mode 100644 index 0000000..ad80ae2 --- /dev/null +++ b/overrides/config/adchimneys/Containers/cobblestone.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [cobblestone:0]] + S:components < + cobblestone:0 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:cobblestone] + S:output=adchimneys:cobblestone + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:cobblestone:1], [repeater], [blockCoal]] + S:components < + adchimneys:cobblestone:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:cobblestone:2] + S:output=adchimneys:cobblestone:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:cobblestone]] + S:components < + adchimneys:cobblestone + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:cobblestone:1] + S:output=adchimneys:cobblestone:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +cobblestone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11666666] + S:color=0x11666666 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 2.0] + S:hardness=2.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: cobblestone:0] + S:relatedBlockId=cobblestone:0 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/cobblestone_andesite.cfg b/overrides/config/adchimneys/Containers/cobblestone_andesite.cfg new file mode 100644 index 0000000..2aa7bd9 --- /dev/null +++ b/overrides/config/adchimneys/Containers/cobblestone_andesite.cfg @@ -0,0 +1,160 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [divergentunderground:andesite_cobblestone]] + S:components < + divergentunderground:andesite_cobblestone + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:cobblestone_andesite] + S:output=adchimneys:cobblestone_andesite + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:cobblestone_andesite:1], [repeater], [blockCoal]] + S:components < + adchimneys:cobblestone_andesite:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:cobblestone_andesite:2] + S:output=adchimneys:cobblestone_andesite:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:cobblestone_andesite]] + S:components < + adchimneys:cobblestone_andesite + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:cobblestone_andesite:1] + S:output=adchimneys:cobblestone_andesite:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +andesiteCobblestone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x117a7c81] + S:color=0x117a7c81 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: divergentunderground:andesite_cobblestone] + S:relatedBlockId=divergentunderground:andesite_cobblestone +} + + diff --git a/overrides/config/adchimneys/Containers/cobblestone_basalt.cfg b/overrides/config/adchimneys/Containers/cobblestone_basalt.cfg new file mode 100644 index 0000000..9f2dcf3 --- /dev/null +++ b/overrides/config/adchimneys/Containers/cobblestone_basalt.cfg @@ -0,0 +1,160 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [divergentunderground:quark_basalt_cobblestone]] + S:components < + divergentunderground:quark_basalt_cobblestone + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:cobblestone_basalt] + S:output=adchimneys:cobblestone_basalt + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:cobblestone_basalt:1], [repeater], [blockCoal]] + S:components < + adchimneys:cobblestone_basalt:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:cobblestone_basalt:2] + S:output=adchimneys:cobblestone_basalt:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:cobblestone_basalt]] + S:components < + adchimneys:cobblestone_basalt + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:cobblestone_basalt:1] + S:output=adchimneys:cobblestone_basalt:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +basaltCobblestone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11363636] + S:color=0x11363636 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: divergentunderground:quark_basalt_cobblestone] + S:relatedBlockId=divergentunderground:quark_basalt_cobblestone +} + + diff --git a/overrides/config/adchimneys/Containers/cobblestone_diorite.cfg b/overrides/config/adchimneys/Containers/cobblestone_diorite.cfg new file mode 100644 index 0000000..9be209f --- /dev/null +++ b/overrides/config/adchimneys/Containers/cobblestone_diorite.cfg @@ -0,0 +1,160 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [divergentunderground:diorite_cobblestone]] + S:components < + divergentunderground:diorite_cobblestone + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:cobblestone_diorite] + S:output=adchimneys:cobblestone_diorite + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:cobblestone_diorite:1], [repeater], [blockCoal]] + S:components < + adchimneys:cobblestone_diorite:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:cobblestone_diorite:2] + S:output=adchimneys:cobblestone_diorite:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:cobblestone_diorite]] + S:components < + adchimneys:cobblestone_diorite + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:cobblestone_diorite:1] + S:output=adchimneys:cobblestone_diorite:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +dioriteCobblestone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11f4f4f4] + S:color=0x11f4f4f4 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: divergentunderground:diorite_cobblestone] + S:relatedBlockId=divergentunderground:diorite_cobblestone +} + + diff --git a/overrides/config/adchimneys/Containers/cobblestone_fire.cfg b/overrides/config/adchimneys/Containers/cobblestone_fire.cfg new file mode 100644 index 0000000..481759e --- /dev/null +++ b/overrides/config/adchimneys/Containers/cobblestone_fire.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [quark:biome_cobblestone:0]] + S:components < + quark:biome_cobblestone:0 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:cobblestone_fire] + S:output=adchimneys:cobblestone_fire + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:cobblestone_fire:1], [repeater], [blockCoal]] + S:components < + adchimneys:cobblestone_fire:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:cobblestone_fire:2] + S:output=adchimneys:cobblestone_fire:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:cobblestone_fire]] + S:components < + adchimneys:cobblestone_fire + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:cobblestone_fire:1] + S:output=adchimneys:cobblestone_fire:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +fireCobblestone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11bc4725] + S:color=0x11bc4725 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.5] + S:hardness=1.5 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: quark:biome_cobblestone:0] + S:relatedBlockId=quark:biome_cobblestone:0 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/cobblestone_granite.cfg b/overrides/config/adchimneys/Containers/cobblestone_granite.cfg new file mode 100644 index 0000000..4e44eba --- /dev/null +++ b/overrides/config/adchimneys/Containers/cobblestone_granite.cfg @@ -0,0 +1,160 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [divergentunderground:granite_cobblestone]] + S:components < + divergentunderground:granite_cobblestone + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:cobblestone_granite] + S:output=adchimneys:cobblestone_granite + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:cobblestone_granite:1], [repeater], [blockCoal]] + S:components < + adchimneys:cobblestone_granite:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:cobblestone_granite:2] + S:output=adchimneys:cobblestone_granite:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:cobblestone_granite]] + S:components < + adchimneys:cobblestone_granite + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:cobblestone_granite:1] + S:output=adchimneys:cobblestone_granite:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +graniteCobblestone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11906150] + S:color=0x11906150 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: divergentunderground:granite_cobblestone] + S:relatedBlockId=divergentunderground:granite_cobblestone +} + + diff --git a/overrides/config/adchimneys/Containers/cobblestone_icy.cfg b/overrides/config/adchimneys/Containers/cobblestone_icy.cfg new file mode 100644 index 0000000..bc06297 --- /dev/null +++ b/overrides/config/adchimneys/Containers/cobblestone_icy.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [quark:biome_cobblestone:1]] + S:components < + quark:biome_cobblestone:1 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:cobblestone_icy] + S:output=adchimneys:cobblestone_icy + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:cobblestone_icy:1], [repeater], [blockCoal]] + S:components < + adchimneys:cobblestone_icy:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:cobblestone_icy:2] + S:output=adchimneys:cobblestone_icy:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:cobblestone_icy]] + S:components < + adchimneys:cobblestone_icy + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:cobblestone_icy:1] + S:output=adchimneys:cobblestone_icy:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +icyCobblestone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x115f8bb0] + S:color=0x115f8bb0 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.5] + S:hardness=1.5 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: quark:biome_cobblestone:1] + S:relatedBlockId=quark:biome_cobblestone:1 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/cobblestone_limestone.cfg b/overrides/config/adchimneys/Containers/cobblestone_limestone.cfg new file mode 100644 index 0000000..7bc3744 --- /dev/null +++ b/overrides/config/adchimneys/Containers/cobblestone_limestone.cfg @@ -0,0 +1,160 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [divergentunderground:quark_limestone_cobblestone]] + S:components < + divergentunderground:quark_limestone_cobblestone + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:cobblestone_limestone] + S:output=adchimneys:cobblestone_limestone + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:cobblestone_limestone:1], [repeater], [blockCoal]] + S:components < + adchimneys:cobblestone_limestone:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:cobblestone_limestone:2] + S:output=adchimneys:cobblestone_limestone:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:cobblestone_limestone]] + S:components < + adchimneys:cobblestone_limestone + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:cobblestone_limestone:1] + S:output=adchimneys:cobblestone_limestone:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +limestoneCobblestone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11baaf90] + S:color=0x11baaf90 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: divergentunderground:quark_limestone_cobblestone] + S:relatedBlockId=divergentunderground:quark_limestone_cobblestone +} + + diff --git a/overrides/config/adchimneys/Containers/cobblestone_marble.cfg b/overrides/config/adchimneys/Containers/cobblestone_marble.cfg new file mode 100644 index 0000000..f1b3673 --- /dev/null +++ b/overrides/config/adchimneys/Containers/cobblestone_marble.cfg @@ -0,0 +1,160 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [divergentunderground:quark_marble_cobblestone]] + S:components < + divergentunderground:quark_marble_cobblestone + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:cobblestone_marble] + S:output=adchimneys:cobblestone_marble + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:cobblestone_marble:1], [repeater], [blockCoal]] + S:components < + adchimneys:cobblestone_marble:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:cobblestone_marble:2] + S:output=adchimneys:cobblestone_marble:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:cobblestone_marble]] + S:components < + adchimneys:cobblestone_marble + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:cobblestone_marble:1] + S:output=adchimneys:cobblestone_marble:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +marbleCobblestone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11b5b4b3] + S:color=0x11b5b4b3 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: divergentunderground:quark_marble_cobblestone] + S:relatedBlockId=divergentunderground:quark_marble_cobblestone +} + + diff --git a/overrides/config/adchimneys/Containers/cobblestone_mossy.cfg b/overrides/config/adchimneys/Containers/cobblestone_mossy.cfg new file mode 100644 index 0000000..bc511b2 --- /dev/null +++ b/overrides/config/adchimneys/Containers/cobblestone_mossy.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [mossy_cobblestone]] + S:components < + mossy_cobblestone + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:cobblestone_mossy] + S:output=adchimneys:cobblestone_mossy + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:cobblestone_mossy:1], [repeater], [blockCoal]] + S:components < + adchimneys:cobblestone_mossy:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:cobblestone_mossy:2] + S:output=adchimneys:cobblestone_mossy:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:cobblestone_mossy]] + S:components < + adchimneys:cobblestone_mossy + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:cobblestone_mossy:1] + S:output=adchimneys:cobblestone_mossy:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +mossyCobblestone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11449144] + S:color=0x11449144 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 2.0] + S:hardness=2.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: mossy_cobblestone] + S:relatedBlockId=mossy_cobblestone + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/cokebrick.cfg b/overrides/config/adchimneys/Containers/cokebrick.cfg new file mode 100644 index 0000000..6b3eecb --- /dev/null +++ b/overrides/config/adchimneys/Containers/cokebrick.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [immersiveengineering:stone_decoration]] + S:components < + immersiveengineering:stone_decoration + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:cokebrick] + S:output=adchimneys:cokebrick + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:cokebrick:1], [repeater], [blockCoal]] + S:components < + adchimneys:cokebrick:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:cokebrick:2] + S:output=adchimneys:cokebrick:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:cokebrick]] + S:components < + adchimneys:cokebrick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:cokebrick:1] + S:output=adchimneys:cokebrick:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +cokebrick { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11575757] + S:color=0x11575757 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 2.0] + S:hardness=2.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: immersiveengineering:stone_decoration] + S:relatedBlockId=immersiveengineering:stone_decoration + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/concrete_black.cfg b/overrides/config/adchimneys/Containers/concrete_black.cfg new file mode 100644 index 0000000..1709ae5 --- /dev/null +++ b/overrides/config/adchimneys/Containers/concrete_black.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [concrete:15]] + S:components < + concrete:15 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_black] + S:output=adchimneys:concrete_black + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:concrete_black:1], [repeater], [blockCoal]] + S:components < + adchimneys:concrete_black:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_black:2] + S:output=adchimneys:concrete_black:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:concrete_black]] + S:components < + adchimneys:concrete_black + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_black:1] + S:output=adchimneys:concrete_black:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +blackConcrete { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11090b10] + S:color=0x11090b10 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.8] + S:hardness=1.8 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: concrete:15] + S:relatedBlockId=concrete:15 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 9.0] + S:resistance=9.0 +} + + diff --git a/overrides/config/adchimneys/Containers/concrete_blue.cfg b/overrides/config/adchimneys/Containers/concrete_blue.cfg new file mode 100644 index 0000000..43edf12 --- /dev/null +++ b/overrides/config/adchimneys/Containers/concrete_blue.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [concrete:11]] + S:components < + concrete:11 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_blue] + S:output=adchimneys:concrete_blue + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:concrete_blue:1], [repeater], [blockCoal]] + S:components < + adchimneys:concrete_blue:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_blue:2] + S:output=adchimneys:concrete_blue:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:concrete_blue]] + S:components < + adchimneys:concrete_blue + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_blue:1] + S:output=adchimneys:concrete_blue:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +blueConcrete { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x112b2d8c] + S:color=0x112b2d8c + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.8] + S:hardness=1.8 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: concrete:11] + S:relatedBlockId=concrete:11 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 9.0] + S:resistance=9.0 +} + + diff --git a/overrides/config/adchimneys/Containers/concrete_brown.cfg b/overrides/config/adchimneys/Containers/concrete_brown.cfg new file mode 100644 index 0000000..afaf7c6 --- /dev/null +++ b/overrides/config/adchimneys/Containers/concrete_brown.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [concrete:12]] + S:components < + concrete:12 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_brown] + S:output=adchimneys:concrete_brown + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:concrete_brown:1], [repeater], [blockCoal]] + S:components < + adchimneys:concrete_brown:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_brown:2] + S:output=adchimneys:concrete_brown:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:concrete_brown]] + S:components < + adchimneys:concrete_brown + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_brown:1] + S:output=adchimneys:concrete_brown:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +brownConcrete { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x115e3a1e] + S:color=0x115e3a1e + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.8] + S:hardness=1.8 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: concrete:12] + S:relatedBlockId=concrete:12 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 9.0] + S:resistance=9.0 +} + + diff --git a/overrides/config/adchimneys/Containers/concrete_cyan.cfg b/overrides/config/adchimneys/Containers/concrete_cyan.cfg new file mode 100644 index 0000000..c238c4d --- /dev/null +++ b/overrides/config/adchimneys/Containers/concrete_cyan.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [concrete:9]] + S:components < + concrete:9 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_cyan] + S:output=adchimneys:concrete_cyan + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:concrete_cyan:1], [repeater], [blockCoal]] + S:components < + adchimneys:concrete_cyan:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_cyan:2] + S:output=adchimneys:concrete_cyan:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:concrete_cyan]] + S:components < + adchimneys:concrete_cyan + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_cyan:1] + S:output=adchimneys:concrete_cyan:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +cyanConcrete { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11157686] + S:color=0x11157686 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.8] + S:hardness=1.8 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: concrete:9] + S:relatedBlockId=concrete:9 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 9.0] + S:resistance=9.0 +} + + diff --git a/overrides/config/adchimneys/Containers/concrete_gray.cfg b/overrides/config/adchimneys/Containers/concrete_gray.cfg new file mode 100644 index 0000000..cedce90 --- /dev/null +++ b/overrides/config/adchimneys/Containers/concrete_gray.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [concrete:7]] + S:components < + concrete:7 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_gray] + S:output=adchimneys:concrete_gray + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:concrete_gray:1], [repeater], [blockCoal]] + S:components < + adchimneys:concrete_gray:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_gray:2] + S:output=adchimneys:concrete_gray:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:concrete_gray]] + S:components < + adchimneys:concrete_gray + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_gray:1] + S:output=adchimneys:concrete_gray:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +grayConcrete { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x1136393d] + S:color=0x1136393d + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.8] + S:hardness=1.8 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: concrete:7] + S:relatedBlockId=concrete:7 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 9.0] + S:resistance=9.0 +} + + diff --git a/overrides/config/adchimneys/Containers/concrete_green.cfg b/overrides/config/adchimneys/Containers/concrete_green.cfg new file mode 100644 index 0000000..d261ad1 --- /dev/null +++ b/overrides/config/adchimneys/Containers/concrete_green.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [concrete:13]] + S:components < + concrete:13 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_green] + S:output=adchimneys:concrete_green + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:concrete_green:1], [repeater], [blockCoal]] + S:components < + adchimneys:concrete_green:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_green:2] + S:output=adchimneys:concrete_green:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:concrete_green]] + S:components < + adchimneys:concrete_green + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_green:1] + S:output=adchimneys:concrete_green:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +greenConcrete { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11485923] + S:color=0x11485923 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.8] + S:hardness=1.8 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: concrete:13] + S:relatedBlockId=concrete:13 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 9.0] + S:resistance=9.0 +} + + diff --git a/overrides/config/adchimneys/Containers/concrete_light_blue.cfg b/overrides/config/adchimneys/Containers/concrete_light_blue.cfg new file mode 100644 index 0000000..81b1f8e --- /dev/null +++ b/overrides/config/adchimneys/Containers/concrete_light_blue.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [concrete:3]] + S:components < + concrete:3 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_light_blue] + S:output=adchimneys:concrete_light_blue + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:concrete_light_blue:1], [repeater], [blockCoal]] + S:components < + adchimneys:concrete_light_blue:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_light_blue:2] + S:output=adchimneys:concrete_light_blue:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:concrete_light_blue]] + S:components < + adchimneys:concrete_light_blue + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_light_blue:1] + S:output=adchimneys:concrete_light_blue:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +blueLightConcrete { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x112387c4] + S:color=0x112387c4 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.8] + S:hardness=1.8 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: concrete:3] + S:relatedBlockId=concrete:3 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 9.0] + S:resistance=9.0 +} + + diff --git a/overrides/config/adchimneys/Containers/concrete_lime.cfg b/overrides/config/adchimneys/Containers/concrete_lime.cfg new file mode 100644 index 0000000..971d524 --- /dev/null +++ b/overrides/config/adchimneys/Containers/concrete_lime.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [concrete:5]] + S:components < + concrete:5 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_lime] + S:output=adchimneys:concrete_lime + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:concrete_lime:1], [repeater], [blockCoal]] + S:components < + adchimneys:concrete_lime:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_lime:2] + S:output=adchimneys:concrete_lime:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:concrete_lime]] + S:components < + adchimneys:concrete_lime + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_lime:1] + S:output=adchimneys:concrete_lime:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +limeConcrete { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x115ea71a] + S:color=0x115ea71a + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.8] + S:hardness=1.8 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: concrete:5] + S:relatedBlockId=concrete:5 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 9.0] + S:resistance=9.0 +} + + diff --git a/overrides/config/adchimneys/Containers/concrete_magenta.cfg b/overrides/config/adchimneys/Containers/concrete_magenta.cfg new file mode 100644 index 0000000..2abdbc5 --- /dev/null +++ b/overrides/config/adchimneys/Containers/concrete_magenta.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [concrete:2]] + S:components < + concrete:2 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_magenta] + S:output=adchimneys:concrete_magenta + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:concrete_magenta:1], [repeater], [blockCoal]] + S:components < + adchimneys:concrete_magenta:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_magenta:2] + S:output=adchimneys:concrete_magenta:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:concrete_magenta]] + S:components < + adchimneys:concrete_magenta + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_magenta:1] + S:output=adchimneys:concrete_magenta:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +magentaConcrete { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11a7309d] + S:color=0x11a7309d + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.8] + S:hardness=1.8 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: concrete:2] + S:relatedBlockId=concrete:2 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 9.0] + S:resistance=9.0 +} + + diff --git a/overrides/config/adchimneys/Containers/concrete_orange.cfg b/overrides/config/adchimneys/Containers/concrete_orange.cfg new file mode 100644 index 0000000..03926c6 --- /dev/null +++ b/overrides/config/adchimneys/Containers/concrete_orange.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [concrete:1]] + S:components < + concrete:1 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_orange] + S:output=adchimneys:concrete_orange + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:concrete_orange:1], [repeater], [blockCoal]] + S:components < + adchimneys:concrete_orange:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_orange:2] + S:output=adchimneys:concrete_orange:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:concrete_orange]] + S:components < + adchimneys:concrete_orange + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_orange:1] + S:output=adchimneys:concrete_orange:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +orangeConcrete { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11db5e00] + S:color=0x11db5e00 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.8] + S:hardness=1.8 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: concrete:1] + S:relatedBlockId=concrete:1 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 9.0] + S:resistance=9.0 +} + + diff --git a/overrides/config/adchimneys/Containers/concrete_pink.cfg b/overrides/config/adchimneys/Containers/concrete_pink.cfg new file mode 100644 index 0000000..5cf6303 --- /dev/null +++ b/overrides/config/adchimneys/Containers/concrete_pink.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [concrete:6]] + S:components < + concrete:6 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_pink] + S:output=adchimneys:concrete_pink + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:concrete_pink:1], [repeater], [blockCoal]] + S:components < + adchimneys:concrete_pink:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_pink:2] + S:output=adchimneys:concrete_pink:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:concrete_pink]] + S:components < + adchimneys:concrete_pink + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_pink:1] + S:output=adchimneys:concrete_pink:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +pinkConcrete { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11d3648e] + S:color=0x11d3648e + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.8] + S:hardness=1.8 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: concrete:6] + S:relatedBlockId=concrete:6 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 9.0] + S:resistance=9.0 +} + + diff --git a/overrides/config/adchimneys/Containers/concrete_purple.cfg b/overrides/config/adchimneys/Containers/concrete_purple.cfg new file mode 100644 index 0000000..7336c68 --- /dev/null +++ b/overrides/config/adchimneys/Containers/concrete_purple.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [concrete:10]] + S:components < + concrete:10 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_purple] + S:output=adchimneys:concrete_purple + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:concrete_purple:1], [repeater], [blockCoal]] + S:components < + adchimneys:concrete_purple:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_purple:2] + S:output=adchimneys:concrete_purple:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:concrete_purple]] + S:components < + adchimneys:concrete_purple + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_purple:1] + S:output=adchimneys:concrete_purple:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +purpleConcrete { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x1164209b] + S:color=0x1164209b + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.8] + S:hardness=1.8 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: concrete:10] + S:relatedBlockId=concrete:10 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 9.0] + S:resistance=9.0 +} + + diff --git a/overrides/config/adchimneys/Containers/concrete_red.cfg b/overrides/config/adchimneys/Containers/concrete_red.cfg new file mode 100644 index 0000000..8eeba22 --- /dev/null +++ b/overrides/config/adchimneys/Containers/concrete_red.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [concrete:14]] + S:components < + concrete:14 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_red] + S:output=adchimneys:concrete_red + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:concrete_red:1], [repeater], [blockCoal]] + S:components < + adchimneys:concrete_red:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_red:2] + S:output=adchimneys:concrete_red:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:concrete_red]] + S:components < + adchimneys:concrete_red + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_red:1] + S:output=adchimneys:concrete_red:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +redConcrete { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x118c2121] + S:color=0x118c2121 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.8] + S:hardness=1.8 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: concrete:14] + S:relatedBlockId=concrete:14 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 9.0] + S:resistance=9.0 +} + + diff --git a/overrides/config/adchimneys/Containers/concrete_silver.cfg b/overrides/config/adchimneys/Containers/concrete_silver.cfg new file mode 100644 index 0000000..2d4b51f --- /dev/null +++ b/overrides/config/adchimneys/Containers/concrete_silver.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [concrete:8]] + S:components < + concrete:8 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_silver] + S:output=adchimneys:concrete_silver + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:concrete_silver:1], [repeater], [blockCoal]] + S:components < + adchimneys:concrete_silver:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_silver:2] + S:output=adchimneys:concrete_silver:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:concrete_silver]] + S:components < + adchimneys:concrete_silver + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_silver:1] + S:output=adchimneys:concrete_silver:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +silverConcrete { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x117b7b71] + S:color=0x117b7b71 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.8] + S:hardness=1.8 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: concrete:8] + S:relatedBlockId=concrete:8 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 9.0] + S:resistance=9.0 +} + + diff --git a/overrides/config/adchimneys/Containers/concrete_white.cfg b/overrides/config/adchimneys/Containers/concrete_white.cfg new file mode 100644 index 0000000..1b9090b --- /dev/null +++ b/overrides/config/adchimneys/Containers/concrete_white.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [concrete:0]] + S:components < + concrete:0 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_white] + S:output=adchimneys:concrete_white + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:concrete_white:1], [repeater], [blockCoal]] + S:components < + adchimneys:concrete_white:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_white:2] + S:output=adchimneys:concrete_white:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:concrete_white]] + S:components < + adchimneys:concrete_white + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_white:1] + S:output=adchimneys:concrete_white:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +whiteConcrete { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11cbd1d2] + S:color=0x11cbd1d2 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.8] + S:hardness=1.8 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: concrete:0] + S:relatedBlockId=concrete:0 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 9.0] + S:resistance=9.0 +} + + diff --git a/overrides/config/adchimneys/Containers/concrete_yellow.cfg b/overrides/config/adchimneys/Containers/concrete_yellow.cfg new file mode 100644 index 0000000..a862409 --- /dev/null +++ b/overrides/config/adchimneys/Containers/concrete_yellow.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [concrete:4]] + S:components < + concrete:4 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_yellow] + S:output=adchimneys:concrete_yellow + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:concrete_yellow:1], [repeater], [blockCoal]] + S:components < + adchimneys:concrete_yellow:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_yellow:2] + S:output=adchimneys:concrete_yellow:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:concrete_yellow]] + S:components < + adchimneys:concrete_yellow + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:concrete_yellow:1] + S:output=adchimneys:concrete_yellow:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +yellowConcrete { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11ebab15] + S:color=0x11ebab15 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.8] + S:hardness=1.8 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: concrete:4] + S:relatedBlockId=concrete:4 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 9.0] + S:resistance=9.0 +} + + diff --git a/overrides/config/adchimneys/Containers/dark_brick.cfg b/overrides/config/adchimneys/Containers/dark_brick.cfg new file mode 100644 index 0000000..ce30ab3 --- /dev/null +++ b/overrides/config/adchimneys/Containers/dark_brick.cfg @@ -0,0 +1,160 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [ceramics:clay_hard:1]] + S:components < + ceramics:clay_hard:1 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:dark_brick] + S:output=adchimneys:dark_brick + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:dark_brick:1], [repeater], [blockCoal]] + S:components < + adchimneys:dark_brick:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:dark_brick:2] + S:output=adchimneys:dark_brick:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:dark_brick]] + S:components < + adchimneys:dark_brick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:dark_brick:1] + S:output=adchimneys:dark_brick:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +brickDark { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11512114] + S:color=0x11512114 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ceramics:clay_hard:1] + S:relatedBlockId=ceramics:clay_hard:1 +} + + diff --git a/overrides/config/adchimneys/Containers/diamond_block.cfg b/overrides/config/adchimneys/Containers/diamond_block.cfg new file mode 100644 index 0000000..7c2058a --- /dev/null +++ b/overrides/config/adchimneys/Containers/diamond_block.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 24] + I:amount=24 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [diamond_block]] + S:components < + diamond_block + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:diamond_block] + S:output=adchimneys:diamond_block + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:diamond_block:1], [repeater], [blockCoal]] + S:components < + adchimneys:diamond_block:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:diamond_block:2] + S:output=adchimneys:diamond_block:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:diamond_block]] + S:components < + adchimneys:diamond_block + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:diamond_block:1] + S:output=adchimneys:diamond_block:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +blockDiamond { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x1168dcd7] + S:color=0x1168dcd7 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 5.0] + S:hardness=5.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: diamond_block] + S:relatedBlockId=diamond_block + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/dirt.cfg b/overrides/config/adchimneys/Containers/dirt.cfg new file mode 100644 index 0000000..a801503 --- /dev/null +++ b/overrides/config/adchimneys/Containers/dirt.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [dirt]] + S:components < + dirt + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:dirt] + S:output=adchimneys:dirt + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:dirt:1], [repeater], [blockCoal]] + S:components < + adchimneys:dirt:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:dirt:2] + S:output=adchimneys:dirt:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:dirt]] + S:components < + adchimneys:dirt + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:dirt:1] + S:output=adchimneys:dirt:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +dirt { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x665f432e] + S:color=0x665f432e + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.5] + S:hardness=0.5 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: dirt] + S:relatedBlockId=dirt + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 2.5] + S:resistance=2.5 +} + + diff --git a/overrides/config/adchimneys/Containers/dragon_brick.cfg b/overrides/config/adchimneys/Containers/dragon_brick.cfg new file mode 100644 index 0000000..9e50b34 --- /dev/null +++ b/overrides/config/adchimneys/Containers/dragon_brick.cfg @@ -0,0 +1,160 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [ceramics:clay_hard:4]] + S:components < + ceramics:clay_hard:4 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:dragon_brick] + S:output=adchimneys:dragon_brick + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:dragon_brick:1], [repeater], [blockCoal]] + S:components < + adchimneys:dragon_brick:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:dragon_brick:2] + S:output=adchimneys:dragon_brick:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:dragon_brick]] + S:components < + adchimneys:dragon_brick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:dragon_brick:1] + S:output=adchimneys:dragon_brick:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +brickDragon { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11ed7efa] + S:color=0x11ed7efa + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ceramics:clay_hard:4] + S:relatedBlockId=ceramics:clay_hard:4 +} + + diff --git a/overrides/config/adchimneys/Containers/dried_clay_brick.cfg b/overrides/config/adchimneys/Containers/dried_clay_brick.cfg new file mode 100644 index 0000000..d0a5c96 --- /dev/null +++ b/overrides/config/adchimneys/Containers/dried_clay_brick.cfg @@ -0,0 +1,160 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [tconstruct:dried_clay:1]] + S:components < + tconstruct:dried_clay:1 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:dried_clay_brick] + S:output=adchimneys:dried_clay_brick + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:dried_clay_brick:1], [repeater], [blockCoal]] + S:components < + adchimneys:dried_clay_brick:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:dried_clay_brick:2] + S:output=adchimneys:dried_clay_brick:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:dried_clay_brick]] + S:components < + adchimneys:dried_clay_brick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:dried_clay_brick:1] + S:output=adchimneys:dried_clay_brick:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +brickClayDried { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x118a795b] + S:color=0x118a795b + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: tconstruct:dried_clay:1] + S:relatedBlockId=tconstruct:dried_clay:1 +} + + diff --git a/overrides/config/adchimneys/Containers/elder_prismarine_brick.cfg b/overrides/config/adchimneys/Containers/elder_prismarine_brick.cfg new file mode 100644 index 0000000..f2f4c87 --- /dev/null +++ b/overrides/config/adchimneys/Containers/elder_prismarine_brick.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [quark:elder_prismarine:1]] + S:components < + quark:elder_prismarine:1 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:elder_prismarine_brick] + S:output=adchimneys:elder_prismarine_brick + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:elder_prismarine_brick:1], [repeater], [blockCoal]] + S:components < + adchimneys:elder_prismarine_brick:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:elder_prismarine_brick:2] + S:output=adchimneys:elder_prismarine_brick:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:elder_prismarine_brick]] + S:components < + adchimneys:elder_prismarine_brick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:elder_prismarine_brick:1] + S:output=adchimneys:elder_prismarine_brick:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +brickPrismarineElder { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11c4ac9e] + S:color=0x11c4ac9e + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.5] + S:hardness=1.5 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: quark:elder_prismarine:1] + S:relatedBlockId=quark:elder_prismarine:1 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/emerald_block.cfg b/overrides/config/adchimneys/Containers/emerald_block.cfg new file mode 100644 index 0000000..2902a98 --- /dev/null +++ b/overrides/config/adchimneys/Containers/emerald_block.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 24] + I:amount=24 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [emerald_block]] + S:components < + emerald_block + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:emerald_block] + S:output=adchimneys:emerald_block + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:emerald_block:1], [repeater], [blockCoal]] + S:components < + adchimneys:emerald_block:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:emerald_block:2] + S:output=adchimneys:emerald_block:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:emerald_block]] + S:components < + adchimneys:emerald_block + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:emerald_block:1] + S:output=adchimneys:emerald_block:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +blockEmerald { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x1100ff33] + S:color=0x1100ff33 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 5.0] + S:hardness=5.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: emerald_block] + S:relatedBlockId=emerald_block + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/end_bricks.cfg b/overrides/config/adchimneys/Containers/end_bricks.cfg new file mode 100644 index 0000000..137fcaf --- /dev/null +++ b/overrides/config/adchimneys/Containers/end_bricks.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [end_bricks]] + S:components < + end_bricks + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:end_bricks] + S:output=adchimneys:end_bricks + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:end_bricks:1], [repeater], [blockCoal]] + S:components < + adchimneys:end_bricks:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:end_bricks:2] + S:output=adchimneys:end_bricks:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:end_bricks]] + S:components < + adchimneys:end_bricks + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:end_bricks:1] + S:output=adchimneys:end_bricks:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +bricksEnd { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11993399] + S:color=0x11993399 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.8] + S:hardness=0.8 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: end_bricks] + S:relatedBlockId=end_bricks + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 4.0] + S:resistance=4.0 +} + + diff --git a/overrides/config/adchimneys/Containers/end_stone.cfg b/overrides/config/adchimneys/Containers/end_stone.cfg new file mode 100644 index 0000000..4403d42 --- /dev/null +++ b/overrides/config/adchimneys/Containers/end_stone.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [end_stone]] + S:components < + end_stone + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:end_stone] + S:output=adchimneys:end_stone + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:end_stone:1], [repeater], [blockCoal]] + S:components < + adchimneys:end_stone:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:end_stone:2] + S:output=adchimneys:end_stone:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:end_stone]] + S:components < + adchimneys:end_stone + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:end_stone:1] + S:output=adchimneys:end_stone:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +stoneEnd { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x22993399] + S:color=0x22993399 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 3.0] + S:hardness=3.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: end_stone] + S:relatedBlockId=end_stone + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 45.0] + S:resistance=45.0 +} + + diff --git a/overrides/config/adchimneys/Containers/glass.cfg b/overrides/config/adchimneys/Containers/glass.cfg new file mode 100644 index 0000000..f792f89 --- /dev/null +++ b/overrides/config/adchimneys/Containers/glass.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [glass]] + S:components < + glass + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass] + S:output=adchimneys:glass + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glass:1], [repeater], [blockCoal]] + S:components < + adchimneys:glass:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass:2] + S:output=adchimneys:glass:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glass]] + S:components < + adchimneys:glass + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass:1] + S:output=adchimneys:glass:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +glass { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x00000000] + S:color=0x00000000 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.3] + S:hardness=0.3 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: glass] + S:relatedBlockId=glass + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 1.5] + S:resistance=1.5 +} + + diff --git a/overrides/config/adchimneys/Containers/glass_black.cfg b/overrides/config/adchimneys/Containers/glass_black.cfg new file mode 100644 index 0000000..3a091a6 --- /dev/null +++ b/overrides/config/adchimneys/Containers/glass_black.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stained_glass:15]] + S:components < + stained_glass:15 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_black] + S:output=adchimneys:glass_black + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glass_black:1], [repeater], [blockCoal]] + S:components < + adchimneys:glass_black:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_black:2] + S:output=adchimneys:glass_black:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glass_black]] + S:components < + adchimneys:glass_black + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_black:1] + S:output=adchimneys:glass_black:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +blackGlass { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11090b10] + S:color=0x11090b10 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.3] + S:hardness=0.3 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stained_glass:15] + S:relatedBlockId=stained_glass:15 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 1.5] + S:resistance=1.5 +} + + diff --git a/overrides/config/adchimneys/Containers/glass_blue.cfg b/overrides/config/adchimneys/Containers/glass_blue.cfg new file mode 100644 index 0000000..cd4cdb6 --- /dev/null +++ b/overrides/config/adchimneys/Containers/glass_blue.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stained_glass:11]] + S:components < + stained_glass:11 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_blue] + S:output=adchimneys:glass_blue + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glass_blue:1], [repeater], [blockCoal]] + S:components < + adchimneys:glass_blue:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_blue:2] + S:output=adchimneys:glass_blue:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glass_blue]] + S:components < + adchimneys:glass_blue + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_blue:1] + S:output=adchimneys:glass_blue:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +blueGlass { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x112b2d8c] + S:color=0x112b2d8c + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.3] + S:hardness=0.3 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stained_glass:11] + S:relatedBlockId=stained_glass:11 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 1.5] + S:resistance=1.5 +} + + diff --git a/overrides/config/adchimneys/Containers/glass_brown.cfg b/overrides/config/adchimneys/Containers/glass_brown.cfg new file mode 100644 index 0000000..27fa638 --- /dev/null +++ b/overrides/config/adchimneys/Containers/glass_brown.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stained_glass:12]] + S:components < + stained_glass:12 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_brown] + S:output=adchimneys:glass_brown + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glass_brown:1], [repeater], [blockCoal]] + S:components < + adchimneys:glass_brown:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_brown:2] + S:output=adchimneys:glass_brown:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glass_brown]] + S:components < + adchimneys:glass_brown + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_brown:1] + S:output=adchimneys:glass_brown:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +brownGlass { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x115e3a1e] + S:color=0x115e3a1e + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.3] + S:hardness=0.3 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stained_glass:12] + S:relatedBlockId=stained_glass:12 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 1.5] + S:resistance=1.5 +} + + diff --git a/overrides/config/adchimneys/Containers/glass_cyan.cfg b/overrides/config/adchimneys/Containers/glass_cyan.cfg new file mode 100644 index 0000000..1f45e47 --- /dev/null +++ b/overrides/config/adchimneys/Containers/glass_cyan.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stained_glass:9]] + S:components < + stained_glass:9 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_cyan] + S:output=adchimneys:glass_cyan + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glass_cyan:1], [repeater], [blockCoal]] + S:components < + adchimneys:glass_cyan:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_cyan:2] + S:output=adchimneys:glass_cyan:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glass_cyan]] + S:components < + adchimneys:glass_cyan + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_cyan:1] + S:output=adchimneys:glass_cyan:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +cyanGlass { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11157686] + S:color=0x11157686 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.3] + S:hardness=0.3 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stained_glass:9] + S:relatedBlockId=stained_glass:9 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 1.5] + S:resistance=1.5 +} + + diff --git a/overrides/config/adchimneys/Containers/glass_gray.cfg b/overrides/config/adchimneys/Containers/glass_gray.cfg new file mode 100644 index 0000000..eff06f8 --- /dev/null +++ b/overrides/config/adchimneys/Containers/glass_gray.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stained_glass:7]] + S:components < + stained_glass:7 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_gray] + S:output=adchimneys:glass_gray + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glass_gray:1], [repeater], [blockCoal]] + S:components < + adchimneys:glass_gray:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_gray:2] + S:output=adchimneys:glass_gray:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glass_gray]] + S:components < + adchimneys:glass_gray + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_gray:1] + S:output=adchimneys:glass_gray:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +grayGlass { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x1136393d] + S:color=0x1136393d + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.3] + S:hardness=0.3 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stained_glass:7] + S:relatedBlockId=stained_glass:7 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 1.5] + S:resistance=1.5 +} + + diff --git a/overrides/config/adchimneys/Containers/glass_green.cfg b/overrides/config/adchimneys/Containers/glass_green.cfg new file mode 100644 index 0000000..32dc83f --- /dev/null +++ b/overrides/config/adchimneys/Containers/glass_green.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stained_glass:13]] + S:components < + stained_glass:13 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_green] + S:output=adchimneys:glass_green + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glass_green:1], [repeater], [blockCoal]] + S:components < + adchimneys:glass_green:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_green:2] + S:output=adchimneys:glass_green:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glass_green]] + S:components < + adchimneys:glass_green + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_green:1] + S:output=adchimneys:glass_green:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +greenGlass { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11485923] + S:color=0x11485923 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.3] + S:hardness=0.3 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stained_glass:13] + S:relatedBlockId=stained_glass:13 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 1.5] + S:resistance=1.5 +} + + diff --git a/overrides/config/adchimneys/Containers/glass_light_blue.cfg b/overrides/config/adchimneys/Containers/glass_light_blue.cfg new file mode 100644 index 0000000..19f870b --- /dev/null +++ b/overrides/config/adchimneys/Containers/glass_light_blue.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stained_glass:3]] + S:components < + stained_glass:3 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_light_blue] + S:output=adchimneys:glass_light_blue + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glass_light_blue:1], [repeater], [blockCoal]] + S:components < + adchimneys:glass_light_blue:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_light_blue:2] + S:output=adchimneys:glass_light_blue:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glass_light_blue]] + S:components < + adchimneys:glass_light_blue + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_light_blue:1] + S:output=adchimneys:glass_light_blue:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +blueLightGlass { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x112387c4] + S:color=0x112387c4 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.3] + S:hardness=0.3 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stained_glass:3] + S:relatedBlockId=stained_glass:3 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 1.5] + S:resistance=1.5 +} + + diff --git a/overrides/config/adchimneys/Containers/glass_lime.cfg b/overrides/config/adchimneys/Containers/glass_lime.cfg new file mode 100644 index 0000000..cb1035f --- /dev/null +++ b/overrides/config/adchimneys/Containers/glass_lime.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stained_glass:5]] + S:components < + stained_glass:5 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_lime] + S:output=adchimneys:glass_lime + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glass_lime:1], [repeater], [blockCoal]] + S:components < + adchimneys:glass_lime:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_lime:2] + S:output=adchimneys:glass_lime:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glass_lime]] + S:components < + adchimneys:glass_lime + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_lime:1] + S:output=adchimneys:glass_lime:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +limeGlass { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x115ea71a] + S:color=0x115ea71a + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.3] + S:hardness=0.3 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stained_glass:5] + S:relatedBlockId=stained_glass:5 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 1.5] + S:resistance=1.5 +} + + diff --git a/overrides/config/adchimneys/Containers/glass_magenta.cfg b/overrides/config/adchimneys/Containers/glass_magenta.cfg new file mode 100644 index 0000000..9201d4c --- /dev/null +++ b/overrides/config/adchimneys/Containers/glass_magenta.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stained_glass:2]] + S:components < + stained_glass:2 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_magenta] + S:output=adchimneys:glass_magenta + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glass_magenta:1], [repeater], [blockCoal]] + S:components < + adchimneys:glass_magenta:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_magenta:2] + S:output=adchimneys:glass_magenta:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glass_magenta]] + S:components < + adchimneys:glass_magenta + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_magenta:1] + S:output=adchimneys:glass_magenta:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +magentaGlass { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11a7309d] + S:color=0x11a7309d + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.3] + S:hardness=0.3 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stained_glass:2] + S:relatedBlockId=stained_glass:2 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 1.5] + S:resistance=1.5 +} + + diff --git a/overrides/config/adchimneys/Containers/glass_orange.cfg b/overrides/config/adchimneys/Containers/glass_orange.cfg new file mode 100644 index 0000000..1715304 --- /dev/null +++ b/overrides/config/adchimneys/Containers/glass_orange.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stained_glass:1]] + S:components < + stained_glass:1 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_orange] + S:output=adchimneys:glass_orange + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glass_orange:1], [repeater], [blockCoal]] + S:components < + adchimneys:glass_orange:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_orange:2] + S:output=adchimneys:glass_orange:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glass_orange]] + S:components < + adchimneys:glass_orange + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_orange:1] + S:output=adchimneys:glass_orange:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +orangeGlass { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11db5e00] + S:color=0x11db5e00 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.3] + S:hardness=0.3 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stained_glass:1] + S:relatedBlockId=stained_glass:1 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 1.5] + S:resistance=1.5 +} + + diff --git a/overrides/config/adchimneys/Containers/glass_pink.cfg b/overrides/config/adchimneys/Containers/glass_pink.cfg new file mode 100644 index 0000000..2fee36a --- /dev/null +++ b/overrides/config/adchimneys/Containers/glass_pink.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stained_glass:6]] + S:components < + stained_glass:6 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_pink] + S:output=adchimneys:glass_pink + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glass_pink:1], [repeater], [blockCoal]] + S:components < + adchimneys:glass_pink:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_pink:2] + S:output=adchimneys:glass_pink:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glass_pink]] + S:components < + adchimneys:glass_pink + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_pink:1] + S:output=adchimneys:glass_pink:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +pinkGlass { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11d3648e] + S:color=0x11d3648e + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.3] + S:hardness=0.3 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stained_glass:6] + S:relatedBlockId=stained_glass:6 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 1.5] + S:resistance=1.5 +} + + diff --git a/overrides/config/adchimneys/Containers/glass_purple.cfg b/overrides/config/adchimneys/Containers/glass_purple.cfg new file mode 100644 index 0000000..46cdcfe --- /dev/null +++ b/overrides/config/adchimneys/Containers/glass_purple.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stained_glass:10]] + S:components < + stained_glass:10 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_purple] + S:output=adchimneys:glass_purple + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glass_purple:1], [repeater], [blockCoal]] + S:components < + adchimneys:glass_purple:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_purple:2] + S:output=adchimneys:glass_purple:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glass_purple]] + S:components < + adchimneys:glass_purple + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_purple:1] + S:output=adchimneys:glass_purple:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +purpleGlass { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x1164209b] + S:color=0x1164209b + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.3] + S:hardness=0.3 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stained_glass:10] + S:relatedBlockId=stained_glass:10 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 1.5] + S:resistance=1.5 +} + + diff --git a/overrides/config/adchimneys/Containers/glass_red.cfg b/overrides/config/adchimneys/Containers/glass_red.cfg new file mode 100644 index 0000000..f3f6bcd --- /dev/null +++ b/overrides/config/adchimneys/Containers/glass_red.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stained_glass:14]] + S:components < + stained_glass:14 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_red] + S:output=adchimneys:glass_red + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glass_red:1], [repeater], [blockCoal]] + S:components < + adchimneys:glass_red:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_red:2] + S:output=adchimneys:glass_red:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glass_red]] + S:components < + adchimneys:glass_red + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_red:1] + S:output=adchimneys:glass_red:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +redGlass { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x118c2121] + S:color=0x118c2121 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.3] + S:hardness=0.3 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stained_glass:14] + S:relatedBlockId=stained_glass:14 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 1.5] + S:resistance=1.5 +} + + diff --git a/overrides/config/adchimneys/Containers/glass_silver.cfg b/overrides/config/adchimneys/Containers/glass_silver.cfg new file mode 100644 index 0000000..42ddb19 --- /dev/null +++ b/overrides/config/adchimneys/Containers/glass_silver.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stained_glass:8]] + S:components < + stained_glass:8 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_silver] + S:output=adchimneys:glass_silver + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glass_silver:1], [repeater], [blockCoal]] + S:components < + adchimneys:glass_silver:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_silver:2] + S:output=adchimneys:glass_silver:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glass_silver]] + S:components < + adchimneys:glass_silver + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_silver:1] + S:output=adchimneys:glass_silver:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +silverGlass { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x117b7b71] + S:color=0x117b7b71 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.3] + S:hardness=0.3 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stained_glass:8] + S:relatedBlockId=stained_glass:8 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 1.5] + S:resistance=1.5 +} + + diff --git a/overrides/config/adchimneys/Containers/glass_white.cfg b/overrides/config/adchimneys/Containers/glass_white.cfg new file mode 100644 index 0000000..3a9390e --- /dev/null +++ b/overrides/config/adchimneys/Containers/glass_white.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stained_glass:0]] + S:components < + stained_glass:0 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_white] + S:output=adchimneys:glass_white + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glass_white:1], [repeater], [blockCoal]] + S:components < + adchimneys:glass_white:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_white:2] + S:output=adchimneys:glass_white:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glass_white]] + S:components < + adchimneys:glass_white + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_white:1] + S:output=adchimneys:glass_white:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +whiteGlass { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11cbd1d2] + S:color=0x11cbd1d2 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.3] + S:hardness=0.3 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stained_glass:0] + S:relatedBlockId=stained_glass:0 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 1.5] + S:resistance=1.5 +} + + diff --git a/overrides/config/adchimneys/Containers/glass_yellow.cfg b/overrides/config/adchimneys/Containers/glass_yellow.cfg new file mode 100644 index 0000000..a432ab2 --- /dev/null +++ b/overrides/config/adchimneys/Containers/glass_yellow.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stained_glass:4]] + S:components < + stained_glass:4 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_yellow] + S:output=adchimneys:glass_yellow + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glass_yellow:1], [repeater], [blockCoal]] + S:components < + adchimneys:glass_yellow:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_yellow:2] + S:output=adchimneys:glass_yellow:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glass_yellow]] + S:components < + adchimneys:glass_yellow + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glass_yellow:1] + S:output=adchimneys:glass_yellow:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +yellowGlass { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11ebab15] + S:color=0x11ebab15 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.3] + S:hardness=0.3 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stained_glass:4] + S:relatedBlockId=stained_glass:4 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 1.5] + S:resistance=1.5 +} + + diff --git a/overrides/config/adchimneys/Containers/glazed_terracotta_black.cfg b/overrides/config/adchimneys/Containers/glazed_terracotta_black.cfg new file mode 100644 index 0000000..c54bd24 --- /dev/null +++ b/overrides/config/adchimneys/Containers/glazed_terracotta_black.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [black_glazed_terracotta]] + S:components < + black_glazed_terracotta + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_black] + S:output=adchimneys:glazed_terracotta_black + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glazed_terracotta_black:1], [repeater], [blockCoal]] + S:components < + adchimneys:glazed_terracotta_black:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_black:2] + S:output=adchimneys:glazed_terracotta_black:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glazed_terracotta_black]] + S:components < + adchimneys:glazed_terracotta_black + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_black:1] + S:output=adchimneys:glazed_terracotta_black:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +blackTerracottaGlazed { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11090b10] + S:color=0x11090b10 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.4] + S:hardness=1.4 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: black_glazed_terracotta] + S:relatedBlockId=black_glazed_terracotta + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 7.0] + S:resistance=7.0 +} + + diff --git a/overrides/config/adchimneys/Containers/glazed_terracotta_blue.cfg b/overrides/config/adchimneys/Containers/glazed_terracotta_blue.cfg new file mode 100644 index 0000000..5920c61 --- /dev/null +++ b/overrides/config/adchimneys/Containers/glazed_terracotta_blue.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [blue_glazed_terracotta]] + S:components < + blue_glazed_terracotta + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_blue] + S:output=adchimneys:glazed_terracotta_blue + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glazed_terracotta_blue:1], [repeater], [blockCoal]] + S:components < + adchimneys:glazed_terracotta_blue:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_blue:2] + S:output=adchimneys:glazed_terracotta_blue:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glazed_terracotta_blue]] + S:components < + adchimneys:glazed_terracotta_blue + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_blue:1] + S:output=adchimneys:glazed_terracotta_blue:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +blueTerracottaGlazed { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x112b2d8c] + S:color=0x112b2d8c + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.4] + S:hardness=1.4 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: blue_glazed_terracotta] + S:relatedBlockId=blue_glazed_terracotta + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 7.0] + S:resistance=7.0 +} + + diff --git a/overrides/config/adchimneys/Containers/glazed_terracotta_brown.cfg b/overrides/config/adchimneys/Containers/glazed_terracotta_brown.cfg new file mode 100644 index 0000000..df6501c --- /dev/null +++ b/overrides/config/adchimneys/Containers/glazed_terracotta_brown.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [brown_glazed_terracotta]] + S:components < + brown_glazed_terracotta + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_brown] + S:output=adchimneys:glazed_terracotta_brown + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glazed_terracotta_brown:1], [repeater], [blockCoal]] + S:components < + adchimneys:glazed_terracotta_brown:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_brown:2] + S:output=adchimneys:glazed_terracotta_brown:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glazed_terracotta_brown]] + S:components < + adchimneys:glazed_terracotta_brown + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_brown:1] + S:output=adchimneys:glazed_terracotta_brown:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +brownTerracottaGlazed { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x115e3a1e] + S:color=0x115e3a1e + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.4] + S:hardness=1.4 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: brown_glazed_terracotta] + S:relatedBlockId=brown_glazed_terracotta + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 7.0] + S:resistance=7.0 +} + + diff --git a/overrides/config/adchimneys/Containers/glazed_terracotta_cyan.cfg b/overrides/config/adchimneys/Containers/glazed_terracotta_cyan.cfg new file mode 100644 index 0000000..c5ff182 --- /dev/null +++ b/overrides/config/adchimneys/Containers/glazed_terracotta_cyan.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [cyan_glazed_terracotta]] + S:components < + cyan_glazed_terracotta + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_cyan] + S:output=adchimneys:glazed_terracotta_cyan + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glazed_terracotta_cyan:1], [repeater], [blockCoal]] + S:components < + adchimneys:glazed_terracotta_cyan:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_cyan:2] + S:output=adchimneys:glazed_terracotta_cyan:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glazed_terracotta_cyan]] + S:components < + adchimneys:glazed_terracotta_cyan + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_cyan:1] + S:output=adchimneys:glazed_terracotta_cyan:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +cyanTerracottaGlazed { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11157686] + S:color=0x11157686 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.4] + S:hardness=1.4 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: cyan_glazed_terracotta] + S:relatedBlockId=cyan_glazed_terracotta + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 7.0] + S:resistance=7.0 +} + + diff --git a/overrides/config/adchimneys/Containers/glazed_terracotta_gray.cfg b/overrides/config/adchimneys/Containers/glazed_terracotta_gray.cfg new file mode 100644 index 0000000..c0689d1 --- /dev/null +++ b/overrides/config/adchimneys/Containers/glazed_terracotta_gray.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [gray_glazed_terracotta]] + S:components < + gray_glazed_terracotta + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_gray] + S:output=adchimneys:glazed_terracotta_gray + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glazed_terracotta_gray:1], [repeater], [blockCoal]] + S:components < + adchimneys:glazed_terracotta_gray:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_gray:2] + S:output=adchimneys:glazed_terracotta_gray:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glazed_terracotta_gray]] + S:components < + adchimneys:glazed_terracotta_gray + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_gray:1] + S:output=adchimneys:glazed_terracotta_gray:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +grayTerracottaGlazed { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x1136393d] + S:color=0x1136393d + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.4] + S:hardness=1.4 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: gray_glazed_terracotta] + S:relatedBlockId=gray_glazed_terracotta + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 7.0] + S:resistance=7.0 +} + + diff --git a/overrides/config/adchimneys/Containers/glazed_terracotta_green.cfg b/overrides/config/adchimneys/Containers/glazed_terracotta_green.cfg new file mode 100644 index 0000000..22a84b5 --- /dev/null +++ b/overrides/config/adchimneys/Containers/glazed_terracotta_green.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [green_glazed_terracotta]] + S:components < + green_glazed_terracotta + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_green] + S:output=adchimneys:glazed_terracotta_green + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glazed_terracotta_green:1], [repeater], [blockCoal]] + S:components < + adchimneys:glazed_terracotta_green:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_green:2] + S:output=adchimneys:glazed_terracotta_green:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glazed_terracotta_green]] + S:components < + adchimneys:glazed_terracotta_green + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_green:1] + S:output=adchimneys:glazed_terracotta_green:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +greenTerracottaGlazed { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11485923] + S:color=0x11485923 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.4] + S:hardness=1.4 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: green_glazed_terracotta] + S:relatedBlockId=green_glazed_terracotta + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 7.0] + S:resistance=7.0 +} + + diff --git a/overrides/config/adchimneys/Containers/glazed_terracotta_light_blue.cfg b/overrides/config/adchimneys/Containers/glazed_terracotta_light_blue.cfg new file mode 100644 index 0000000..40b4a67 --- /dev/null +++ b/overrides/config/adchimneys/Containers/glazed_terracotta_light_blue.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [light_blue_glazed_terracotta]] + S:components < + light_blue_glazed_terracotta + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_light_blue] + S:output=adchimneys:glazed_terracotta_light_blue + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glazed_terracotta_light_blue:1], [repeater], [blockCoal]] + S:components < + adchimneys:glazed_terracotta_light_blue:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_light_blue:2] + S:output=adchimneys:glazed_terracotta_light_blue:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glazed_terracotta_light_blue]] + S:components < + adchimneys:glazed_terracotta_light_blue + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_light_blue:1] + S:output=adchimneys:glazed_terracotta_light_blue:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +blueLightTerracottaGlazed { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x112387c4] + S:color=0x112387c4 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.4] + S:hardness=1.4 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: light_blue_glazed_terracotta] + S:relatedBlockId=light_blue_glazed_terracotta + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 7.0] + S:resistance=7.0 +} + + diff --git a/overrides/config/adchimneys/Containers/glazed_terracotta_lime.cfg b/overrides/config/adchimneys/Containers/glazed_terracotta_lime.cfg new file mode 100644 index 0000000..9da5db3 --- /dev/null +++ b/overrides/config/adchimneys/Containers/glazed_terracotta_lime.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [lime_glazed_terracotta]] + S:components < + lime_glazed_terracotta + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_lime] + S:output=adchimneys:glazed_terracotta_lime + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glazed_terracotta_lime:1], [repeater], [blockCoal]] + S:components < + adchimneys:glazed_terracotta_lime:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_lime:2] + S:output=adchimneys:glazed_terracotta_lime:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glazed_terracotta_lime]] + S:components < + adchimneys:glazed_terracotta_lime + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_lime:1] + S:output=adchimneys:glazed_terracotta_lime:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +limeTerracottaGlazed { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x115ea71a] + S:color=0x115ea71a + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.4] + S:hardness=1.4 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: lime_glazed_terracotta] + S:relatedBlockId=lime_glazed_terracotta + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 7.0] + S:resistance=7.0 +} + + diff --git a/overrides/config/adchimneys/Containers/glazed_terracotta_magenta.cfg b/overrides/config/adchimneys/Containers/glazed_terracotta_magenta.cfg new file mode 100644 index 0000000..6a87f71 --- /dev/null +++ b/overrides/config/adchimneys/Containers/glazed_terracotta_magenta.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [magenta_glazed_terracotta]] + S:components < + magenta_glazed_terracotta + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_magenta] + S:output=adchimneys:glazed_terracotta_magenta + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glazed_terracotta_magenta:1], [repeater], [blockCoal]] + S:components < + adchimneys:glazed_terracotta_magenta:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_magenta:2] + S:output=adchimneys:glazed_terracotta_magenta:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glazed_terracotta_magenta]] + S:components < + adchimneys:glazed_terracotta_magenta + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_magenta:1] + S:output=adchimneys:glazed_terracotta_magenta:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +magentaTerracottaGlazed { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11a7309d] + S:color=0x11a7309d + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.4] + S:hardness=1.4 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: magenta_glazed_terracotta] + S:relatedBlockId=magenta_glazed_terracotta + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 7.0] + S:resistance=7.0 +} + + diff --git a/overrides/config/adchimneys/Containers/glazed_terracotta_orange.cfg b/overrides/config/adchimneys/Containers/glazed_terracotta_orange.cfg new file mode 100644 index 0000000..84fa263 --- /dev/null +++ b/overrides/config/adchimneys/Containers/glazed_terracotta_orange.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [orange_glazed_terracotta]] + S:components < + orange_glazed_terracotta + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_orange] + S:output=adchimneys:glazed_terracotta_orange + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glazed_terracotta_orange:1], [repeater], [blockCoal]] + S:components < + adchimneys:glazed_terracotta_orange:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_orange:2] + S:output=adchimneys:glazed_terracotta_orange:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glazed_terracotta_orange]] + S:components < + adchimneys:glazed_terracotta_orange + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_orange:1] + S:output=adchimneys:glazed_terracotta_orange:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +orangeTerracottaGlazed { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11db5e00] + S:color=0x11db5e00 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.4] + S:hardness=1.4 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: orange_glazed_terracotta] + S:relatedBlockId=orange_glazed_terracotta + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 7.0] + S:resistance=7.0 +} + + diff --git a/overrides/config/adchimneys/Containers/glazed_terracotta_pink.cfg b/overrides/config/adchimneys/Containers/glazed_terracotta_pink.cfg new file mode 100644 index 0000000..f909ac5 --- /dev/null +++ b/overrides/config/adchimneys/Containers/glazed_terracotta_pink.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [pink_glazed_terracotta]] + S:components < + pink_glazed_terracotta + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_pink] + S:output=adchimneys:glazed_terracotta_pink + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glazed_terracotta_pink:1], [repeater], [blockCoal]] + S:components < + adchimneys:glazed_terracotta_pink:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_pink:2] + S:output=adchimneys:glazed_terracotta_pink:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glazed_terracotta_pink]] + S:components < + adchimneys:glazed_terracotta_pink + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_pink:1] + S:output=adchimneys:glazed_terracotta_pink:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +pinkTerracottaGlazed { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11d3648e] + S:color=0x11d3648e + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.4] + S:hardness=1.4 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pink_glazed_terracotta] + S:relatedBlockId=pink_glazed_terracotta + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 7.0] + S:resistance=7.0 +} + + diff --git a/overrides/config/adchimneys/Containers/glazed_terracotta_purple.cfg b/overrides/config/adchimneys/Containers/glazed_terracotta_purple.cfg new file mode 100644 index 0000000..168c5bd --- /dev/null +++ b/overrides/config/adchimneys/Containers/glazed_terracotta_purple.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [purple_glazed_terracotta]] + S:components < + purple_glazed_terracotta + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_purple] + S:output=adchimneys:glazed_terracotta_purple + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glazed_terracotta_purple:1], [repeater], [blockCoal]] + S:components < + adchimneys:glazed_terracotta_purple:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_purple:2] + S:output=adchimneys:glazed_terracotta_purple:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glazed_terracotta_purple]] + S:components < + adchimneys:glazed_terracotta_purple + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_purple:1] + S:output=adchimneys:glazed_terracotta_purple:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +purpleTerracottaGlazed { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x1164209b] + S:color=0x1164209b + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.4] + S:hardness=1.4 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: purple_glazed_terracotta] + S:relatedBlockId=purple_glazed_terracotta + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 7.0] + S:resistance=7.0 +} + + diff --git a/overrides/config/adchimneys/Containers/glazed_terracotta_red.cfg b/overrides/config/adchimneys/Containers/glazed_terracotta_red.cfg new file mode 100644 index 0000000..efaf4d5 --- /dev/null +++ b/overrides/config/adchimneys/Containers/glazed_terracotta_red.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [red_glazed_terracotta]] + S:components < + red_glazed_terracotta + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_red] + S:output=adchimneys:glazed_terracotta_red + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glazed_terracotta_red:1], [repeater], [blockCoal]] + S:components < + adchimneys:glazed_terracotta_red:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_red:2] + S:output=adchimneys:glazed_terracotta_red:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glazed_terracotta_red]] + S:components < + adchimneys:glazed_terracotta_red + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_red:1] + S:output=adchimneys:glazed_terracotta_red:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +redTerracottaGlazed { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x118c2121] + S:color=0x118c2121 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.4] + S:hardness=1.4 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: red_glazed_terracotta] + S:relatedBlockId=red_glazed_terracotta + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 7.0] + S:resistance=7.0 +} + + diff --git a/overrides/config/adchimneys/Containers/glazed_terracotta_silver.cfg b/overrides/config/adchimneys/Containers/glazed_terracotta_silver.cfg new file mode 100644 index 0000000..2471fee --- /dev/null +++ b/overrides/config/adchimneys/Containers/glazed_terracotta_silver.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [silver_glazed_terracotta]] + S:components < + silver_glazed_terracotta + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_silver] + S:output=adchimneys:glazed_terracotta_silver + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glazed_terracotta_silver:1], [repeater], [blockCoal]] + S:components < + adchimneys:glazed_terracotta_silver:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_silver:2] + S:output=adchimneys:glazed_terracotta_silver:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glazed_terracotta_silver]] + S:components < + adchimneys:glazed_terracotta_silver + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_silver:1] + S:output=adchimneys:glazed_terracotta_silver:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +silverTerracottaGlazed { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x117b7b71] + S:color=0x117b7b71 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.4] + S:hardness=1.4 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: silver_glazed_terracotta] + S:relatedBlockId=silver_glazed_terracotta + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 7.0] + S:resistance=7.0 +} + + diff --git a/overrides/config/adchimneys/Containers/glazed_terracotta_white.cfg b/overrides/config/adchimneys/Containers/glazed_terracotta_white.cfg new file mode 100644 index 0000000..1a3e6fa --- /dev/null +++ b/overrides/config/adchimneys/Containers/glazed_terracotta_white.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [white_glazed_terracotta]] + S:components < + white_glazed_terracotta + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_white] + S:output=adchimneys:glazed_terracotta_white + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glazed_terracotta_white:1], [repeater], [blockCoal]] + S:components < + adchimneys:glazed_terracotta_white:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_white:2] + S:output=adchimneys:glazed_terracotta_white:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glazed_terracotta_white]] + S:components < + adchimneys:glazed_terracotta_white + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_white:1] + S:output=adchimneys:glazed_terracotta_white:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +whiteTerracottaGlazed { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11cbd1d2] + S:color=0x11cbd1d2 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.4] + S:hardness=1.4 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: white_glazed_terracotta] + S:relatedBlockId=white_glazed_terracotta + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 7.0] + S:resistance=7.0 +} + + diff --git a/overrides/config/adchimneys/Containers/glazed_terracotta_yellow.cfg b/overrides/config/adchimneys/Containers/glazed_terracotta_yellow.cfg new file mode 100644 index 0000000..88e64d0 --- /dev/null +++ b/overrides/config/adchimneys/Containers/glazed_terracotta_yellow.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [yellow_glazed_terracotta]] + S:components < + yellow_glazed_terracotta + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_yellow] + S:output=adchimneys:glazed_terracotta_yellow + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glazed_terracotta_yellow:1], [repeater], [blockCoal]] + S:components < + adchimneys:glazed_terracotta_yellow:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_yellow:2] + S:output=adchimneys:glazed_terracotta_yellow:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glazed_terracotta_yellow]] + S:components < + adchimneys:glazed_terracotta_yellow + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glazed_terracotta_yellow:1] + S:output=adchimneys:glazed_terracotta_yellow:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +yellowTerracottaGlazed { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11ebab15] + S:color=0x11ebab15 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.4] + S:hardness=1.4 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: yellow_glazed_terracotta] + S:relatedBlockId=yellow_glazed_terracotta + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 7.0] + S:resistance=7.0 +} + + diff --git a/overrides/config/adchimneys/Containers/glowstone.cfg b/overrides/config/adchimneys/Containers/glowstone.cfg new file mode 100644 index 0000000..84d5e17 --- /dev/null +++ b/overrides/config/adchimneys/Containers/glowstone.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [glowstone]] + S:components < + glowstone + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glowstone] + S:output=adchimneys:glowstone + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glowstone:1], [repeater], [blockCoal]] + S:components < + adchimneys:glowstone:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glowstone:2] + S:output=adchimneys:glowstone:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:glowstone]] + S:components < + adchimneys:glowstone + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:glowstone:1] + S:output=adchimneys:glowstone:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +glowstone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11ffbc5e] + S:color=0x11ffbc5e + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.3] + S:hardness=0.3 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: glowstone] + S:relatedBlockId=glowstone + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 1.5] + S:resistance=1.5 +} + + diff --git a/overrides/config/adchimneys/Containers/gold_block.cfg b/overrides/config/adchimneys/Containers/gold_block.cfg new file mode 100644 index 0000000..f281ec1 --- /dev/null +++ b/overrides/config/adchimneys/Containers/gold_block.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [gold_block]] + S:components < + gold_block + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:gold_block] + S:output=adchimneys:gold_block + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:gold_block:1], [repeater], [blockCoal]] + S:components < + adchimneys:gold_block:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:gold_block:2] + S:output=adchimneys:gold_block:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:gold_block]] + S:components < + adchimneys:gold_block + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:gold_block:1] + S:output=adchimneys:gold_block:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +blockGold { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11ffff00] + S:color=0x11ffff00 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 3.0] + S:hardness=3.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: gold_block] + S:relatedBlockId=gold_block + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/golden_brick.cfg b/overrides/config/adchimneys/Containers/golden_brick.cfg new file mode 100644 index 0000000..8f69cca --- /dev/null +++ b/overrides/config/adchimneys/Containers/golden_brick.cfg @@ -0,0 +1,160 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [ceramics:clay_hard:3]] + S:components < + ceramics:clay_hard:3 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:golden_brick] + S:output=adchimneys:golden_brick + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:golden_brick:1], [repeater], [blockCoal]] + S:components < + adchimneys:golden_brick:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:golden_brick:2] + S:output=adchimneys:golden_brick:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:golden_brick]] + S:components < + adchimneys:golden_brick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:golden_brick:1] + S:output=adchimneys:golden_brick:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +brickGolden { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11f3c774] + S:color=0x11f3c774 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ceramics:clay_hard:3] + S:relatedBlockId=ceramics:clay_hard:3 +} + + diff --git a/overrides/config/adchimneys/Containers/hardened_clay.cfg b/overrides/config/adchimneys/Containers/hardened_clay.cfg new file mode 100644 index 0000000..c02586d --- /dev/null +++ b/overrides/config/adchimneys/Containers/hardened_clay.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [hardened_clay]] + S:components < + hardened_clay + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay] + S:output=adchimneys:hardened_clay + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:hardened_clay:1], [repeater], [blockCoal]] + S:components < + adchimneys:hardened_clay:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay:2] + S:output=adchimneys:hardened_clay:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:hardened_clay]] + S:components < + adchimneys:hardened_clay + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay:1] + S:output=adchimneys:hardened_clay:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +clayHardened { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11935940] + S:color=0x11935940 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.25] + S:hardness=1.25 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: hardened_clay] + S:relatedBlockId=hardened_clay + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 21.0] + S:resistance=21.0 +} + + diff --git a/overrides/config/adchimneys/Containers/hardened_clay_stained_black.cfg b/overrides/config/adchimneys/Containers/hardened_clay_stained_black.cfg new file mode 100644 index 0000000..0aca05a --- /dev/null +++ b/overrides/config/adchimneys/Containers/hardened_clay_stained_black.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stained_hardened_clay:15]] + S:components < + stained_hardened_clay:15 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_black] + S:output=adchimneys:hardened_clay_stained_black + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:hardened_clay_stained_black:1], [repeater], [blockCoal]] + S:components < + adchimneys:hardened_clay_stained_black:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_black:2] + S:output=adchimneys:hardened_clay_stained_black:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:hardened_clay_stained_black]] + S:components < + adchimneys:hardened_clay_stained_black + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_black:1] + S:output=adchimneys:hardened_clay_stained_black:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +blackStainedClayHardened { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11090b10] + S:color=0x11090b10 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.25] + S:hardness=1.25 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stained_hardened_clay:15] + S:relatedBlockId=stained_hardened_clay:15 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 21.0] + S:resistance=21.0 +} + + diff --git a/overrides/config/adchimneys/Containers/hardened_clay_stained_blue.cfg b/overrides/config/adchimneys/Containers/hardened_clay_stained_blue.cfg new file mode 100644 index 0000000..d34af50 --- /dev/null +++ b/overrides/config/adchimneys/Containers/hardened_clay_stained_blue.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stained_hardened_clay:11]] + S:components < + stained_hardened_clay:11 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_blue] + S:output=adchimneys:hardened_clay_stained_blue + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:hardened_clay_stained_blue:1], [repeater], [blockCoal]] + S:components < + adchimneys:hardened_clay_stained_blue:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_blue:2] + S:output=adchimneys:hardened_clay_stained_blue:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:hardened_clay_stained_blue]] + S:components < + adchimneys:hardened_clay_stained_blue + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_blue:1] + S:output=adchimneys:hardened_clay_stained_blue:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +blueStainedClayHardened { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x112b2d8c] + S:color=0x112b2d8c + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.25] + S:hardness=1.25 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stained_hardened_clay:11] + S:relatedBlockId=stained_hardened_clay:11 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 21.0] + S:resistance=21.0 +} + + diff --git a/overrides/config/adchimneys/Containers/hardened_clay_stained_brown.cfg b/overrides/config/adchimneys/Containers/hardened_clay_stained_brown.cfg new file mode 100644 index 0000000..3386885 --- /dev/null +++ b/overrides/config/adchimneys/Containers/hardened_clay_stained_brown.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stained_hardened_clay:12]] + S:components < + stained_hardened_clay:12 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_brown] + S:output=adchimneys:hardened_clay_stained_brown + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:hardened_clay_stained_brown:1], [repeater], [blockCoal]] + S:components < + adchimneys:hardened_clay_stained_brown:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_brown:2] + S:output=adchimneys:hardened_clay_stained_brown:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:hardened_clay_stained_brown]] + S:components < + adchimneys:hardened_clay_stained_brown + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_brown:1] + S:output=adchimneys:hardened_clay_stained_brown:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +brownStainedClayHardened { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x115e3a1e] + S:color=0x115e3a1e + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.25] + S:hardness=1.25 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stained_hardened_clay:12] + S:relatedBlockId=stained_hardened_clay:12 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 21.0] + S:resistance=21.0 +} + + diff --git a/overrides/config/adchimneys/Containers/hardened_clay_stained_cyan.cfg b/overrides/config/adchimneys/Containers/hardened_clay_stained_cyan.cfg new file mode 100644 index 0000000..b2173ec --- /dev/null +++ b/overrides/config/adchimneys/Containers/hardened_clay_stained_cyan.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stained_hardened_clay:9]] + S:components < + stained_hardened_clay:9 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_cyan] + S:output=adchimneys:hardened_clay_stained_cyan + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:hardened_clay_stained_cyan:1], [repeater], [blockCoal]] + S:components < + adchimneys:hardened_clay_stained_cyan:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_cyan:2] + S:output=adchimneys:hardened_clay_stained_cyan:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:hardened_clay_stained_cyan]] + S:components < + adchimneys:hardened_clay_stained_cyan + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_cyan:1] + S:output=adchimneys:hardened_clay_stained_cyan:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +cyanStainedClayHardened { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11157686] + S:color=0x11157686 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.25] + S:hardness=1.25 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stained_hardened_clay:9] + S:relatedBlockId=stained_hardened_clay:9 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 21.0] + S:resistance=21.0 +} + + diff --git a/overrides/config/adchimneys/Containers/hardened_clay_stained_gray.cfg b/overrides/config/adchimneys/Containers/hardened_clay_stained_gray.cfg new file mode 100644 index 0000000..1357778 --- /dev/null +++ b/overrides/config/adchimneys/Containers/hardened_clay_stained_gray.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stained_hardened_clay:7]] + S:components < + stained_hardened_clay:7 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_gray] + S:output=adchimneys:hardened_clay_stained_gray + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:hardened_clay_stained_gray:1], [repeater], [blockCoal]] + S:components < + adchimneys:hardened_clay_stained_gray:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_gray:2] + S:output=adchimneys:hardened_clay_stained_gray:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:hardened_clay_stained_gray]] + S:components < + adchimneys:hardened_clay_stained_gray + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_gray:1] + S:output=adchimneys:hardened_clay_stained_gray:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +grayStainedClayHardened { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x1136393d] + S:color=0x1136393d + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.25] + S:hardness=1.25 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stained_hardened_clay:7] + S:relatedBlockId=stained_hardened_clay:7 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 21.0] + S:resistance=21.0 +} + + diff --git a/overrides/config/adchimneys/Containers/hardened_clay_stained_green.cfg b/overrides/config/adchimneys/Containers/hardened_clay_stained_green.cfg new file mode 100644 index 0000000..fa03656 --- /dev/null +++ b/overrides/config/adchimneys/Containers/hardened_clay_stained_green.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stained_hardened_clay:13]] + S:components < + stained_hardened_clay:13 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_green] + S:output=adchimneys:hardened_clay_stained_green + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:hardened_clay_stained_green:1], [repeater], [blockCoal]] + S:components < + adchimneys:hardened_clay_stained_green:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_green:2] + S:output=adchimneys:hardened_clay_stained_green:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:hardened_clay_stained_green]] + S:components < + adchimneys:hardened_clay_stained_green + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_green:1] + S:output=adchimneys:hardened_clay_stained_green:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +greenStainedClayHardened { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11485923] + S:color=0x11485923 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.25] + S:hardness=1.25 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stained_hardened_clay:13] + S:relatedBlockId=stained_hardened_clay:13 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 21.0] + S:resistance=21.0 +} + + diff --git a/overrides/config/adchimneys/Containers/hardened_clay_stained_light_blue.cfg b/overrides/config/adchimneys/Containers/hardened_clay_stained_light_blue.cfg new file mode 100644 index 0000000..f69542e --- /dev/null +++ b/overrides/config/adchimneys/Containers/hardened_clay_stained_light_blue.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stained_hardened_clay:3]] + S:components < + stained_hardened_clay:3 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_light_blue] + S:output=adchimneys:hardened_clay_stained_light_blue + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:hardened_clay_stained_light_blue:1], [repeater], [blockCoal]] + S:components < + adchimneys:hardened_clay_stained_light_blue:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_light_blue:2] + S:output=adchimneys:hardened_clay_stained_light_blue:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:hardened_clay_stained_light_blue]] + S:components < + adchimneys:hardened_clay_stained_light_blue + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_light_blue:1] + S:output=adchimneys:hardened_clay_stained_light_blue:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +blueLightStainedClayHardened { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x112387c4] + S:color=0x112387c4 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.25] + S:hardness=1.25 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stained_hardened_clay:3] + S:relatedBlockId=stained_hardened_clay:3 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 21.0] + S:resistance=21.0 +} + + diff --git a/overrides/config/adchimneys/Containers/hardened_clay_stained_lime.cfg b/overrides/config/adchimneys/Containers/hardened_clay_stained_lime.cfg new file mode 100644 index 0000000..6b045f3 --- /dev/null +++ b/overrides/config/adchimneys/Containers/hardened_clay_stained_lime.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stained_hardened_clay:5]] + S:components < + stained_hardened_clay:5 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_lime] + S:output=adchimneys:hardened_clay_stained_lime + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:hardened_clay_stained_lime:1], [repeater], [blockCoal]] + S:components < + adchimneys:hardened_clay_stained_lime:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_lime:2] + S:output=adchimneys:hardened_clay_stained_lime:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:hardened_clay_stained_lime]] + S:components < + adchimneys:hardened_clay_stained_lime + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_lime:1] + S:output=adchimneys:hardened_clay_stained_lime:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +limeStainedClayHardened { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x115ea71a] + S:color=0x115ea71a + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.25] + S:hardness=1.25 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stained_hardened_clay:5] + S:relatedBlockId=stained_hardened_clay:5 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 21.0] + S:resistance=21.0 +} + + diff --git a/overrides/config/adchimneys/Containers/hardened_clay_stained_magenta.cfg b/overrides/config/adchimneys/Containers/hardened_clay_stained_magenta.cfg new file mode 100644 index 0000000..8943b8d --- /dev/null +++ b/overrides/config/adchimneys/Containers/hardened_clay_stained_magenta.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stained_hardened_clay:2]] + S:components < + stained_hardened_clay:2 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_magenta] + S:output=adchimneys:hardened_clay_stained_magenta + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:hardened_clay_stained_magenta:1], [repeater], [blockCoal]] + S:components < + adchimneys:hardened_clay_stained_magenta:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_magenta:2] + S:output=adchimneys:hardened_clay_stained_magenta:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:hardened_clay_stained_magenta]] + S:components < + adchimneys:hardened_clay_stained_magenta + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_magenta:1] + S:output=adchimneys:hardened_clay_stained_magenta:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +magentaStainedClayHardened { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11a7309d] + S:color=0x11a7309d + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.25] + S:hardness=1.25 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stained_hardened_clay:2] + S:relatedBlockId=stained_hardened_clay:2 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 21.0] + S:resistance=21.0 +} + + diff --git a/overrides/config/adchimneys/Containers/hardened_clay_stained_orange.cfg b/overrides/config/adchimneys/Containers/hardened_clay_stained_orange.cfg new file mode 100644 index 0000000..faf11aa --- /dev/null +++ b/overrides/config/adchimneys/Containers/hardened_clay_stained_orange.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stained_hardened_clay:1]] + S:components < + stained_hardened_clay:1 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_orange] + S:output=adchimneys:hardened_clay_stained_orange + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:hardened_clay_stained_orange:1], [repeater], [blockCoal]] + S:components < + adchimneys:hardened_clay_stained_orange:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_orange:2] + S:output=adchimneys:hardened_clay_stained_orange:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:hardened_clay_stained_orange]] + S:components < + adchimneys:hardened_clay_stained_orange + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_orange:1] + S:output=adchimneys:hardened_clay_stained_orange:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +orangeStainedClayHardened { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11db5e00] + S:color=0x11db5e00 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.25] + S:hardness=1.25 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stained_hardened_clay:1] + S:relatedBlockId=stained_hardened_clay:1 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 21.0] + S:resistance=21.0 +} + + diff --git a/overrides/config/adchimneys/Containers/hardened_clay_stained_pink.cfg b/overrides/config/adchimneys/Containers/hardened_clay_stained_pink.cfg new file mode 100644 index 0000000..a6f3f5f --- /dev/null +++ b/overrides/config/adchimneys/Containers/hardened_clay_stained_pink.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stained_hardened_clay:6]] + S:components < + stained_hardened_clay:6 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_pink] + S:output=adchimneys:hardened_clay_stained_pink + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:hardened_clay_stained_pink:1], [repeater], [blockCoal]] + S:components < + adchimneys:hardened_clay_stained_pink:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_pink:2] + S:output=adchimneys:hardened_clay_stained_pink:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:hardened_clay_stained_pink]] + S:components < + adchimneys:hardened_clay_stained_pink + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_pink:1] + S:output=adchimneys:hardened_clay_stained_pink:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +pinkStainedClayHardened { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11d3648e] + S:color=0x11d3648e + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.25] + S:hardness=1.25 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stained_hardened_clay:6] + S:relatedBlockId=stained_hardened_clay:6 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 21.0] + S:resistance=21.0 +} + + diff --git a/overrides/config/adchimneys/Containers/hardened_clay_stained_purple.cfg b/overrides/config/adchimneys/Containers/hardened_clay_stained_purple.cfg new file mode 100644 index 0000000..a20bcff --- /dev/null +++ b/overrides/config/adchimneys/Containers/hardened_clay_stained_purple.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stained_hardened_clay:10]] + S:components < + stained_hardened_clay:10 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_purple] + S:output=adchimneys:hardened_clay_stained_purple + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:hardened_clay_stained_purple:1], [repeater], [blockCoal]] + S:components < + adchimneys:hardened_clay_stained_purple:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_purple:2] + S:output=adchimneys:hardened_clay_stained_purple:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:hardened_clay_stained_purple]] + S:components < + adchimneys:hardened_clay_stained_purple + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_purple:1] + S:output=adchimneys:hardened_clay_stained_purple:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +purpleStainedClayHardened { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x1164209b] + S:color=0x1164209b + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.25] + S:hardness=1.25 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stained_hardened_clay:10] + S:relatedBlockId=stained_hardened_clay:10 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 21.0] + S:resistance=21.0 +} + + diff --git a/overrides/config/adchimneys/Containers/hardened_clay_stained_red.cfg b/overrides/config/adchimneys/Containers/hardened_clay_stained_red.cfg new file mode 100644 index 0000000..0929b61 --- /dev/null +++ b/overrides/config/adchimneys/Containers/hardened_clay_stained_red.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stained_hardened_clay:14]] + S:components < + stained_hardened_clay:14 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_red] + S:output=adchimneys:hardened_clay_stained_red + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:hardened_clay_stained_red:1], [repeater], [blockCoal]] + S:components < + adchimneys:hardened_clay_stained_red:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_red:2] + S:output=adchimneys:hardened_clay_stained_red:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:hardened_clay_stained_red]] + S:components < + adchimneys:hardened_clay_stained_red + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_red:1] + S:output=adchimneys:hardened_clay_stained_red:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +redStainedClayHardened { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x118c2121] + S:color=0x118c2121 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.25] + S:hardness=1.25 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stained_hardened_clay:14] + S:relatedBlockId=stained_hardened_clay:14 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 21.0] + S:resistance=21.0 +} + + diff --git a/overrides/config/adchimneys/Containers/hardened_clay_stained_silver.cfg b/overrides/config/adchimneys/Containers/hardened_clay_stained_silver.cfg new file mode 100644 index 0000000..6d11a9f --- /dev/null +++ b/overrides/config/adchimneys/Containers/hardened_clay_stained_silver.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stained_hardened_clay:8]] + S:components < + stained_hardened_clay:8 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_silver] + S:output=adchimneys:hardened_clay_stained_silver + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:hardened_clay_stained_silver:1], [repeater], [blockCoal]] + S:components < + adchimneys:hardened_clay_stained_silver:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_silver:2] + S:output=adchimneys:hardened_clay_stained_silver:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:hardened_clay_stained_silver]] + S:components < + adchimneys:hardened_clay_stained_silver + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_silver:1] + S:output=adchimneys:hardened_clay_stained_silver:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +silverStainedClayHardened { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x117b7b71] + S:color=0x117b7b71 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.25] + S:hardness=1.25 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stained_hardened_clay:8] + S:relatedBlockId=stained_hardened_clay:8 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 21.0] + S:resistance=21.0 +} + + diff --git a/overrides/config/adchimneys/Containers/hardened_clay_stained_white.cfg b/overrides/config/adchimneys/Containers/hardened_clay_stained_white.cfg new file mode 100644 index 0000000..225ef8b --- /dev/null +++ b/overrides/config/adchimneys/Containers/hardened_clay_stained_white.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stained_hardened_clay:0]] + S:components < + stained_hardened_clay:0 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_white] + S:output=adchimneys:hardened_clay_stained_white + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:hardened_clay_stained_white:1], [repeater], [blockCoal]] + S:components < + adchimneys:hardened_clay_stained_white:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_white:2] + S:output=adchimneys:hardened_clay_stained_white:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:hardened_clay_stained_white]] + S:components < + adchimneys:hardened_clay_stained_white + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_white:1] + S:output=adchimneys:hardened_clay_stained_white:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +whiteStainedClayHardened { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11cbd1d2] + S:color=0x11cbd1d2 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.25] + S:hardness=1.25 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stained_hardened_clay:0] + S:relatedBlockId=stained_hardened_clay:0 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 21.0] + S:resistance=21.0 +} + + diff --git a/overrides/config/adchimneys/Containers/hardened_clay_stained_yellow.cfg b/overrides/config/adchimneys/Containers/hardened_clay_stained_yellow.cfg new file mode 100644 index 0000000..462d480 --- /dev/null +++ b/overrides/config/adchimneys/Containers/hardened_clay_stained_yellow.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stained_hardened_clay:4]] + S:components < + stained_hardened_clay:4 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_yellow] + S:output=adchimneys:hardened_clay_stained_yellow + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:hardened_clay_stained_yellow:1], [repeater], [blockCoal]] + S:components < + adchimneys:hardened_clay_stained_yellow:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_yellow:2] + S:output=adchimneys:hardened_clay_stained_yellow:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:hardened_clay_stained_yellow]] + S:components < + adchimneys:hardened_clay_stained_yellow + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:hardened_clay_stained_yellow:1] + S:output=adchimneys:hardened_clay_stained_yellow:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +yellowStainedClayHardened { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11ebab15] + S:color=0x11ebab15 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.25] + S:hardness=1.25 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stained_hardened_clay:4] + S:relatedBlockId=stained_hardened_clay:4 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 21.0] + S:resistance=21.0 +} + + diff --git a/overrides/config/adchimneys/Containers/iron_block.cfg b/overrides/config/adchimneys/Containers/iron_block.cfg new file mode 100644 index 0000000..f90f224 --- /dev/null +++ b/overrides/config/adchimneys/Containers/iron_block.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [iron_block]] + S:components < + iron_block + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:iron_block] + S:output=adchimneys:iron_block + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:iron_block:1], [repeater], [blockCoal]] + S:components < + adchimneys:iron_block:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:iron_block:2] + S:output=adchimneys:iron_block:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:iron_block]] + S:components < + adchimneys:iron_block + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:iron_block:1] + S:output=adchimneys:iron_block:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +blockIron { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11999999] + S:color=0x11999999 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 5.0] + S:hardness=5.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: iron_block] + S:relatedBlockId=iron_block + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/iron_plate.cfg b/overrides/config/adchimneys/Containers/iron_plate.cfg new file mode 100644 index 0000000..48828f6 --- /dev/null +++ b/overrides/config/adchimneys/Containers/iron_plate.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [quark:iron_plate:0]] + S:components < + quark:iron_plate:0 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:iron_plate] + S:output=adchimneys:iron_plate + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:iron_plate:1], [repeater], [blockCoal]] + S:components < + adchimneys:iron_plate:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:iron_plate:2] + S:output=adchimneys:iron_plate:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:iron_plate]] + S:components < + adchimneys:iron_plate + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:iron_plate:1] + S:output=adchimneys:iron_plate:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +plateIron { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x115d5d5d] + S:color=0x115d5d5d + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 5.0] + S:hardness=5.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: quark:iron_plate:0] + S:relatedBlockId=quark:iron_plate:0 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/iron_plate_rusted.cfg b/overrides/config/adchimneys/Containers/iron_plate_rusted.cfg new file mode 100644 index 0000000..9bb2eab --- /dev/null +++ b/overrides/config/adchimneys/Containers/iron_plate_rusted.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [quark:iron_plate:1]] + S:components < + quark:iron_plate:1 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:iron_plate_rusted] + S:output=adchimneys:iron_plate_rusted + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:iron_plate_rusted:1], [repeater], [blockCoal]] + S:components < + adchimneys:iron_plate_rusted:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:iron_plate_rusted:2] + S:output=adchimneys:iron_plate_rusted:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:iron_plate_rusted]] + S:components < + adchimneys:iron_plate_rusted + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:iron_plate_rusted:1] + S:output=adchimneys:iron_plate_rusted:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +rustedPlateIron { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x116d5646] + S:color=0x116d5646 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 5.0] + S:hardness=5.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: quark:iron_plate:1] + S:relatedBlockId=quark:iron_plate:1 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/lapis_block.cfg b/overrides/config/adchimneys/Containers/lapis_block.cfg new file mode 100644 index 0000000..835010f --- /dev/null +++ b/overrides/config/adchimneys/Containers/lapis_block.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [lapis_block]] + S:components < + lapis_block + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:lapis_block] + S:output=adchimneys:lapis_block + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:lapis_block:1], [repeater], [blockCoal]] + S:components < + adchimneys:lapis_block:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:lapis_block:2] + S:output=adchimneys:lapis_block:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:lapis_block]] + S:components < + adchimneys:lapis_block + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:lapis_block:1] + S:output=adchimneys:lapis_block:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +blockLapis { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x330000ff] + S:color=0x330000ff + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 3.0] + S:hardness=3.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: lapis_block] + S:relatedBlockId=lapis_block + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 15.0] + S:resistance=15.0 +} + + diff --git a/overrides/config/adchimneys/Containers/lava_brick.cfg b/overrides/config/adchimneys/Containers/lava_brick.cfg new file mode 100644 index 0000000..4486f8c --- /dev/null +++ b/overrides/config/adchimneys/Containers/lava_brick.cfg @@ -0,0 +1,160 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [ceramics:clay_hard:5]] + S:components < + ceramics:clay_hard:5 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:lava_brick] + S:output=adchimneys:lava_brick + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:lava_brick:1], [repeater], [blockCoal]] + S:components < + adchimneys:lava_brick:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:lava_brick:2] + S:output=adchimneys:lava_brick:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:lava_brick]] + S:components < + adchimneys:lava_brick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:lava_brick:1] + S:output=adchimneys:lava_brick:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +brickLava { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11d36417] + S:color=0x11d36417 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ceramics:clay_hard:5] + S:relatedBlockId=ceramics:clay_hard:5 +} + + diff --git a/overrides/config/adchimneys/Containers/limestone_brick_large.cfg b/overrides/config/adchimneys/Containers/limestone_brick_large.cfg new file mode 100644 index 0000000..e323a99 --- /dev/null +++ b/overrides/config/adchimneys/Containers/limestone_brick_large.cfg @@ -0,0 +1,160 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [atume:limestone_brick_large]] + S:components < + atume:limestone_brick_large + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:limestone_brick_large] + S:output=adchimneys:limestone_brick_large + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:limestone_brick_large:1], [repeater], [blockCoal]] + S:components < + adchimneys:limestone_brick_large:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:limestone_brick_large:2] + S:output=adchimneys:limestone_brick_large:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:limestone_brick_large]] + S:components < + adchimneys:limestone_brick_large + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:limestone_brick_large:1] + S:output=adchimneys:limestone_brick_large:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +largeBrickLimestone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11b9a07d] + S:color=0x11b9a07d + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: atume:limestone_brick_large] + S:relatedBlockId=atume:limestone_brick_large +} + + diff --git a/overrides/config/adchimneys/Containers/limestone_brick_small.cfg b/overrides/config/adchimneys/Containers/limestone_brick_small.cfg new file mode 100644 index 0000000..4196948 --- /dev/null +++ b/overrides/config/adchimneys/Containers/limestone_brick_small.cfg @@ -0,0 +1,160 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [atume:limestone_brick_small]] + S:components < + atume:limestone_brick_small + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:limestone_brick_small] + S:output=adchimneys:limestone_brick_small + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:limestone_brick_small:1], [repeater], [blockCoal]] + S:components < + adchimneys:limestone_brick_small:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:limestone_brick_small:2] + S:output=adchimneys:limestone_brick_small:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:limestone_brick_small]] + S:components < + adchimneys:limestone_brick_small + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:limestone_brick_small:1] + S:output=adchimneys:limestone_brick_small:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +smallBrickLimestone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11b9a07d] + S:color=0x11b9a07d + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: atume:limestone_brick_small] + S:relatedBlockId=atume:limestone_brick_small +} + + diff --git a/overrides/config/adchimneys/Containers/magma.cfg b/overrides/config/adchimneys/Containers/magma.cfg new file mode 100644 index 0000000..9bd47ed --- /dev/null +++ b/overrides/config/adchimneys/Containers/magma.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [magma]] + S:components < + magma + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:magma] + S:output=adchimneys:magma + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:magma:1], [repeater], [blockCoal]] + S:components < + adchimneys:magma:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:magma:2] + S:output=adchimneys:magma:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:magma]] + S:components < + adchimneys:magma + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:magma:1] + S:output=adchimneys:magma:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +magma { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x33e1731a] + S:color=0x33e1731a + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.5] + S:hardness=0.5 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: magma] + S:relatedBlockId=magma + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 2.5] + S:resistance=2.5 +} + + diff --git a/overrides/config/adchimneys/Containers/magma_brick.cfg b/overrides/config/adchimneys/Containers/magma_brick.cfg new file mode 100644 index 0000000..2ad4800 --- /dev/null +++ b/overrides/config/adchimneys/Containers/magma_brick.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [quark:magma_bricks]] + S:components < + quark:magma_bricks + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:magma_brick] + S:output=adchimneys:magma_brick + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:magma_brick:1], [repeater], [blockCoal]] + S:components < + adchimneys:magma_brick:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:magma_brick:2] + S:output=adchimneys:magma_brick:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:magma_brick]] + S:components < + adchimneys:magma_brick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:magma_brick:1] + S:output=adchimneys:magma_brick:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +brickMagma { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11e66410] + S:color=0x11e66410 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.5] + S:hardness=1.5 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: quark:magma_bricks] + S:relatedBlockId=quark:magma_bricks + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/marine_brick.cfg b/overrides/config/adchimneys/Containers/marine_brick.cfg new file mode 100644 index 0000000..57d79ec --- /dev/null +++ b/overrides/config/adchimneys/Containers/marine_brick.cfg @@ -0,0 +1,160 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [ceramics:clay_hard:2]] + S:components < + ceramics:clay_hard:2 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:marine_brick] + S:output=adchimneys:marine_brick + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:marine_brick:1], [repeater], [blockCoal]] + S:components < + adchimneys:marine_brick:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:marine_brick:2] + S:output=adchimneys:marine_brick:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:marine_brick]] + S:components < + adchimneys:marine_brick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:marine_brick:1] + S:output=adchimneys:marine_brick:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +brickMarine { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11689bb3] + S:color=0x11689bb3 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ceramics:clay_hard:2] + S:relatedBlockId=ceramics:clay_hard:2 +} + + diff --git a/overrides/config/adchimneys/Containers/monochrome_brick.cfg b/overrides/config/adchimneys/Containers/monochrome_brick.cfg new file mode 100644 index 0000000..492c52d --- /dev/null +++ b/overrides/config/adchimneys/Containers/monochrome_brick.cfg @@ -0,0 +1,160 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [ceramics:clay_hard:7]] + S:components < + ceramics:clay_hard:7 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:monochrome_brick] + S:output=adchimneys:monochrome_brick + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:monochrome_brick:1], [repeater], [blockCoal]] + S:components < + adchimneys:monochrome_brick:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:monochrome_brick:2] + S:output=adchimneys:monochrome_brick:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:monochrome_brick]] + S:components < + adchimneys:monochrome_brick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:monochrome_brick:1] + S:output=adchimneys:monochrome_brick:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +brickMonochrome { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11707070] + S:color=0x11707070 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ceramics:clay_hard:7] + S:relatedBlockId=ceramics:clay_hard:7 +} + + diff --git a/overrides/config/adchimneys/Containers/mud_brick.cfg b/overrides/config/adchimneys/Containers/mud_brick.cfg new file mode 100644 index 0000000..c2146af --- /dev/null +++ b/overrides/config/adchimneys/Containers/mud_brick.cfg @@ -0,0 +1,160 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [tconstruct:deco_ground]] + S:components < + tconstruct:deco_ground + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:mud_brick] + S:output=adchimneys:mud_brick + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:mud_brick:1], [repeater], [blockCoal]] + S:components < + adchimneys:mud_brick:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:mud_brick:2] + S:output=adchimneys:mud_brick:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:mud_brick]] + S:components < + adchimneys:mud_brick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:mud_brick:1] + S:output=adchimneys:mud_brick:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +brickMud { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x1192724f] + S:color=0x1192724f + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: tconstruct:deco_ground] + S:relatedBlockId=tconstruct:deco_ground +} + + diff --git a/overrides/config/adchimneys/Containers/mud_brick_block.cfg b/overrides/config/adchimneys/Containers/mud_brick_block.cfg new file mode 100644 index 0000000..468a9db --- /dev/null +++ b/overrides/config/adchimneys/Containers/mud_brick_block.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [biomesoplenty:mud_brick_block]] + S:components < + biomesoplenty:mud_brick_block + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:mud_brick_block] + S:output=adchimneys:mud_brick_block + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:mud_brick_block:1], [repeater], [blockCoal]] + S:components < + adchimneys:mud_brick_block:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:mud_brick_block:2] + S:output=adchimneys:mud_brick_block:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:mud_brick_block]] + S:components < + adchimneys:mud_brick_block + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:mud_brick_block:1] + S:output=adchimneys:mud_brick_block:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +blockBrickMud { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11805e49] + S:color=0x11805e49 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.0] + S:hardness=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: biomesoplenty:mud_brick_block] + S:relatedBlockId=biomesoplenty:mud_brick_block + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 6.0] + S:resistance=6.0 +} + + diff --git a/overrides/config/adchimneys/Containers/nether_brick.cfg b/overrides/config/adchimneys/Containers/nether_brick.cfg new file mode 100644 index 0000000..9775945 --- /dev/null +++ b/overrides/config/adchimneys/Containers/nether_brick.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [nether_brick]] + S:components < + nether_brick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:nether_brick] + S:output=adchimneys:nether_brick + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:nether_brick:1], [repeater], [blockCoal]] + S:components < + adchimneys:nether_brick:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:nether_brick:2] + S:output=adchimneys:nether_brick:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:nether_brick]] + S:components < + adchimneys:nether_brick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:nether_brick:1] + S:output=adchimneys:nether_brick:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +brickNether { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11330000] + S:color=0x11330000 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 2.0] + S:hardness=2.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: nether_brick] + S:relatedBlockId=nether_brick + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/nether_wart_block.cfg b/overrides/config/adchimneys/Containers/nether_wart_block.cfg new file mode 100644 index 0000000..6b87211 --- /dev/null +++ b/overrides/config/adchimneys/Containers/nether_wart_block.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [nether_wart_block]] + S:components < + nether_wart_block + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:nether_wart_block] + S:output=adchimneys:nether_wart_block + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:nether_wart_block:1], [repeater], [blockCoal]] + S:components < + adchimneys:nether_wart_block:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:nether_wart_block:2] + S:output=adchimneys:nether_wart_block:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:nether_wart_block]] + S:components < + adchimneys:nether_wart_block + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:nether_wart_block:1] + S:output=adchimneys:nether_wart_block:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +blockWartNether { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x22570405] + S:color=0x22570405 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.0] + S:hardness=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: nether_wart_block] + S:relatedBlockId=nether_wart_block + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 5.0] + S:resistance=5.0 +} + + diff --git a/overrides/config/adchimneys/Containers/netherrack.cfg b/overrides/config/adchimneys/Containers/netherrack.cfg new file mode 100644 index 0000000..1c98fe2 --- /dev/null +++ b/overrides/config/adchimneys/Containers/netherrack.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [netherrack]] + S:components < + netherrack + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:netherrack] + S:output=adchimneys:netherrack + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:netherrack:1], [repeater], [blockCoal]] + S:components < + adchimneys:netherrack:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:netherrack:2] + S:output=adchimneys:netherrack:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:netherrack]] + S:components < + adchimneys:netherrack + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:netherrack:1] + S:output=adchimneys:netherrack:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +netherrack { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x22993333] + S:color=0x22993333 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.4] + S:hardness=0.4 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: netherrack] + S:relatedBlockId=netherrack + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 2.0] + S:resistance=2.0 +} + + diff --git a/overrides/config/adchimneys/Containers/obsidian.cfg b/overrides/config/adchimneys/Containers/obsidian.cfg new file mode 100644 index 0000000..794665e --- /dev/null +++ b/overrides/config/adchimneys/Containers/obsidian.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [obsidian]] + S:components < + obsidian + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:obsidian] + S:output=adchimneys:obsidian + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:obsidian:1], [repeater], [blockCoal]] + S:components < + adchimneys:obsidian:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:obsidian:2] + S:output=adchimneys:obsidian:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:obsidian]] + S:components < + adchimneys:obsidian + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:obsidian:1] + S:output=adchimneys:obsidian:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +obsidian { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11663399] + S:color=0x11663399 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 50.0] + S:hardness=50.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: obsidian] + S:relatedBlockId=obsidian + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 6000.0] + S:resistance=6000.0 +} + + diff --git a/overrides/config/adchimneys/Containers/polished_netherrack_brick.cfg b/overrides/config/adchimneys/Containers/polished_netherrack_brick.cfg new file mode 100644 index 0000000..8561b22 --- /dev/null +++ b/overrides/config/adchimneys/Containers/polished_netherrack_brick.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [quark:polished_netherrack:1]] + S:components < + quark:polished_netherrack:1 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:polished_netherrack_brick] + S:output=adchimneys:polished_netherrack_brick + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:polished_netherrack_brick:1], [repeater], [blockCoal]] + S:components < + adchimneys:polished_netherrack_brick:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:polished_netherrack_brick:2] + S:output=adchimneys:polished_netherrack_brick:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:polished_netherrack_brick]] + S:components < + adchimneys:polished_netherrack_brick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:polished_netherrack_brick:1] + S:output=adchimneys:polished_netherrack_brick:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +brickNetherrackPolished { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11762222] + S:color=0x11762222 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.5] + S:hardness=1.5 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: quark:polished_netherrack:1] + S:relatedBlockId=quark:polished_netherrack:1 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/porcelain_brick.cfg b/overrides/config/adchimneys/Containers/porcelain_brick.cfg new file mode 100644 index 0000000..8474717 --- /dev/null +++ b/overrides/config/adchimneys/Containers/porcelain_brick.cfg @@ -0,0 +1,160 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [ceramics:clay_hard]] + S:components < + ceramics:clay_hard + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:porcelain_brick] + S:output=adchimneys:porcelain_brick + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:porcelain_brick:1], [repeater], [blockCoal]] + S:components < + adchimneys:porcelain_brick:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:porcelain_brick:2] + S:output=adchimneys:porcelain_brick:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:porcelain_brick]] + S:components < + adchimneys:porcelain_brick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:porcelain_brick:1] + S:output=adchimneys:porcelain_brick:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +brickPorcelain { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11969d9d] + S:color=0x11969d9d + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ceramics:clay_hard] + S:relatedBlockId=ceramics:clay_hard +} + + diff --git a/overrides/config/adchimneys/Containers/prismarine_bricks.cfg b/overrides/config/adchimneys/Containers/prismarine_bricks.cfg new file mode 100644 index 0000000..a6f0971 --- /dev/null +++ b/overrides/config/adchimneys/Containers/prismarine_bricks.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [prismarine:1]] + S:components < + prismarine:1 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:prismarine_bricks] + S:output=adchimneys:prismarine_bricks + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:prismarine_bricks:1], [repeater], [blockCoal]] + S:components < + adchimneys:prismarine_bricks:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:prismarine_bricks:2] + S:output=adchimneys:prismarine_bricks:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:prismarine_bricks]] + S:components < + adchimneys:prismarine_bricks + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:prismarine_bricks:1] + S:output=adchimneys:prismarine_bricks:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +bricksPrismarine { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x116eb2a5] + S:color=0x116eb2a5 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.5] + S:hardness=1.5 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: prismarine:1] + S:relatedBlockId=prismarine:1 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/prismarine_dark.cfg b/overrides/config/adchimneys/Containers/prismarine_dark.cfg new file mode 100644 index 0000000..4140ea0 --- /dev/null +++ b/overrides/config/adchimneys/Containers/prismarine_dark.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [prismarine:2]] + S:components < + prismarine:2 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:prismarine_dark] + S:output=adchimneys:prismarine_dark + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:prismarine_dark:1], [repeater], [blockCoal]] + S:components < + adchimneys:prismarine_dark:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:prismarine_dark:2] + S:output=adchimneys:prismarine_dark:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:prismarine_dark]] + S:components < + adchimneys:prismarine_dark + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:prismarine_dark:1] + S:output=adchimneys:prismarine_dark:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +darkPrismarine { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x1139574e] + S:color=0x1139574e + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.5] + S:hardness=1.5 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: prismarine:2] + S:relatedBlockId=prismarine:2 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/prismarine_rough.cfg b/overrides/config/adchimneys/Containers/prismarine_rough.cfg new file mode 100644 index 0000000..847b26e --- /dev/null +++ b/overrides/config/adchimneys/Containers/prismarine_rough.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [prismarine]] + S:components < + prismarine + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:prismarine_rough] + S:output=adchimneys:prismarine_rough + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:prismarine_rough:1], [repeater], [blockCoal]] + S:components < + adchimneys:prismarine_rough:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:prismarine_rough:2] + S:output=adchimneys:prismarine_rough:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:prismarine_rough]] + S:components < + adchimneys:prismarine_rough + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:prismarine_rough:1] + S:output=adchimneys:prismarine_rough:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +roughPrismarine { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x117ec4bd] + S:color=0x117ec4bd + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.5] + S:hardness=1.5 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: prismarine] + S:relatedBlockId=prismarine + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/purpur_block.cfg b/overrides/config/adchimneys/Containers/purpur_block.cfg new file mode 100644 index 0000000..fbbc091 --- /dev/null +++ b/overrides/config/adchimneys/Containers/purpur_block.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [purpur_block]] + S:components < + purpur_block + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:purpur_block] + S:output=adchimneys:purpur_block + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:purpur_block:1], [repeater], [blockCoal]] + S:components < + adchimneys:purpur_block:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:purpur_block:2] + S:output=adchimneys:purpur_block:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:purpur_block]] + S:components < + adchimneys:purpur_block + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:purpur_block:1] + S:output=adchimneys:purpur_block:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +blockPurpur { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11a475a4] + S:color=0x11a475a4 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.5] + S:hardness=1.5 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: purpur_block] + S:relatedBlockId=purpur_block + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/quartz_block_chiseled.cfg b/overrides/config/adchimneys/Containers/quartz_block_chiseled.cfg new file mode 100644 index 0000000..a7d35c0 --- /dev/null +++ b/overrides/config/adchimneys/Containers/quartz_block_chiseled.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [quartz_block:1]] + S:components < + quartz_block:1 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:quartz_block_chiseled] + S:output=adchimneys:quartz_block_chiseled + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:quartz_block_chiseled:1], [repeater], [blockCoal]] + S:components < + adchimneys:quartz_block_chiseled:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:quartz_block_chiseled:2] + S:output=adchimneys:quartz_block_chiseled:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:quartz_block_chiseled]] + S:components < + adchimneys:quartz_block_chiseled + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:quartz_block_chiseled:1] + S:output=adchimneys:quartz_block_chiseled:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +chiseledBlockQuartz { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11e8e6e0] + S:color=0x11e8e6e0 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.8] + S:hardness=0.8 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: quartz_block:1] + S:relatedBlockId=quartz_block:1 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 4.0] + S:resistance=4.0 +} + + diff --git a/overrides/config/adchimneys/Containers/quartz_block_lines.cfg b/overrides/config/adchimneys/Containers/quartz_block_lines.cfg new file mode 100644 index 0000000..f29ac39 --- /dev/null +++ b/overrides/config/adchimneys/Containers/quartz_block_lines.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [quartz_block:2]] + S:components < + quartz_block:2 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:quartz_block_lines] + S:output=adchimneys:quartz_block_lines + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:quartz_block_lines:1], [repeater], [blockCoal]] + S:components < + adchimneys:quartz_block_lines:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:quartz_block_lines:2] + S:output=adchimneys:quartz_block_lines:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:quartz_block_lines]] + S:components < + adchimneys:quartz_block_lines + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:quartz_block_lines:1] + S:output=adchimneys:quartz_block_lines:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +linesBlockQuartz { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11e2ded5] + S:color=0x11e2ded5 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.8] + S:hardness=0.8 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: quartz_block:2] + S:relatedBlockId=quartz_block:2 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 4.0] + S:resistance=4.0 +} + + diff --git a/overrides/config/adchimneys/Containers/quartz_block_side.cfg b/overrides/config/adchimneys/Containers/quartz_block_side.cfg new file mode 100644 index 0000000..09d1f10 --- /dev/null +++ b/overrides/config/adchimneys/Containers/quartz_block_side.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [quartz_block]] + S:components < + quartz_block + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:quartz_block_side] + S:output=adchimneys:quartz_block_side + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:quartz_block_side:1], [repeater], [blockCoal]] + S:components < + adchimneys:quartz_block_side:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:quartz_block_side:2] + S:output=adchimneys:quartz_block_side:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:quartz_block_side]] + S:components < + adchimneys:quartz_block_side + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:quartz_block_side:1] + S:output=adchimneys:quartz_block_side:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +sideBlockQuartz { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11e8e6e0] + S:color=0x11e8e6e0 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.8] + S:hardness=0.8 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: quartz_block] + S:relatedBlockId=quartz_block + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 4.0] + S:resistance=4.0 +} + + diff --git a/overrides/config/adchimneys/Containers/rainbow_brick.cfg b/overrides/config/adchimneys/Containers/rainbow_brick.cfg new file mode 100644 index 0000000..68b2321 --- /dev/null +++ b/overrides/config/adchimneys/Containers/rainbow_brick.cfg @@ -0,0 +1,160 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [ceramics:clay_hard:6]] + S:components < + ceramics:clay_hard:6 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:rainbow_brick] + S:output=adchimneys:rainbow_brick + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:rainbow_brick:1], [repeater], [blockCoal]] + S:components < + adchimneys:rainbow_brick:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:rainbow_brick:2] + S:output=adchimneys:rainbow_brick:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:rainbow_brick]] + S:components < + adchimneys:rainbow_brick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:rainbow_brick:1] + S:output=adchimneys:rainbow_brick:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +brickRainbow { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11e6e9e9] + S:color=0x11e6e9e9 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ceramics:clay_hard:6] + S:relatedBlockId=ceramics:clay_hard:6 +} + + diff --git a/overrides/config/adchimneys/Containers/red_nether_brick.cfg b/overrides/config/adchimneys/Containers/red_nether_brick.cfg new file mode 100644 index 0000000..b9f9d2b --- /dev/null +++ b/overrides/config/adchimneys/Containers/red_nether_brick.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [red_nether_brick]] + S:components < + red_nether_brick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:red_nether_brick] + S:output=adchimneys:red_nether_brick + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:red_nether_brick:1], [repeater], [blockCoal]] + S:components < + adchimneys:red_nether_brick:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:red_nether_brick:2] + S:output=adchimneys:red_nether_brick:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:red_nether_brick]] + S:components < + adchimneys:red_nether_brick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:red_nether_brick:1] + S:output=adchimneys:red_nether_brick:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +brickNetherRed { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11360203] + S:color=0x11360203 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 2.0] + S:hardness=2.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: red_nether_brick] + S:relatedBlockId=red_nether_brick + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/red_sandstone_brick.cfg b/overrides/config/adchimneys/Containers/red_sandstone_brick.cfg new file mode 100644 index 0000000..cefcdf8 --- /dev/null +++ b/overrides/config/adchimneys/Containers/red_sandstone_brick.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [quark:sandstone_new:3]] + S:components < + quark:sandstone_new:3 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:red_sandstone_brick] + S:output=adchimneys:red_sandstone_brick + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:red_sandstone_brick:1], [repeater], [blockCoal]] + S:components < + adchimneys:red_sandstone_brick:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:red_sandstone_brick:2] + S:output=adchimneys:red_sandstone_brick:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:red_sandstone_brick]] + S:components < + adchimneys:red_sandstone_brick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:red_sandstone_brick:1] + S:output=adchimneys:red_sandstone_brick:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +brickSandstoneRed { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11b45e25] + S:color=0x11b45e25 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.8] + S:hardness=0.8 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: quark:sandstone_new:3] + S:relatedBlockId=quark:sandstone_new:3 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 4.0] + S:resistance=4.0 +} + + diff --git a/overrides/config/adchimneys/Containers/red_sandstone_carved.cfg b/overrides/config/adchimneys/Containers/red_sandstone_carved.cfg new file mode 100644 index 0000000..cc02367 --- /dev/null +++ b/overrides/config/adchimneys/Containers/red_sandstone_carved.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [red_sandstone:1]] + S:components < + red_sandstone:1 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:red_sandstone_carved] + S:output=adchimneys:red_sandstone_carved + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:red_sandstone_carved:1], [repeater], [blockCoal]] + S:components < + adchimneys:red_sandstone_carved:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:red_sandstone_carved:2] + S:output=adchimneys:red_sandstone_carved:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:red_sandstone_carved]] + S:components < + adchimneys:red_sandstone_carved + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:red_sandstone_carved:1] + S:output=adchimneys:red_sandstone_carved:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +carvedSandstoneRed { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x229e501b] + S:color=0x229e501b + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.8] + S:hardness=0.8 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: red_sandstone:1] + S:relatedBlockId=red_sandstone:1 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 4.0] + S:resistance=4.0 +} + + diff --git a/overrides/config/adchimneys/Containers/red_sandstone_normal.cfg b/overrides/config/adchimneys/Containers/red_sandstone_normal.cfg new file mode 100644 index 0000000..053b7b5 --- /dev/null +++ b/overrides/config/adchimneys/Containers/red_sandstone_normal.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [red_sandstone]] + S:components < + red_sandstone + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:red_sandstone_normal] + S:output=adchimneys:red_sandstone_normal + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:red_sandstone_normal:1], [repeater], [blockCoal]] + S:components < + adchimneys:red_sandstone_normal:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:red_sandstone_normal:2] + S:output=adchimneys:red_sandstone_normal:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:red_sandstone_normal]] + S:components < + adchimneys:red_sandstone_normal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:red_sandstone_normal:1] + S:output=adchimneys:red_sandstone_normal:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +normalSandstoneRed { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x229e501b] + S:color=0x229e501b + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.8] + S:hardness=0.8 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: red_sandstone] + S:relatedBlockId=red_sandstone + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 4.0] + S:resistance=4.0 +} + + diff --git a/overrides/config/adchimneys/Containers/red_sandstone_smooth.cfg b/overrides/config/adchimneys/Containers/red_sandstone_smooth.cfg new file mode 100644 index 0000000..d6fd0b9 --- /dev/null +++ b/overrides/config/adchimneys/Containers/red_sandstone_smooth.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [red_sandstone:2]] + S:components < + red_sandstone:2 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:red_sandstone_smooth] + S:output=adchimneys:red_sandstone_smooth + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:red_sandstone_smooth:1], [repeater], [blockCoal]] + S:components < + adchimneys:red_sandstone_smooth:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:red_sandstone_smooth:2] + S:output=adchimneys:red_sandstone_smooth:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:red_sandstone_smooth]] + S:components < + adchimneys:red_sandstone_smooth + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:red_sandstone_smooth:1] + S:output=adchimneys:red_sandstone_smooth:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +smoothSandstoneRed { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x229e501b] + S:color=0x229e501b + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.8] + S:hardness=0.8 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: red_sandstone:2] + S:relatedBlockId=red_sandstone:2 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 4.0] + S:resistance=4.0 +} + + diff --git a/overrides/config/adchimneys/Containers/sandstone_brick.cfg b/overrides/config/adchimneys/Containers/sandstone_brick.cfg new file mode 100644 index 0000000..6fa35f4 --- /dev/null +++ b/overrides/config/adchimneys/Containers/sandstone_brick.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [quark:sandstone_new:1]] + S:components < + quark:sandstone_new:1 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:sandstone_brick] + S:output=adchimneys:sandstone_brick + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:sandstone_brick:1], [repeater], [blockCoal]] + S:components < + adchimneys:sandstone_brick:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:sandstone_brick:2] + S:output=adchimneys:sandstone_brick:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:sandstone_brick]] + S:components < + adchimneys:sandstone_brick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:sandstone_brick:1] + S:output=adchimneys:sandstone_brick:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +brickSandstone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11dcd4a0] + S:color=0x11dcd4a0 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.8] + S:hardness=0.8 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: quark:sandstone_new:1] + S:relatedBlockId=quark:sandstone_new:1 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 4.0] + S:resistance=4.0 +} + + diff --git a/overrides/config/adchimneys/Containers/sandstone_carved.cfg b/overrides/config/adchimneys/Containers/sandstone_carved.cfg new file mode 100644 index 0000000..3a1757d --- /dev/null +++ b/overrides/config/adchimneys/Containers/sandstone_carved.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [sandstone:1]] + S:components < + sandstone:1 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:sandstone_carved] + S:output=adchimneys:sandstone_carved + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:sandstone_carved:1], [repeater], [blockCoal]] + S:components < + adchimneys:sandstone_carved:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:sandstone_carved:2] + S:output=adchimneys:sandstone_carved:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:sandstone_carved]] + S:components < + adchimneys:sandstone_carved + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:sandstone_carved:1] + S:output=adchimneys:sandstone_carved:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +carvedSandstone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x22cccc66] + S:color=0x22cccc66 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.8] + S:hardness=0.8 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: sandstone:1] + S:relatedBlockId=sandstone:1 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 4.0] + S:resistance=4.0 +} + + diff --git a/overrides/config/adchimneys/Containers/sandstone_normal.cfg b/overrides/config/adchimneys/Containers/sandstone_normal.cfg new file mode 100644 index 0000000..04149ad --- /dev/null +++ b/overrides/config/adchimneys/Containers/sandstone_normal.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [sandstone]] + S:components < + sandstone + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:sandstone_normal] + S:output=adchimneys:sandstone_normal + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:sandstone_normal:1], [repeater], [blockCoal]] + S:components < + adchimneys:sandstone_normal:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:sandstone_normal:2] + S:output=adchimneys:sandstone_normal:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:sandstone_normal]] + S:components < + adchimneys:sandstone_normal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:sandstone_normal:1] + S:output=adchimneys:sandstone_normal:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +normalSandstone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x22cccc66] + S:color=0x22cccc66 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.8] + S:hardness=0.8 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: sandstone] + S:relatedBlockId=sandstone + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 4.0] + S:resistance=4.0 +} + + diff --git a/overrides/config/adchimneys/Containers/sandstone_smooth.cfg b/overrides/config/adchimneys/Containers/sandstone_smooth.cfg new file mode 100644 index 0000000..ace8a0a --- /dev/null +++ b/overrides/config/adchimneys/Containers/sandstone_smooth.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [sandstone:2]] + S:components < + sandstone:2 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:sandstone_smooth] + S:output=adchimneys:sandstone_smooth + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:sandstone_smooth:1], [repeater], [blockCoal]] + S:components < + adchimneys:sandstone_smooth:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:sandstone_smooth:2] + S:output=adchimneys:sandstone_smooth:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:sandstone_smooth]] + S:components < + adchimneys:sandstone_smooth + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:sandstone_smooth:1] + S:output=adchimneys:sandstone_smooth:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +smoothSandstone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x22cccc66] + S:color=0x22cccc66 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.8] + S:hardness=0.8 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: sandstone:2] + S:relatedBlockId=sandstone:2 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 4.0] + S:resistance=4.0 +} + + diff --git a/overrides/config/adchimneys/Containers/sandy_brick.cfg b/overrides/config/adchimneys/Containers/sandy_brick.cfg new file mode 100644 index 0000000..935dcf1 --- /dev/null +++ b/overrides/config/adchimneys/Containers/sandy_brick.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [quark:sandy_bricks]] + S:components < + quark:sandy_bricks + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:sandy_brick] + S:output=adchimneys:sandy_brick + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:sandy_brick:1], [repeater], [blockCoal]] + S:components < + adchimneys:sandy_brick:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:sandy_brick:2] + S:output=adchimneys:sandy_brick:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:sandy_brick]] + S:components < + adchimneys:sandy_brick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:sandy_brick:1] + S:output=adchimneys:sandy_brick:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +brickSandy { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x1197774a] + S:color=0x1197774a + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 2.0] + S:hardness=2.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: quark:sandy_bricks] + S:relatedBlockId=quark:sandy_bricks + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/sea_lantern.cfg b/overrides/config/adchimneys/Containers/sea_lantern.cfg new file mode 100644 index 0000000..0e732f6 --- /dev/null +++ b/overrides/config/adchimneys/Containers/sea_lantern.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 16] + I:amount=16 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [sea_lantern]] + S:components < + sea_lantern + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:sea_lantern] + S:output=adchimneys:sea_lantern + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:sea_lantern:1], [repeater], [blockCoal]] + S:components < + adchimneys:sea_lantern:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:sea_lantern:2] + S:output=adchimneys:sea_lantern:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:sea_lantern]] + S:components < + adchimneys:sea_lantern + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:sea_lantern:1] + S:output=adchimneys:sea_lantern:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +lanternSea { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x229dbeb4] + S:color=0x229dbeb4 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.3] + S:hardness=0.3 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: sea_lantern] + S:relatedBlockId=sea_lantern + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 1.5] + S:resistance=1.5 +} + + diff --git a/overrides/config/adchimneys/Containers/seared_brick.cfg b/overrides/config/adchimneys/Containers/seared_brick.cfg new file mode 100644 index 0000000..4ea1396 --- /dev/null +++ b/overrides/config/adchimneys/Containers/seared_brick.cfg @@ -0,0 +1,160 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [tconstruct:seared:3]] + S:components < + tconstruct:seared:3 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:seared_brick] + S:output=adchimneys:seared_brick + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:seared_brick:1], [repeater], [blockCoal]] + S:components < + adchimneys:seared_brick:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:seared_brick:2] + S:output=adchimneys:seared_brick:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:seared_brick]] + S:components < + adchimneys:seared_brick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:seared_brick:1] + S:output=adchimneys:seared_brick:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +brickSeared { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x112d2b2c] + S:color=0x112d2b2c + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: tconstruct:seared:3] + S:relatedBlockId=tconstruct:seared:3 +} + + diff --git a/overrides/config/adchimneys/Containers/seared_brick_fancy.cfg b/overrides/config/adchimneys/Containers/seared_brick_fancy.cfg new file mode 100644 index 0000000..71d9246 --- /dev/null +++ b/overrides/config/adchimneys/Containers/seared_brick_fancy.cfg @@ -0,0 +1,160 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [tconstruct:seared:5]] + S:components < + tconstruct:seared:5 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:seared_brick_fancy] + S:output=adchimneys:seared_brick_fancy + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:seared_brick_fancy:1], [repeater], [blockCoal]] + S:components < + adchimneys:seared_brick_fancy:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:seared_brick_fancy:2] + S:output=adchimneys:seared_brick_fancy:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:seared_brick_fancy]] + S:components < + adchimneys:seared_brick_fancy + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:seared_brick_fancy:1] + S:output=adchimneys:seared_brick_fancy:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +fancyBrickSeared { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x112d2b2c] + S:color=0x112d2b2c + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: tconstruct:seared:5] + S:relatedBlockId=tconstruct:seared:5 +} + + diff --git a/overrides/config/adchimneys/Containers/seared_brick_small.cfg b/overrides/config/adchimneys/Containers/seared_brick_small.cfg new file mode 100644 index 0000000..fabc42e --- /dev/null +++ b/overrides/config/adchimneys/Containers/seared_brick_small.cfg @@ -0,0 +1,160 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [tconstruct:seared:10]] + S:components < + tconstruct:seared:10 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:seared_brick_small] + S:output=adchimneys:seared_brick_small + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:seared_brick_small:1], [repeater], [blockCoal]] + S:components < + adchimneys:seared_brick_small:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:seared_brick_small:2] + S:output=adchimneys:seared_brick_small:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:seared_brick_small]] + S:components < + adchimneys:seared_brick_small + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:seared_brick_small:1] + S:output=adchimneys:seared_brick_small:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +smallBrickSeared { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x112d2b2c] + S:color=0x112d2b2c + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: tconstruct:seared:10] + S:relatedBlockId=tconstruct:seared:10 +} + + diff --git a/overrides/config/adchimneys/Containers/seared_brick_triangle.cfg b/overrides/config/adchimneys/Containers/seared_brick_triangle.cfg new file mode 100644 index 0000000..536c081 --- /dev/null +++ b/overrides/config/adchimneys/Containers/seared_brick_triangle.cfg @@ -0,0 +1,160 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [tconstruct:seared:9]] + S:components < + tconstruct:seared:9 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:seared_brick_triangle] + S:output=adchimneys:seared_brick_triangle + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:seared_brick_triangle:1], [repeater], [blockCoal]] + S:components < + adchimneys:seared_brick_triangle:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:seared_brick_triangle:2] + S:output=adchimneys:seared_brick_triangle:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:seared_brick_triangle]] + S:components < + adchimneys:seared_brick_triangle + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:seared_brick_triangle:1] + S:output=adchimneys:seared_brick_triangle:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +triangleBrickSeared { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x112d2b2c] + S:color=0x112d2b2c + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: tconstruct:seared:9] + S:relatedBlockId=tconstruct:seared:9 +} + + diff --git a/overrides/config/adchimneys/Containers/snow_brick.cfg b/overrides/config/adchimneys/Containers/snow_brick.cfg new file mode 100644 index 0000000..208eaef --- /dev/null +++ b/overrides/config/adchimneys/Containers/snow_brick.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [quark:snow_bricks]] + S:components < + quark:snow_bricks + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:snow_brick] + S:output=adchimneys:snow_brick + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:snow_brick:1], [repeater], [blockCoal]] + S:components < + adchimneys:snow_brick:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:snow_brick:2] + S:output=adchimneys:snow_brick:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:snow_brick]] + S:components < + adchimneys:snow_brick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:snow_brick:1] + S:output=adchimneys:snow_brick:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +brickSnow { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11eeffff] + S:color=0x11eeffff + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.2] + S:hardness=0.2 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: quark:snow_bricks] + S:relatedBlockId=quark:snow_bricks + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 1.0] + S:resistance=1.0 +} + + diff --git a/overrides/config/adchimneys/Containers/soul_sand.cfg b/overrides/config/adchimneys/Containers/soul_sand.cfg new file mode 100644 index 0000000..1d3d11e --- /dev/null +++ b/overrides/config/adchimneys/Containers/soul_sand.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [soul_sand]] + S:components < + soul_sand + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:soul_sand] + S:output=adchimneys:soul_sand + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:soul_sand:1], [repeater], [blockCoal]] + S:components < + adchimneys:soul_sand:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:soul_sand:2] + S:output=adchimneys:soul_sand:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:soul_sand]] + S:components < + adchimneys:soul_sand + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:soul_sand:1] + S:output=adchimneys:soul_sand:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +sandSoul { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x226f5749] + S:color=0x226f5749 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.5] + S:hardness=0.5 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: soul_sand] + S:relatedBlockId=soul_sand + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 2.5] + S:resistance=2.5 +} + + diff --git a/overrides/config/adchimneys/Containers/soul_sandstone_brick.cfg b/overrides/config/adchimneys/Containers/soul_sandstone_brick.cfg new file mode 100644 index 0000000..d65ac3c --- /dev/null +++ b/overrides/config/adchimneys/Containers/soul_sandstone_brick.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [quark:sandstone_new:5]] + S:components < + quark:sandstone_new:5 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:soul_sandstone_brick] + S:output=adchimneys:soul_sandstone_brick + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:soul_sandstone_brick:1], [repeater], [blockCoal]] + S:components < + adchimneys:soul_sandstone_brick:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:soul_sandstone_brick:2] + S:output=adchimneys:soul_sandstone_brick:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:soul_sandstone_brick]] + S:components < + adchimneys:soul_sandstone_brick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:soul_sandstone_brick:1] + S:output=adchimneys:soul_sandstone_brick:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +brickSandstoneSoul { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11391f11] + S:color=0x11391f11 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 0.8] + S:hardness=0.8 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: quark:sandstone_new:5] + S:relatedBlockId=quark:sandstone_new:5 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 4.0] + S:resistance=4.0 +} + + diff --git a/overrides/config/adchimneys/Containers/stone.cfg b/overrides/config/adchimneys/Containers/stone.cfg new file mode 100644 index 0000000..c1d42b2 --- /dev/null +++ b/overrides/config/adchimneys/Containers/stone.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stone]] + S:components < + stone + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone] + S:output=adchimneys:stone + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stone:1], [repeater], [blockCoal]] + S:components < + adchimneys:stone:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone:2] + S:output=adchimneys:stone:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stone]] + S:components < + adchimneys:stone + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone:1] + S:output=adchimneys:stone:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +stone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11666666] + S:color=0x11666666 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.5] + S:hardness=1.5 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stone] + S:relatedBlockId=stone + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/stone_andesite.cfg b/overrides/config/adchimneys/Containers/stone_andesite.cfg new file mode 100644 index 0000000..dd6dea6 --- /dev/null +++ b/overrides/config/adchimneys/Containers/stone_andesite.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stone:5]] + S:components < + stone:5 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_andesite] + S:output=adchimneys:stone_andesite + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stone_andesite:1], [repeater], [blockCoal]] + S:components < + adchimneys:stone_andesite:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_andesite:2] + S:output=adchimneys:stone_andesite:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stone_andesite]] + S:components < + adchimneys:stone_andesite + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_andesite:1] + S:output=adchimneys:stone_andesite:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +andesiteStone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11808086] + S:color=0x11808086 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.5] + S:hardness=1.5 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stone:5] + S:relatedBlockId=stone:5 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/stone_andesite_brick.cfg b/overrides/config/adchimneys/Containers/stone_andesite_brick.cfg new file mode 100644 index 0000000..0b8d520 --- /dev/null +++ b/overrides/config/adchimneys/Containers/stone_andesite_brick.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [quark:world_stone_bricks:2]] + S:components < + quark:world_stone_bricks:2 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_andesite_brick] + S:output=adchimneys:stone_andesite_brick + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stone_andesite_brick:1], [repeater], [blockCoal]] + S:components < + adchimneys:stone_andesite_brick:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_andesite_brick:2] + S:output=adchimneys:stone_andesite_brick:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stone_andesite_brick]] + S:components < + adchimneys:stone_andesite_brick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_andesite_brick:1] + S:output=adchimneys:stone_andesite_brick:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +brickAndesiteStone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x1186868b] + S:color=0x1186868b + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.5] + S:hardness=1.5 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: quark:world_stone_bricks:2] + S:relatedBlockId=quark:world_stone_bricks:2 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/stone_andesite_smooth.cfg b/overrides/config/adchimneys/Containers/stone_andesite_smooth.cfg new file mode 100644 index 0000000..0147347 --- /dev/null +++ b/overrides/config/adchimneys/Containers/stone_andesite_smooth.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stone:6]] + S:components < + stone:6 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_andesite_smooth] + S:output=adchimneys:stone_andesite_smooth + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stone_andesite_smooth:1], [repeater], [blockCoal]] + S:components < + adchimneys:stone_andesite_smooth:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_andesite_smooth:2] + S:output=adchimneys:stone_andesite_smooth:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stone_andesite_smooth]] + S:components < + adchimneys:stone_andesite_smooth + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_andesite_smooth:1] + S:output=adchimneys:stone_andesite_smooth:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +smoothAndesiteStone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11808086] + S:color=0x11808086 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.5] + S:hardness=1.5 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stone:6] + S:relatedBlockId=stone:6 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/stone_basalt_brick.cfg b/overrides/config/adchimneys/Containers/stone_basalt_brick.cfg new file mode 100644 index 0000000..1591407 --- /dev/null +++ b/overrides/config/adchimneys/Containers/stone_basalt_brick.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [quark:world_stone_bricks:3]] + S:components < + quark:world_stone_bricks:3 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_basalt_brick] + S:output=adchimneys:stone_basalt_brick + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stone_basalt_brick:1], [repeater], [blockCoal]] + S:components < + adchimneys:stone_basalt_brick:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_basalt_brick:2] + S:output=adchimneys:stone_basalt_brick:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stone_basalt_brick]] + S:components < + adchimneys:stone_basalt_brick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_basalt_brick:1] + S:output=adchimneys:stone_basalt_brick:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +brickBasaltStone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11171717] + S:color=0x11171717 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.5] + S:hardness=1.5 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: quark:world_stone_bricks:3] + S:relatedBlockId=quark:world_stone_bricks:3 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/stone_diorite.cfg b/overrides/config/adchimneys/Containers/stone_diorite.cfg new file mode 100644 index 0000000..40a430f --- /dev/null +++ b/overrides/config/adchimneys/Containers/stone_diorite.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stone:3]] + S:components < + stone:3 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_diorite] + S:output=adchimneys:stone_diorite + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stone_diorite:1], [repeater], [blockCoal]] + S:components < + adchimneys:stone_diorite:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_diorite:2] + S:output=adchimneys:stone_diorite:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stone_diorite]] + S:components < + adchimneys:stone_diorite + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_diorite:1] + S:output=adchimneys:stone_diorite:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +dioriteStone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11afafb2] + S:color=0x11afafb2 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.5] + S:hardness=1.5 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stone:3] + S:relatedBlockId=stone:3 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/stone_diorite_brick.cfg b/overrides/config/adchimneys/Containers/stone_diorite_brick.cfg new file mode 100644 index 0000000..6f9d355 --- /dev/null +++ b/overrides/config/adchimneys/Containers/stone_diorite_brick.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [quark:world_stone_bricks:1]] + S:components < + quark:world_stone_bricks:1 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_diorite_brick] + S:output=adchimneys:stone_diorite_brick + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stone_diorite_brick:1], [repeater], [blockCoal]] + S:components < + adchimneys:stone_diorite_brick:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_diorite_brick:2] + S:output=adchimneys:stone_diorite_brick:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stone_diorite_brick]] + S:components < + adchimneys:stone_diorite_brick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_diorite_brick:1] + S:output=adchimneys:stone_diorite_brick:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +brickDioriteStone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11afafb2] + S:color=0x11afafb2 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.5] + S:hardness=1.5 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: quark:world_stone_bricks:1] + S:relatedBlockId=quark:world_stone_bricks:1 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/stone_diorite_smooth.cfg b/overrides/config/adchimneys/Containers/stone_diorite_smooth.cfg new file mode 100644 index 0000000..d9ec054 --- /dev/null +++ b/overrides/config/adchimneys/Containers/stone_diorite_smooth.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stone:4]] + S:components < + stone:4 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_diorite_smooth] + S:output=adchimneys:stone_diorite_smooth + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stone_diorite_smooth:1], [repeater], [blockCoal]] + S:components < + adchimneys:stone_diorite_smooth:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_diorite_smooth:2] + S:output=adchimneys:stone_diorite_smooth:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stone_diorite_smooth]] + S:components < + adchimneys:stone_diorite_smooth + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_diorite_smooth:1] + S:output=adchimneys:stone_diorite_smooth:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +smoothDioriteStone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11afafb2] + S:color=0x11afafb2 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.5] + S:hardness=1.5 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stone:4] + S:relatedBlockId=stone:4 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/stone_granite.cfg b/overrides/config/adchimneys/Containers/stone_granite.cfg new file mode 100644 index 0000000..1b20543 --- /dev/null +++ b/overrides/config/adchimneys/Containers/stone_granite.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stone:1]] + S:components < + stone:1 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_granite] + S:output=adchimneys:stone_granite + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stone_granite:1], [repeater], [blockCoal]] + S:components < + adchimneys:stone_granite:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_granite:2] + S:output=adchimneys:stone_granite:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stone_granite]] + S:components < + adchimneys:stone_granite + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_granite:1] + S:output=adchimneys:stone_granite:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +graniteStone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11a97764] + S:color=0x11a97764 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.5] + S:hardness=1.5 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stone:1] + S:relatedBlockId=stone:1 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/stone_granite_brick.cfg b/overrides/config/adchimneys/Containers/stone_granite_brick.cfg new file mode 100644 index 0000000..4bdfeb0 --- /dev/null +++ b/overrides/config/adchimneys/Containers/stone_granite_brick.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [quark:world_stone_bricks:0]] + S:components < + quark:world_stone_bricks:0 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_granite_brick] + S:output=adchimneys:stone_granite_brick + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stone_granite_brick:1], [repeater], [blockCoal]] + S:components < + adchimneys:stone_granite_brick:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_granite_brick:2] + S:output=adchimneys:stone_granite_brick:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stone_granite_brick]] + S:components < + adchimneys:stone_granite_brick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_granite_brick:1] + S:output=adchimneys:stone_granite_brick:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +brickGraniteStone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11966453] + S:color=0x11966453 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.5] + S:hardness=1.5 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: quark:world_stone_bricks:0] + S:relatedBlockId=quark:world_stone_bricks:0 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/stone_granite_smooth.cfg b/overrides/config/adchimneys/Containers/stone_granite_smooth.cfg new file mode 100644 index 0000000..d69ffc1 --- /dev/null +++ b/overrides/config/adchimneys/Containers/stone_granite_smooth.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stone:2]] + S:components < + stone:2 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_granite_smooth] + S:output=adchimneys:stone_granite_smooth + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stone_granite_smooth:1], [repeater], [blockCoal]] + S:components < + adchimneys:stone_granite_smooth:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_granite_smooth:2] + S:output=adchimneys:stone_granite_smooth:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stone_granite_smooth]] + S:components < + adchimneys:stone_granite_smooth + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_granite_smooth:1] + S:output=adchimneys:stone_granite_smooth:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +smoothGraniteStone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11a97764] + S:color=0x11a97764 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.5] + S:hardness=1.5 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stone:2] + S:relatedBlockId=stone:2 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/stone_limestone_brick.cfg b/overrides/config/adchimneys/Containers/stone_limestone_brick.cfg new file mode 100644 index 0000000..0b6d034 --- /dev/null +++ b/overrides/config/adchimneys/Containers/stone_limestone_brick.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [quark:world_stone_bricks:5]] + S:components < + quark:world_stone_bricks:5 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_limestone_brick] + S:output=adchimneys:stone_limestone_brick + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stone_limestone_brick:1], [repeater], [blockCoal]] + S:components < + adchimneys:stone_limestone_brick:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_limestone_brick:2] + S:output=adchimneys:stone_limestone_brick:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stone_limestone_brick]] + S:components < + adchimneys:stone_limestone_brick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_limestone_brick:1] + S:output=adchimneys:stone_limestone_brick:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +brickLimestoneStone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x119d947e] + S:color=0x119d947e + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.5] + S:hardness=1.5 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: quark:world_stone_bricks:5] + S:relatedBlockId=quark:world_stone_bricks:5 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/stone_marble.cfg b/overrides/config/adchimneys/Containers/stone_marble.cfg new file mode 100644 index 0000000..ba9dc71 --- /dev/null +++ b/overrides/config/adchimneys/Containers/stone_marble.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [quark:marble]] + S:components < + quark:marble + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_marble] + S:output=adchimneys:stone_marble + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stone_marble:1], [repeater], [blockCoal]] + S:components < + adchimneys:stone_marble:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_marble:2] + S:output=adchimneys:stone_marble:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stone_marble]] + S:components < + adchimneys:stone_marble + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_marble:1] + S:output=adchimneys:stone_marble:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +marbleStone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11cfcecd] + S:color=0x11cfcecd + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.5] + S:hardness=1.5 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: quark:marble] + S:relatedBlockId=quark:marble + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/stone_marble_brick.cfg b/overrides/config/adchimneys/Containers/stone_marble_brick.cfg new file mode 100644 index 0000000..b47e8e9 --- /dev/null +++ b/overrides/config/adchimneys/Containers/stone_marble_brick.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [quark:world_stone_bricks:4]] + S:components < + quark:world_stone_bricks:4 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_marble_brick] + S:output=adchimneys:stone_marble_brick + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stone_marble_brick:1], [repeater], [blockCoal]] + S:components < + adchimneys:stone_marble_brick:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_marble_brick:2] + S:output=adchimneys:stone_marble_brick:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stone_marble_brick]] + S:components < + adchimneys:stone_marble_brick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_marble_brick:1] + S:output=adchimneys:stone_marble_brick:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +brickMarbleStone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11cecdcc] + S:color=0x11cecdcc + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.5] + S:hardness=1.5 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: quark:world_stone_bricks:4] + S:relatedBlockId=quark:world_stone_bricks:4 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/stone_marble_smooth.cfg b/overrides/config/adchimneys/Containers/stone_marble_smooth.cfg new file mode 100644 index 0000000..7559b77 --- /dev/null +++ b/overrides/config/adchimneys/Containers/stone_marble_smooth.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [quark:marble:1]] + S:components < + quark:marble:1 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_marble_smooth] + S:output=adchimneys:stone_marble_smooth + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stone_marble_smooth:1], [repeater], [blockCoal]] + S:components < + adchimneys:stone_marble_smooth:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_marble_smooth:2] + S:output=adchimneys:stone_marble_smooth:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stone_marble_smooth]] + S:components < + adchimneys:stone_marble_smooth + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stone_marble_smooth:1] + S:output=adchimneys:stone_marble_smooth:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +smoothMarbleStone { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11cfcecd] + S:color=0x11cfcecd + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.5] + S:hardness=1.5 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: quark:marble:1] + S:relatedBlockId=quark:marble:1 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/stonebrick.cfg b/overrides/config/adchimneys/Containers/stonebrick.cfg new file mode 100644 index 0000000..e3c16dd --- /dev/null +++ b/overrides/config/adchimneys/Containers/stonebrick.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stonebrick]] + S:components < + stonebrick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stonebrick] + S:output=adchimneys:stonebrick + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stonebrick:1], [repeater], [blockCoal]] + S:components < + adchimneys:stonebrick:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stonebrick:2] + S:output=adchimneys:stonebrick:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stonebrick]] + S:components < + adchimneys:stonebrick + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stonebrick:1] + S:output=adchimneys:stonebrick:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +stonebrick { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11666666] + S:color=0x11666666 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.5] + S:hardness=1.5 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stonebrick] + S:relatedBlockId=stonebrick + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/stonebrick_cracked.cfg b/overrides/config/adchimneys/Containers/stonebrick_cracked.cfg new file mode 100644 index 0000000..01d4eae --- /dev/null +++ b/overrides/config/adchimneys/Containers/stonebrick_cracked.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stonebrick:2]] + S:components < + stonebrick:2 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stonebrick_cracked] + S:output=adchimneys:stonebrick_cracked + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stonebrick_cracked:1], [repeater], [blockCoal]] + S:components < + adchimneys:stonebrick_cracked:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stonebrick_cracked:2] + S:output=adchimneys:stonebrick_cracked:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stonebrick_cracked]] + S:components < + adchimneys:stonebrick_cracked + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stonebrick_cracked:1] + S:output=adchimneys:stonebrick_cracked:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +crackedStonebrick { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11666666] + S:color=0x11666666 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.5] + S:hardness=1.5 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stonebrick:2] + S:relatedBlockId=stonebrick:2 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Containers/stonebrick_mossy.cfg b/overrides/config/adchimneys/Containers/stonebrick_mossy.cfg new file mode 100644 index 0000000..f101be8 --- /dev/null +++ b/overrides/config/adchimneys/Containers/stonebrick_mossy.cfg @@ -0,0 +1,167 @@ +# Configuration file + +Chimney { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 8] + I:amount=8 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [stonebrick:1]] + S:components < + stonebrick:1 + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stonebrick_mossy] + S:output=adchimneys:stonebrick_mossy + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 101 101] + S:pattern=101 101 101 + } + + } + +} + + +Pump { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stonebrick_mossy:1], [repeater], [blockCoal]] + S:components < + adchimneys:stonebrick_mossy:1 + repeater + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stonebrick_mossy:2] + S:output=adchimneys:stonebrick_mossy:2 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 121 232 121] + S:pattern=121 232 121 + } + + } + +} + + +Vent { + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [adchimneys:stonebrick_mossy]] + S:components < + adchimneys:stonebrick_mossy + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:stonebrick_mossy:1] + S:output=adchimneys:stonebrick_mossy:1 + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 101 000 101] + S:pattern=101 000 101 + } + + } + +} + + +mossyStonebrick { + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x113f4929] + S:color=0x113f4929 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.5] + S:hardness=1.5 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stonebrick:1] + S:relatedBlockId=stonebrick:1 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/actuallyadditions$block_coal_generator.cfg b/overrides/config/adchimneys/Emitters/actuallyadditions$block_coal_generator.cfg new file mode 100644 index 0000000..8d666d0 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/actuallyadditions$block_coal_generator.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: BurnTime] + S:activeStateTag=BurnTime + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11974f15] + S:color=0x11974f15 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: actuallyadditions:block_coal_generator:*] + S:id=actuallyadditions:block_coal_generator:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 5.0] + S:amount=5.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/actuallyadditions$block_oil_generator.cfg b/overrides/config/adchimneys/Emitters/actuallyadditions$block_oil_generator.cfg new file mode 100644 index 0000000..60a5313 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/actuallyadditions$block_oil_generator.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: BurnTime] + S:activeStateTag=BurnTime + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11534928] + S:color=0x11534928 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: actuallyadditions:block_oil_generator:*] + S:id=actuallyadditions:block_oil_generator:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 3.0] + S:amount=3.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/actuallyadditions$powered_furnace.cfg b/overrides/config/adchimneys/Emitters/actuallyadditions$powered_furnace.cfg new file mode 100644 index 0000000..6d3abc2 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/actuallyadditions$powered_furnace.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x00000000] + S:color=0x00000000 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: actuallyadditions:block_furnace_double:[on=true]] + S:id=actuallyadditions:block_furnace_double:[on=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/advancedrocketry$arcfurnace.cfg b/overrides/config/adchimneys/Emitters/advancedrocketry$arcfurnace.cfg new file mode 100644 index 0000000..5eab30e --- /dev/null +++ b/overrides/config/adchimneys/Emitters/advancedrocketry$arcfurnace.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: enabled] + S:activeStateTag=enabled + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x00000000] + S:color=0x00000000 + + # If true, the smoke particles will be generated even without connected chimney. [default: false] + B:emitWithoutChimney=false + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: advancedrocketry:arcfurnace:*] + S:id=advancedrocketry:arcfurnace:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/advancedrocketry$crystallizer.cfg b/overrides/config/adchimneys/Emitters/advancedrocketry$crystallizer.cfg new file mode 100644 index 0000000..65ad5f5 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/advancedrocketry$crystallizer.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: enabled] + S:activeStateTag=enabled + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x00000000] + S:color=0x00000000 + + # If true, the smoke particles will be generated even without connected chimney. [default: false] + B:emitWithoutChimney=false + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: advancedrocketry:crystallizer:*] + S:id=advancedrocketry:crystallizer:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/advancedrocketry$cuttingmachine.cfg b/overrides/config/adchimneys/Emitters/advancedrocketry$cuttingmachine.cfg new file mode 100644 index 0000000..78ab2b8 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/advancedrocketry$cuttingmachine.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: enabled] + S:activeStateTag=enabled + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x00000000] + S:color=0x00000000 + + # If true, the smoke particles will be generated even without connected chimney. [default: false] + B:emitWithoutChimney=false + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: advancedrocketry:cuttingmachine:*] + S:id=advancedrocketry:cuttingmachine:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/advancedrocketry$rocketbuilder.cfg b/overrides/config/adchimneys/Emitters/advancedrocketry$rocketbuilder.cfg new file mode 100644 index 0000000..98eabd3 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/advancedrocketry$rocketbuilder.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: building] + S:activeStateTag=building + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x00000000] + S:color=0x00000000 + + # If true, the smoke particles will be generated even without connected chimney. [default: false] + B:emitWithoutChimney=false + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: advancedrocketry:rocketbuilder:*] + S:id=advancedrocketry:rocketbuilder:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/advancedrocketry$rollingmachine.cfg b/overrides/config/adchimneys/Emitters/advancedrocketry$rollingmachine.cfg new file mode 100644 index 0000000..5ece0b1 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/advancedrocketry$rollingmachine.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: enabled] + S:activeStateTag=enabled + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x00000000] + S:color=0x00000000 + + # If true, the smoke particles will be generated even without connected chimney. [default: false] + B:emitWithoutChimney=false + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: advancedrocketry:rollingmachine:*] + S:id=advancedrocketry:rollingmachine:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/advgenerators$syngas_controller.cfg b/overrides/config/adchimneys/Emitters/advgenerators$syngas_controller.cfg new file mode 100644 index 0000000..89d5173 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/advgenerators$syngas_controller.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: heat] + S:activeStateTag=heat + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x00000000] + S:color=0x00000000 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: advgenerators:syngas_controller:*] + S:id=advgenerators:syngas_controller:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/atum$kiln.cfg b/overrides/config/adchimneys/Emitters/atum$kiln.cfg new file mode 100644 index 0000000..897a314 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/atum$kiln.cfg @@ -0,0 +1,61 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11d6bb91] + S:color=0x11d6bb91 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: atum:kiln:[is_burning=true]] + S:id=atum:kiln:[is_burning=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: [atum:kiln_fake:*]] + S:relatedBlocks < + atum:kiln_fake:* + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 2.0] + S:amount=2.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 0.5] + S:intencity=0.5 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/atum$limestone_furnace_lit.cfg b/overrides/config/adchimneys/Emitters/atum$limestone_furnace_lit.cfg new file mode 100644 index 0000000..6e405fb --- /dev/null +++ b/overrides/config/adchimneys/Emitters/atum$limestone_furnace_lit.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11d6bb91] + S:color=0x11d6bb91 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: atum:limestone_furnace_lit:*] + S:id=atum:limestone_furnace_lit:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/betterboilers$controller.cfg b/overrides/config/adchimneys/Emitters/betterboilers$controller.cfg new file mode 100644 index 0000000..844b731 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/betterboilers$controller.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11341f1b] + S:color=0x11341f1b + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: betterboilers:controller:1] + S:id=betterboilers:controller:1 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/betterwithmods$stoked_flame.cfg b/overrides/config/adchimneys/Emitters/betterwithmods$stoked_flame.cfg new file mode 100644 index 0000000..b32a7f3 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/betterwithmods$stoked_flame.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: false] + B:canEmitAside=false + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x330089f0] + S:color=0x330089f0 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: betterwithmods:stoked_flame:*] + S:id=betterwithmods:stoked_flame:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 1.0] + S:amount=1.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 0.0] + S:intencity=0.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/buildcraft$engine_combustion.cfg b/overrides/config/adchimneys/Emitters/buildcraft$engine_combustion.cfg new file mode 100644 index 0000000..b79c230 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/buildcraft$engine_combustion.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: burnTime] + S:activeStateTag=burnTime + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11c8c8c8] + S:color=0x11c8c8c8 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: buildcraftcore:engine:2] + S:id=buildcraftcore:engine:2 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 3.0] + S:amount=3.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/buildcraft$engine_stirling.cfg b/overrides/config/adchimneys/Emitters/buildcraft$engine_stirling.cfg new file mode 100644 index 0000000..cbfd8e3 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/buildcraft$engine_stirling.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: burnTime] + S:activeStateTag=burnTime + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11767676] + S:color=0x11767676 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: buildcraftcore:engine:1] + S:id=buildcraftcore:engine:1 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 3.0] + S:amount=3.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/cfm$fire_pit_on.cfg b/overrides/config/adchimneys/Emitters/cfm$fire_pit_on.cfg new file mode 100644 index 0000000..70ad4db --- /dev/null +++ b/overrides/config/adchimneys/Emitters/cfm$fire_pit_on.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: false] + B:canEmitAside=false + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x22ff6600] + S:color=0x22ff6600 + + # If true, the smoke particles will be generated even without connected chimney. [default: false] + B:emitWithoutChimney=false + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: cfm:fire_pit_on:*] + S:id=cfm:fire_pit_on:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 2.0] + S:amount=2.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/cfm$oven.cfg b/overrides/config/adchimneys/Emitters/cfm$oven.cfg new file mode 100644 index 0000000..c16170e --- /dev/null +++ b/overrides/config/adchimneys/Emitters/cfm$oven.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: cookingTime] + S:activeStateTag=cookingTime + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11cdd2d5] + S:color=0x11cdd2d5 + + # If true, the smoke particles will be generated even without connected chimney. [default: false] + B:emitWithoutChimney=false + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: cfm:oven:*] + S:id=cfm:oven:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/cookingforblockheads$oven.cfg b/overrides/config/adchimneys/Emitters/cookingforblockheads$oven.cfg new file mode 100644 index 0000000..32a080c --- /dev/null +++ b/overrides/config/adchimneys/Emitters/cookingforblockheads$oven.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: BurnTime] + S:activeStateTag=BurnTime + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x00000000] + S:color=0x00000000 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: cookingforblockheads:oven:*] + S:id=cookingforblockheads:oven:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 3.0] + S:amount=3.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/dawnoftime$limestone_fireplace.cfg b/overrides/config/adchimneys/Emitters/dawnoftime$limestone_fireplace.cfg new file mode 100644 index 0000000..d8a2bad --- /dev/null +++ b/overrides/config/adchimneys/Emitters/dawnoftime$limestone_fireplace.cfg @@ -0,0 +1,61 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x22ff6600] + S:color=0x22ff6600 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: dawnoftimebuilder:limestone_fireplace:[burning=true]] + S:id=dawnoftimebuilder:limestone_fireplace:[burning=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: [dawnoftimebuilder:limestone_fireplace:*]] + S:relatedBlocks < + dawnoftimebuilder:limestone_fireplace:* + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 2.0] + S:amount=2.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 0.0] + S:intencity=0.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/dawnoftime$open_fireplace.cfg b/overrides/config/adchimneys/Emitters/dawnoftime$open_fireplace.cfg new file mode 100644 index 0000000..4eeb393 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/dawnoftime$open_fireplace.cfg @@ -0,0 +1,61 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x22ff6600] + S:color=0x22ff6600 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: dawnoftimebuilder:fireplace:[burning=true]] + S:id=dawnoftimebuilder:fireplace:[burning=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: [dawnoftimebuilder:fireplace:*]] + S:relatedBlocks < + dawnoftimebuilder:fireplace:* + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 2.0] + S:amount=2.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 0.0] + S:intencity=0.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/draconicevolution$generator.cfg b/overrides/config/adchimneys/Emitters/draconicevolution$generator.cfg new file mode 100644 index 0000000..62ad9eb --- /dev/null +++ b/overrides/config/adchimneys/Emitters/draconicevolution$generator.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: BCManagedData/active] + S:activeStateTag=BCManagedData/active + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11313b49] + S:color=0x11313b49 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: draconicevolution:generator:*] + S:id=draconicevolution:generator:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/dumpsterdiving$regrinder.cfg b/overrides/config/adchimneys/Emitters/dumpsterdiving$regrinder.cfg new file mode 100644 index 0000000..290df47 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/dumpsterdiving$regrinder.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: BurnTime] + S:activeStateTag=BurnTime + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11495a24] + S:color=0x11495a24 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: dumpsterdiving:trash_furn_g:*] + S:id=dumpsterdiving:trash_furn_g:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/dumpsterdiving$reingotor.cfg b/overrides/config/adchimneys/Emitters/dumpsterdiving$reingotor.cfg new file mode 100644 index 0000000..cb36ed6 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/dumpsterdiving$reingotor.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: BurnTime] + S:activeStateTag=BurnTime + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11495a24] + S:color=0x11495a24 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: dumpsterdiving:trash_furn:*] + S:id=dumpsterdiving:trash_furn:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/dumpsterdiving$reprocessor.cfg b/overrides/config/adchimneys/Emitters/dumpsterdiving$reprocessor.cfg new file mode 100644 index 0000000..cd9ceed --- /dev/null +++ b/overrides/config/adchimneys/Emitters/dumpsterdiving$reprocessor.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: BurnTime] + S:activeStateTag=BurnTime + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11495a24] + S:color=0x11495a24 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: dumpsterdiving:trash_furn_n:*] + S:id=dumpsterdiving:trash_furn_n:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/embers$ember_bore.cfg b/overrides/config/adchimneys/Emitters/embers$ember_bore.cfg new file mode 100644 index 0000000..a0a5ced --- /dev/null +++ b/overrides/config/adchimneys/Emitters/embers$ember_bore.cfg @@ -0,0 +1,62 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: fueled] + S:activeStateTag=fueled + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11756558] + S:color=0x11756558 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: embers:ember_bore:*] + S:id=embers:ember_bore:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: [embers:mech_edge:*], [embers:mech_core]] + S:relatedBlocks < + embers:mech_edge:* + embers:mech_core + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 3.0] + S:amount=3.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/embers$melter.cfg b/overrides/config/adchimneys/Emitters/embers$melter.cfg new file mode 100644 index 0000000..5d4e2ba --- /dev/null +++ b/overrides/config/adchimneys/Emitters/embers$melter.cfg @@ -0,0 +1,61 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: progress] + S:activeStateTag=progress + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11463f31] + S:color=0x11463f31 + + # If true, the smoke particles will be generated even without connected chimney. [default: false] + B:emitWithoutChimney=false + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: embers:block_furnace:0] + S:id=embers:block_furnace:0 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: [embers:block_furnace:*]] + S:relatedBlocks < + embers:block_furnace:* + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 3.0] + S:amount=3.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/enderio$block_combustion_generator.cfg b/overrides/config/adchimneys/Emitters/enderio$block_combustion_generator.cfg new file mode 100644 index 0000000..b6ab184 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/enderio$block_combustion_generator.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: active] + S:activeStateTag=active + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x00000000] + S:color=0x00000000 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: enderio:block_combustion_generator:*] + S:id=enderio:block_combustion_generator:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/enderio$block_stirling_generator.cfg b/overrides/config/adchimneys/Emitters/enderio$block_stirling_generator.cfg new file mode 100644 index 0000000..2a43e58 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/enderio$block_stirling_generator.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: burnTime] + S:activeStateTag=burnTime + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x00000000] + S:color=0x00000000 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: enderio:block_stirling_generator:*] + S:id=enderio:block_stirling_generator:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/engineersdecor$small_electrical_furnace.cfg b/overrides/config/adchimneys/Emitters/engineersdecor$small_electrical_furnace.cfg new file mode 100644 index 0000000..2d37e17 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/engineersdecor$small_electrical_furnace.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: BurnTime] + S:activeStateTag=BurnTime + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x00000000] + S:color=0x00000000 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: engineersdecor:small_electrical_furnace:*] + S:id=engineersdecor:small_electrical_furnace:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 3.0] + S:amount=3.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/engineersdecor$small_lab_furnace.cfg b/overrides/config/adchimneys/Emitters/engineersdecor$small_lab_furnace.cfg new file mode 100644 index 0000000..4a84f20 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/engineersdecor$small_lab_furnace.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: BurnTime] + S:activeStateTag=BurnTime + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x00000000] + S:color=0x00000000 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: engineersdecor:small_lab_furnace:*] + S:id=engineersdecor:small_lab_furnace:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/engineersdecor$small_mineral_smelter.cfg b/overrides/config/adchimneys/Emitters/engineersdecor$small_mineral_smelter.cfg new file mode 100644 index 0000000..417ef19 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/engineersdecor$small_mineral_smelter.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: progress] + S:activeStateTag=progress + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x00000000] + S:color=0x00000000 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: engineersdecor:small_mineral_smelter:*] + S:id=engineersdecor:small_mineral_smelter:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 2.0] + S:amount=2.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/foundry$alloyfurnace.cfg b/overrides/config/adchimneys/Emitters/foundry$alloyfurnace.cfg new file mode 100644 index 0000000..9ab5221 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/foundry$alloyfurnace.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: BurnTime] + S:activeStateTag=BurnTime + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x118b5a2e] + S:color=0x118b5a2e + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: foundry:alloyfurnace:*] + S:id=foundry:alloyfurnace:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/foundry$burnerheater.cfg b/overrides/config/adchimneys/Emitters/foundry$burnerheater.cfg new file mode 100644 index 0000000..5326bea --- /dev/null +++ b/overrides/config/adchimneys/Emitters/foundry$burnerheater.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: BurnTime] + S:activeStateTag=BurnTime + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11c86218] + S:color=0x11c86218 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: foundry:burnerheater:*] + S:id=foundry:burnerheater:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/foundry$moldstation.cfg b/overrides/config/adchimneys/Emitters/foundry$moldstation.cfg new file mode 100644 index 0000000..367a27e --- /dev/null +++ b/overrides/config/adchimneys/Emitters/foundry$moldstation.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: BurnTime] + S:activeStateTag=BurnTime + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11ccb594] + S:color=0x11ccb594 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: foundry:moldstation:*] + S:id=foundry:moldstation:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/funores$alloysmelter.cfg b/overrides/config/adchimneys/Emitters/funores$alloysmelter.cfg new file mode 100644 index 0000000..f1af43f --- /dev/null +++ b/overrides/config/adchimneys/Emitters/funores$alloysmelter.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: BurnTime] + S:activeStateTag=BurnTime + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x115f1210] + S:color=0x115f1210 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: funores:alloysmelter:*] + S:id=funores:alloysmelter:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/funores$metalfurnace.cfg b/overrides/config/adchimneys/Emitters/funores$metalfurnace.cfg new file mode 100644 index 0000000..bf72ae2 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/funores$metalfurnace.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: BurnTime] + S:activeStateTag=BurnTime + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11cc6700] + S:color=0x11cc6700 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: funores:metalfurnace:*] + S:id=funores:metalfurnace:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/furnace3d$lit_furnace.cfg b/overrides/config/adchimneys/Emitters/furnace3d$lit_furnace.cfg new file mode 100644 index 0000000..90710f5 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/furnace3d$lit_furnace.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11808080] + S:color=0x11808080 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: furnace3d:lit_furnace:*] + S:id=furnace3d:lit_furnace:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 5.0] + S:amount=5.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.2] + S:intencity=1.2 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/furnaceoverhaul$diamond_furnace.cfg b/overrides/config/adchimneys/Emitters/furnaceoverhaul$diamond_furnace.cfg new file mode 100644 index 0000000..3de0103 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/furnaceoverhaul$diamond_furnace.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: burn_time] + S:activeStateTag=burn_time + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x1100beb4] + S:color=0x1100beb4 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: furnaceoverhaul:diamond_furnace:*] + S:id=furnaceoverhaul:diamond_furnace:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 8.0] + S:amount=8.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 2.0] + S:intencity=2.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/furnaceoverhaul$emerald_furnace.cfg b/overrides/config/adchimneys/Emitters/furnaceoverhaul$emerald_furnace.cfg new file mode 100644 index 0000000..f8730d3 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/furnaceoverhaul$emerald_furnace.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: burn_time] + S:activeStateTag=burn_time + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x1126b448] + S:color=0x1126b448 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: furnaceoverhaul:emerald_furnace:*] + S:id=furnaceoverhaul:emerald_furnace:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 10.0] + S:amount=10.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 2.5] + S:intencity=2.5 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/furnaceoverhaul$end_furnace.cfg b/overrides/config/adchimneys/Emitters/furnaceoverhaul$end_furnace.cfg new file mode 100644 index 0000000..49b7848 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/furnaceoverhaul$end_furnace.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: burn_time] + S:activeStateTag=burn_time + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11197d63] + S:color=0x11197d63 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: furnaceoverhaul:end_furnace:*] + S:id=furnaceoverhaul:end_furnace:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 12.0] + S:amount=12.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 3.0] + S:intencity=3.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/furnaceoverhaul$gold_furnace.cfg b/overrides/config/adchimneys/Emitters/furnaceoverhaul$gold_furnace.cfg new file mode 100644 index 0000000..50fdbdc --- /dev/null +++ b/overrides/config/adchimneys/Emitters/furnaceoverhaul$gold_furnace.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: burn_time] + S:activeStateTag=burn_time + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11e8d366] + S:color=0x11e8d366 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: furnaceoverhaul:gold_furnace:*] + S:id=furnaceoverhaul:gold_furnace:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 6.0] + S:amount=6.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.5] + S:intencity=1.5 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/furnaceoverhaul$iron_furnace.cfg b/overrides/config/adchimneys/Emitters/furnaceoverhaul$iron_furnace.cfg new file mode 100644 index 0000000..90c3879 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/furnaceoverhaul$iron_furnace.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: burn_time] + S:activeStateTag=burn_time + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11e9dbc0] + S:color=0x11e9dbc0 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: furnaceoverhaul:iron_furnace:*] + S:id=furnaceoverhaul:iron_furnace:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/furnaceoverhaul$zenith_furnace.cfg b/overrides/config/adchimneys/Emitters/furnaceoverhaul$zenith_furnace.cfg new file mode 100644 index 0000000..778cc1a --- /dev/null +++ b/overrides/config/adchimneys/Emitters/furnaceoverhaul$zenith_furnace.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: burn_time] + S:activeStateTag=burn_time + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11d40000] + S:color=0x11d40000 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: furnaceoverhaul:zenith_furnace:*] + S:id=furnaceoverhaul:zenith_furnace:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 16.0] + S:amount=16.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 4.0] + S:intencity=4.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/furnus$furnus.cfg b/overrides/config/adchimneys/Emitters/furnus$furnus.cfg new file mode 100644 index 0000000..92a6cd8 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/furnus$furnus.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: fuel] + S:activeStateTag=fuel + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11563e22] + S:color=0x11563e22 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: furnus:furnus:*] + S:id=furnus:furnus:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/furnus$pulvus.cfg b/overrides/config/adchimneys/Emitters/furnus$pulvus.cfg new file mode 100644 index 0000000..15c3bc1 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/furnus$pulvus.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: fuel] + S:activeStateTag=fuel + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11b2aa83] + S:color=0x11b2aa83 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: furnus:pulvus:*] + S:id=furnus:pulvus:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/gadgetrycore$alloy_furnace.cfg b/overrides/config/adchimneys/Emitters/gadgetrycore$alloy_furnace.cfg new file mode 100644 index 0000000..8192afc --- /dev/null +++ b/overrides/config/adchimneys/Emitters/gadgetrycore$alloy_furnace.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ticks] + S:activeStateTag=ticks + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11902712] + S:color=0x11902712 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: gadgetrycore:alloy_furnace:*] + S:id=gadgetrycore:alloy_furnace:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/gadgetrymachines$furnace_gen.cfg b/overrides/config/adchimneys/Emitters/gadgetrymachines$furnace_gen.cfg new file mode 100644 index 0000000..3fca8b0 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/gadgetrymachines$furnace_gen.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ticks] + S:activeStateTag=ticks + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11e23515] + S:color=0x11e23515 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: gadgetrymachines:furnace_gen:*] + S:id=gadgetrymachines:furnace_gen:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/galacticraft$coal_generator.cfg b/overrides/config/adchimneys/Emitters/galacticraft$coal_generator.cfg new file mode 100644 index 0000000..a8d22bc --- /dev/null +++ b/overrides/config/adchimneys/Emitters/galacticraft$coal_generator.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: itemCookTime] + S:activeStateTag=itemCookTime + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x1149483d] + S:color=0x1149483d + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: galacticraftcore:machine:[type=coal_generator]] + S:id=galacticraftcore:machine:[type=coal_generator] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/galacticraft$ingot_comressor.cfg b/overrides/config/adchimneys/Emitters/galacticraft$ingot_comressor.cfg new file mode 100644 index 0000000..6820903 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/galacticraft$ingot_comressor.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: smeltingTicks] + S:activeStateTag=smeltingTicks + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x1149483d] + S:color=0x1149483d + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: galacticraftcore:machine:[type=ingot_compressor]] + S:id=galacticraftcore:machine:[type=ingot_compressor] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/giacomosfoundry$foundry_lit.cfg b/overrides/config/adchimneys/Emitters/giacomosfoundry$foundry_lit.cfg new file mode 100644 index 0000000..33f6963 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/giacomosfoundry$foundry_lit.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x00000000] + S:color=0x00000000 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: giacomosfoundry:foundry_lit:*] + S:id=giacomosfoundry:foundry_lit:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/gregtech_ce$machines.cfg b/overrides/config/adchimneys/Emitters/gregtech_ce$machines.cfg new file mode 100644 index 0000000..1e43037 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/gregtech_ce$machines.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: MetaTileEntity/FuelBurnTimeLeft] + S:activeStateTag=MetaTileEntity/FuelBurnTimeLeft + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x00000000] + S:color=0x00000000 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: gregtech:machine:*] + S:id=gregtech:machine:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/ic2$_common_0.cfg b/overrides/config/adchimneys/Emitters/ic2$_common_0.cfg new file mode 100644 index 0000000..8cc2a01 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/ic2$_common_0.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: false] + B:canEmitAside=false + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x00000000] + S:color=0x00000000 + + # If true, the smoke particles will be generated even without connected chimney. [default: false] + B:emitWithoutChimney=false + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ic2:te:0] + S:id=ic2:te:0 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: true] + B:useDroppedItemMeta=true +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 0.0] + S:amount=0.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 0.0] + S:intencity=0.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/ic2$_common_1.cfg b/overrides/config/adchimneys/Emitters/ic2$_common_1.cfg new file mode 100644 index 0000000..a2b4542 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/ic2$_common_1.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: false] + B:canEmitAside=false + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x00000000] + S:color=0x00000000 + + # If true, the smoke particles will be generated even without connected chimney. [default: false] + B:emitWithoutChimney=false + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ic2:te:1] + S:id=ic2:te:1 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: true] + B:useDroppedItemMeta=true +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 0.0] + S:amount=0.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 0.0] + S:intencity=0.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/ic2$generator.cfg b/overrides/config/adchimneys/Emitters/ic2$generator.cfg new file mode 100644 index 0000000..70b99fb --- /dev/null +++ b/overrides/config/adchimneys/Emitters/ic2$generator.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: active] + S:activeStateTag=active + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11bbc2c4] + S:color=0x11bbc2c4 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ic2:te:3] + S:id=ic2:te:3 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/ic2$geothermal_generator.cfg b/overrides/config/adchimneys/Emitters/ic2$geothermal_generator.cfg new file mode 100644 index 0000000..d7aaa79 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/ic2$geothermal_generator.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: active] + S:activeStateTag=active + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11bbc2c4] + S:color=0x11bbc2c4 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ic2:te:4] + S:id=ic2:te:4 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/ic2$iron_furnace.cfg b/overrides/config/adchimneys/Emitters/ic2$iron_furnace.cfg new file mode 100644 index 0000000..275a709 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/ic2$iron_furnace.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: active] + S:activeStateTag=active + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11e4e4e4] + S:color=0x11e4e4e4 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ic2:te:46] + S:id=ic2:te:46 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/ic2$semifluid_generator.cfg b/overrides/config/adchimneys/Emitters/ic2$semifluid_generator.cfg new file mode 100644 index 0000000..2f3ce2f --- /dev/null +++ b/overrides/config/adchimneys/Emitters/ic2$semifluid_generator.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: active] + S:activeStateTag=active + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11bbc2c4] + S:color=0x11bbc2c4 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ic2:te:7] + S:id=ic2:te:7 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/ic2$solid_heat_generator.cfg b/overrides/config/adchimneys/Emitters/ic2$solid_heat_generator.cfg new file mode 100644 index 0000000..7df0f50 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/ic2$solid_heat_generator.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: active] + S:activeStateTag=active + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11bbc2c4] + S:color=0x11bbc2c4 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ic2:te:15] + S:id=ic2:te:15 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/ic2classic$fuel_boiler.cfg b/overrides/config/adchimneys/Emitters/ic2classic$fuel_boiler.cfg new file mode 100644 index 0000000..6df9cb7 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/ic2classic$fuel_boiler.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: Fuel] + S:activeStateTag=Fuel + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11ddefef] + S:color=0x11ddefef + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ic2:blockgenerator:14] + S:id=ic2:blockgenerator:14 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/ic2classic$generator.cfg b/overrides/config/adchimneys/Emitters/ic2classic$generator.cfg new file mode 100644 index 0000000..708eca1 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/ic2classic$generator.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: Fuel] + S:activeStateTag=Fuel + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11ddefef] + S:color=0x11ddefef + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ic2:blockgenerator:0] + S:id=ic2:blockgenerator:0 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/ic2classic$iron_furnace.cfg b/overrides/config/adchimneys/Emitters/ic2classic$iron_furnace.cfg new file mode 100644 index 0000000..a0a7c5d --- /dev/null +++ b/overrides/config/adchimneys/Emitters/ic2classic$iron_furnace.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: fuel] + S:activeStateTag=fuel + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11eeeeee] + S:color=0x11eeeeee + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ic2:blockmachinelv:1] + S:id=ic2:blockmachinelv:1 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/ic2classic$liquid_fuel.cfg b/overrides/config/adchimneys/Emitters/ic2classic$liquid_fuel.cfg new file mode 100644 index 0000000..d395501 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/ic2classic$liquid_fuel.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: Fuel] + S:activeStateTag=Fuel + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11ddefef] + S:color=0x11ddefef + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ic2:blockgenerator:10] + S:id=ic2:blockgenerator:10 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/ic2classic$slag.cfg b/overrides/config/adchimneys/Emitters/ic2classic$slag.cfg new file mode 100644 index 0000000..28d5ad2 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/ic2classic$slag.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: Fuel] + S:activeStateTag=Fuel + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11ddefef] + S:color=0x11ddefef + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ic2:blockgenerator:11] + S:id=ic2:blockgenerator:11 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/ic2classic$stone_macerator.cfg b/overrides/config/adchimneys/Emitters/ic2classic$stone_macerator.cfg new file mode 100644 index 0000000..3e2f52a --- /dev/null +++ b/overrides/config/adchimneys/Emitters/ic2classic$stone_macerator.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: Fuel] + S:activeStateTag=Fuel + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11919191] + S:color=0x11919191 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ic2:blockmachinelv:15] + S:id=ic2:blockmachinelv:15 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/ic2classic$wood_gasificator.cfg b/overrides/config/adchimneys/Emitters/ic2classic$wood_gasificator.cfg new file mode 100644 index 0000000..0fe2e8b --- /dev/null +++ b/overrides/config/adchimneys/Emitters/ic2classic$wood_gasificator.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: Fuel] + S:activeStateTag=Fuel + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11ddefef] + S:color=0x11ddefef + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ic2:blockmachinelv2:0] + S:id=ic2:blockmachinelv2:0 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/immcraft$furnace.cfg b/overrides/config/adchimneys/Emitters/immcraft$furnace.cfg new file mode 100644 index 0000000..82927ee --- /dev/null +++ b/overrides/config/adchimneys/Emitters/immcraft$furnace.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: burnTime] + S:activeStateTag=burnTime + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11808080] + S:color=0x11808080 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: immcraft:furnace:*] + S:id=immcraft:furnace:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/immersiveengineering$alloy_kiln.cfg b/overrides/config/adchimneys/Emitters/immersiveengineering$alloy_kiln.cfg new file mode 100644 index 0000000..d75f6fc --- /dev/null +++ b/overrides/config/adchimneys/Emitters/immersiveengineering$alloy_kiln.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: active] + S:activeStateTag=active + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11794340] + S:color=0x11794340 + + # If true, the smoke particles will be generated even without connected chimney. [default: false] + B:emitWithoutChimney=false + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: immersiveengineering:stone_device:7] + S:id=immersiveengineering:stone_device:7 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 3.0] + S:amount=3.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/immersiveengineering$blast_furnace.cfg b/overrides/config/adchimneys/Emitters/immersiveengineering$blast_furnace.cfg new file mode 100644 index 0000000..cb769dd --- /dev/null +++ b/overrides/config/adchimneys/Emitters/immersiveengineering$blast_furnace.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: active] + S:activeStateTag=active + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x115f2f21] + S:color=0x115f2f21 + + # If true, the smoke particles will be generated even without connected chimney. [default: false] + B:emitWithoutChimney=false + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: immersiveengineering:stone_device:1] + S:id=immersiveengineering:stone_device:1 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 3.0] + S:amount=3.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/immersiveengineering$coke_oven.cfg b/overrides/config/adchimneys/Emitters/immersiveengineering$coke_oven.cfg new file mode 100644 index 0000000..1205c10 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/immersiveengineering$coke_oven.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: active] + S:activeStateTag=active + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11333333] + S:color=0x11333333 + + # If true, the smoke particles will be generated even without connected chimney. [default: false] + B:emitWithoutChimney=false + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: immersiveengineering:stone_device:0] + S:id=immersiveengineering:stone_device:0 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 3.0] + S:amount=3.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/immersiveengineering$diesel_generator.cfg b/overrides/config/adchimneys/Emitters/immersiveengineering$diesel_generator.cfg new file mode 100644 index 0000000..e450b63 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/immersiveengineering$diesel_generator.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: active] + S:activeStateTag=active + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11353535] + S:color=0x11353535 + + # If true, the smoke particles will be generated even without connected chimney. [default: false] + B:emitWithoutChimney=false + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: immersiveengineering:metal_multiblock:10] + S:id=immersiveengineering:metal_multiblock:10 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 3.0] + S:amount=3.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/immersiveengineering$improved_blast_furnace.cfg b/overrides/config/adchimneys/Emitters/immersiveengineering$improved_blast_furnace.cfg new file mode 100644 index 0000000..8cdd270 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/immersiveengineering$improved_blast_furnace.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: active] + S:activeStateTag=active + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: false] + B:canEmitAside=false + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x115f2f21] + S:color=0x115f2f21 + + # If true, the smoke particles will be generated even without connected chimney. [default: false] + B:emitWithoutChimney=false + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: immersiveengineering:stone_device:2] + S:id=immersiveengineering:stone_device:2 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 3.0] + S:amount=3.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/immersivetech$coke_oven_advanced.cfg b/overrides/config/adchimneys/Emitters/immersivetech$coke_oven_advanced.cfg new file mode 100644 index 0000000..ae07c89 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/immersivetech$coke_oven_advanced.cfg @@ -0,0 +1,61 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: active] + S:activeStateTag=active + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11353535] + S:color=0x11353535 + + # If true, the smoke particles will be generated even without connected chimney. [default: false] + B:emitWithoutChimney=false + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: immersivetech:stone_multiblock:0] + S:id=immersivetech:stone_multiblock:0 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: [immersivetech:stone_multiblock:1]] + S:relatedBlocks < + immersivetech:stone_multiblock:1 + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 3.0] + S:amount=3.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/ironfurnaces$diamond_furnace_active.cfg b/overrides/config/adchimneys/Emitters/ironfurnaces$diamond_furnace_active.cfg new file mode 100644 index 0000000..44d6b5d --- /dev/null +++ b/overrides/config/adchimneys/Emitters/ironfurnaces$diamond_furnace_active.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x2233ccff] + S:color=0x2233ccff + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ironfurnaces:diamond_furnace_active:*] + S:id=ironfurnaces:diamond_furnace_active:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 8.0] + S:amount=8.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 2.0] + S:intencity=2.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/ironfurnaces$glass_furnace_active.cfg b/overrides/config/adchimneys/Emitters/ironfurnaces$glass_furnace_active.cfg new file mode 100644 index 0000000..3455b45 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/ironfurnaces$glass_furnace_active.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x1133ccff] + S:color=0x1133ccff + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ironfurnaces:glass_furnace_active:*] + S:id=ironfurnaces:glass_furnace_active:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 10.0] + S:amount=10.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 2.5] + S:intencity=2.5 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/ironfurnaces$gold_furnace_active.cfg b/overrides/config/adchimneys/Emitters/ironfurnaces$gold_furnace_active.cfg new file mode 100644 index 0000000..c2c7c6a --- /dev/null +++ b/overrides/config/adchimneys/Emitters/ironfurnaces$gold_furnace_active.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x22ffff00] + S:color=0x22ffff00 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ironfurnaces:gold_furnace_active:*] + S:id=ironfurnaces:gold_furnace_active:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 6.0] + S:amount=6.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.5] + S:intencity=1.5 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/ironfurnaces$iron_furnace_active.cfg b/overrides/config/adchimneys/Emitters/ironfurnaces$iron_furnace_active.cfg new file mode 100644 index 0000000..dc99602 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/ironfurnaces$iron_furnace_active.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x22999999] + S:color=0x22999999 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ironfurnaces:iron_furnace_active:*] + S:id=ironfurnaces:iron_furnace_active:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/ironfurnaces$obsidian_furnace_active.cfg b/overrides/config/adchimneys/Emitters/ironfurnaces$obsidian_furnace_active.cfg new file mode 100644 index 0000000..6abb33f --- /dev/null +++ b/overrides/config/adchimneys/Emitters/ironfurnaces$obsidian_furnace_active.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x22663399] + S:color=0x22663399 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ironfurnaces:obsidian_furnace_active:*] + S:id=ironfurnaces:obsidian_furnace_active:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 12.0] + S:amount=12.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 3.0] + S:intencity=3.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/libvulpes$coal_generator.cfg b/overrides/config/adchimneys/Emitters/libvulpes$coal_generator.cfg new file mode 100644 index 0000000..3a9d2cb --- /dev/null +++ b/overrides/config/adchimneys/Emitters/libvulpes$coal_generator.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11808080] + S:color=0x11808080 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: libvulpes:coalgenerator:[state=true]] + S:id=libvulpes:coalgenerator:[state=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/lucraftcore$furnace_generator.cfg b/overrides/config/adchimneys/Emitters/lucraftcore$furnace_generator.cfg new file mode 100644 index 0000000..2422c3d --- /dev/null +++ b/overrides/config/adchimneys/Emitters/lucraftcore$furnace_generator.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: Fuel] + S:activeStateTag=Fuel + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x113a3a3a] + S:color=0x113a3a3a + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: lucraftcore:furnace_generator:*] + S:id=lucraftcore:furnace_generator:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/machines$mythril_furnace_lit.cfg b/overrides/config/adchimneys/Emitters/machines$mythril_furnace_lit.cfg new file mode 100644 index 0000000..a84dc00 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/machines$mythril_furnace_lit.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x330f88c7] + S:color=0x330f88c7 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: machines:mythril_furnace_lit:*] + S:id=machines:mythril_furnace_lit:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/machines$onyx_furnace_lit.cfg b/overrides/config/adchimneys/Emitters/machines$onyx_furnace_lit.cfg new file mode 100644 index 0000000..067ccc8 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/machines$onyx_furnace_lit.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x332a2a2a] + S:color=0x332a2a2a + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: machines:onyx_furnace_lit:*] + S:id=machines:onyx_furnace_lit:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/magneticraft$big_combustion_chamber.cfg b/overrides/config/adchimneys/Emitters/magneticraft$big_combustion_chamber.cfg new file mode 100644 index 0000000..9927a97 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/magneticraft$big_combustion_chamber.cfg @@ -0,0 +1,61 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded] + S:activeStateTag=#hardcoded + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x1176574f] + S:color=0x1176574f + + # If true, the smoke particles will be generated even without connected chimney. [default: false] + B:emitWithoutChimney=false + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: magneticraft:big_combustion_chamber:*] + S:id=magneticraft:big_combustion_chamber:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: [magneticraft:multiblock_gap]] + S:relatedBlocks < + magneticraft:multiblock_gap + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 8.0] + S:amount=8.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 2.0] + S:intencity=2.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/magneticraft$combustion_chamber.cfg b/overrides/config/adchimneys/Emitters/magneticraft$combustion_chamber.cfg new file mode 100644 index 0000000..c4efe45 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/magneticraft$combustion_chamber.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded] + S:activeStateTag=#hardcoded + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x1176574f] + S:color=0x1176574f + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: magneticraft:combustion_chamber:*] + S:id=magneticraft:combustion_chamber:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/mekanism$fuelwood_heater.cfg b/overrides/config/adchimneys/Emitters/mekanism$fuelwood_heater.cfg new file mode 100644 index 0000000..8b9d7d5 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/mekanism$fuelwood_heater.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: isActive] + S:activeStateTag=isActive + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x00000000] + S:color=0x00000000 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: mekanism:machineblock3:6] + S:id=mekanism:machineblock3:6 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/metallurgy$alloyer.cfg b/overrides/config/adchimneys/Emitters/metallurgy$alloyer.cfg new file mode 100644 index 0000000..860b37c --- /dev/null +++ b/overrides/config/adchimneys/Emitters/metallurgy$alloyer.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11e3dc4b] + S:color=0x11e3dc4b + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: metallurgy:alloyer:[burning=true]] + S:id=metallurgy:alloyer:[burning=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/metallurgy$crusher.cfg b/overrides/config/adchimneys/Emitters/metallurgy$crusher.cfg new file mode 100644 index 0000000..c9b8f4b --- /dev/null +++ b/overrides/config/adchimneys/Emitters/metallurgy$crusher.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11bc5949] + S:color=0x11bc5949 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: metallurgy:crusher:[burning=true]] + S:id=metallurgy:crusher:[burning=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/minecraft$lit_furnace.cfg b/overrides/config/adchimneys/Emitters/minecraft$lit_furnace.cfg new file mode 100644 index 0000000..955dd03 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/minecraft$lit_furnace.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11808080] + S:color=0x11808080 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: lit_furnace:*] + S:id=lit_furnace:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/minecraftfuture$blast_furnace.cfg b/overrides/config/adchimneys/Emitters/minecraftfuture$blast_furnace.cfg new file mode 100644 index 0000000..6a40467 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/minecraftfuture$blast_furnace.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x113e3d41] + S:color=0x113e3d41 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: minecraftfuture:blast_furnace:[lit=true]] + S:id=minecraftfuture:blast_furnace:[lit=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 6.0] + S:amount=6.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.6] + S:intencity=1.6 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/minecraftfuture$smoker.cfg b/overrides/config/adchimneys/Emitters/minecraftfuture$smoker.cfg new file mode 100644 index 0000000..dae210d --- /dev/null +++ b/overrides/config/adchimneys/Emitters/minecraftfuture$smoker.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11654e2b] + S:color=0x11654e2b + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: minecraftfuture:smoker:[lit=true]] + S:id=minecraftfuture:smoker:[lit=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 6.0] + S:amount=6.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.6] + S:intencity=1.6 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/morefurnaces$diamond_furnace.cfg b/overrides/config/adchimneys/Emitters/morefurnaces$diamond_furnace.cfg new file mode 100644 index 0000000..4c823e8 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/morefurnaces$diamond_furnace.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: isActive] + S:activeStateTag=isActive + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x3333ccff] + S:color=0x3333ccff + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: morefurnaces:furnaceblock:2] + S:id=morefurnaces:furnaceblock:2 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 7.0] + S:amount=7.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.3] + S:intencity=1.3 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/morefurnaces$golden_furnace.cfg b/overrides/config/adchimneys/Emitters/morefurnaces$golden_furnace.cfg new file mode 100644 index 0000000..483f99f --- /dev/null +++ b/overrides/config/adchimneys/Emitters/morefurnaces$golden_furnace.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: isActive] + S:activeStateTag=isActive + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x33ffff00] + S:color=0x33ffff00 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: morefurnaces:furnaceblock:1] + S:id=morefurnaces:furnaceblock:1 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 5.0] + S:amount=5.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.1] + S:intencity=1.1 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/morefurnaces$iron_furnace.cfg b/overrides/config/adchimneys/Emitters/morefurnaces$iron_furnace.cfg new file mode 100644 index 0000000..6e964ee --- /dev/null +++ b/overrides/config/adchimneys/Emitters/morefurnaces$iron_furnace.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: isActive] + S:activeStateTag=isActive + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x33999999] + S:color=0x33999999 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: morefurnaces:furnaceblock:0] + S:id=morefurnaces:furnaceblock:0 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/morefurnaces$netherrack_furnace.cfg b/overrides/config/adchimneys/Emitters/morefurnaces$netherrack_furnace.cfg new file mode 100644 index 0000000..e22df13 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/morefurnaces$netherrack_furnace.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: isActive] + S:activeStateTag=isActive + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x33993333] + S:color=0x33993333 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: morefurnaces:furnaceblock:4] + S:id=morefurnaces:furnaceblock:4 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 9.0] + S:amount=9.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.5] + S:intencity=1.5 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/morefurnaces$obsidian_furnace.cfg b/overrides/config/adchimneys/Emitters/morefurnaces$obsidian_furnace.cfg new file mode 100644 index 0000000..2e4b35d --- /dev/null +++ b/overrides/config/adchimneys/Emitters/morefurnaces$obsidian_furnace.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: isActive] + S:activeStateTag=isActive + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x33663399] + S:color=0x33663399 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: morefurnaces:furnaceblock:3] + S:id=morefurnaces:furnaceblock:3 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 8.0] + S:amount=8.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.4] + S:intencity=1.4 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/mysticalagriculture$inferium_furnace_active.cfg b/overrides/config/adchimneys/Emitters/mysticalagriculture$inferium_furnace_active.cfg new file mode 100644 index 0000000..62a1c7c --- /dev/null +++ b/overrides/config/adchimneys/Emitters/mysticalagriculture$inferium_furnace_active.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x333c4a00] + S:color=0x333c4a00 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: mysticalagriculture:inferium_furnace_active:*] + S:id=mysticalagriculture:inferium_furnace_active:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.3] + S:intencity=1.3 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/mysticalagriculture$intermedium_furnace_active.cfg b/overrides/config/adchimneys/Emitters/mysticalagriculture$intermedium_furnace_active.cfg new file mode 100644 index 0000000..6e33898 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/mysticalagriculture$intermedium_furnace_active.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x336a2d00] + S:color=0x336a2d00 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: mysticalagriculture:intermedium_furnace_active:*] + S:id=mysticalagriculture:intermedium_furnace_active:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 6.0] + S:amount=6.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 2.0] + S:intencity=2.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/mysticalagriculture$prudentium_furnace_active.cfg b/overrides/config/adchimneys/Emitters/mysticalagriculture$prudentium_furnace_active.cfg new file mode 100644 index 0000000..edb1c0d --- /dev/null +++ b/overrides/config/adchimneys/Emitters/mysticalagriculture$prudentium_furnace_active.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x3307460e] + S:color=0x3307460e + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: mysticalagriculture:prudentium_furnace_active:*] + S:id=mysticalagriculture:prudentium_furnace_active:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 5.0] + S:amount=5.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.6] + S:intencity=1.6 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/mysticalagriculture$seed_reprocessor.cfg b/overrides/config/adchimneys/Emitters/mysticalagriculture$seed_reprocessor.cfg new file mode 100644 index 0000000..61b15b1 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/mysticalagriculture$seed_reprocessor.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: Progress] + S:activeStateTag=Progress + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x9952525c] + S:color=0x9952525c + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: mysticalagriculture:seed_reprocessor:*] + S:id=mysticalagriculture:seed_reprocessor:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 2.0] + S:amount=2.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 0.0] + S:intencity=0.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/mysticalagriculture$superium_furnace_active.cfg b/overrides/config/adchimneys/Emitters/mysticalagriculture$superium_furnace_active.cfg new file mode 100644 index 0000000..2e8fec0 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/mysticalagriculture$superium_furnace_active.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x33033a68] + S:color=0x33033a68 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: mysticalagriculture:superium_furnace_active:*] + S:id=mysticalagriculture:superium_furnace_active:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 7.0] + S:amount=7.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 2.3] + S:intencity=2.3 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/mysticalagriculture$supremium_furnace_active.cfg b/overrides/config/adchimneys/Emitters/mysticalagriculture$supremium_furnace_active.cfg new file mode 100644 index 0000000..cd0903b --- /dev/null +++ b/overrides/config/adchimneys/Emitters/mysticalagriculture$supremium_furnace_active.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x336d0909] + S:color=0x336d0909 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: mysticalagriculture:supremium_furnace_active:*] + S:id=mysticalagriculture:supremium_furnace_active:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 10.0] + S:amount=10.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 2.6] + S:intencity=2.6 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/mysticalagriculture$ultimate_furnace_active.cfg b/overrides/config/adchimneys/Emitters/mysticalagriculture$ultimate_furnace_active.cfg new file mode 100644 index 0000000..80088ae --- /dev/null +++ b/overrides/config/adchimneys/Emitters/mysticalagriculture$ultimate_furnace_active.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x33282828] + S:color=0x33282828 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: mysticalagriculture:ultimate_furnace_active:*] + S:id=mysticalagriculture:ultimate_furnace_active:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 12.0] + S:amount=12.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 3.0] + S:intencity=3.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/natura$lit_netherrack_furnace.cfg b/overrides/config/adchimneys/Emitters/natura$lit_netherrack_furnace.cfg new file mode 100644 index 0000000..8e89a2c --- /dev/null +++ b/overrides/config/adchimneys/Emitters/natura$lit_netherrack_furnace.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11935858] + S:color=0x11935858 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: natura:lit_netherrack_furnace:*] + S:id=natura:lit_netherrack_furnace:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/omegacraft$combustion_generator.cfg b/overrides/config/adchimneys/Emitters/omegacraft$combustion_generator.cfg new file mode 100644 index 0000000..1972b0d --- /dev/null +++ b/overrides/config/adchimneys/Emitters/omegacraft$combustion_generator.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: fuel] + S:activeStateTag=fuel + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x117f0000] + S:color=0x117f0000 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: omegacraft:gen_coalb:*] + S:id=omegacraft:gen_coalb:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/omegacraft$hungry_generator.cfg b/overrides/config/adchimneys/Emitters/omegacraft$hungry_generator.cfg new file mode 100644 index 0000000..711dedc --- /dev/null +++ b/overrides/config/adchimneys/Emitters/omegacraft$hungry_generator.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: fuel] + S:activeStateTag=fuel + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11007f0e] + S:color=0x11007f0e + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: omegacraft:gen_foodb:*] + S:id=omegacraft:gen_foodb:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 2.0] + S:amount=2.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 0.5] + S:intencity=0.5 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/omegacraft$lava_generator.cfg b/overrides/config/adchimneys/Emitters/omegacraft$lava_generator.cfg new file mode 100644 index 0000000..589b89a --- /dev/null +++ b/overrides/config/adchimneys/Emitters/omegacraft$lava_generator.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: fuel] + S:activeStateTag=fuel + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11d35400] + S:color=0x11d35400 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: omegacraft:gen_lavab:*] + S:id=omegacraft:gen_lavab:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 2.0] + S:amount=2.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 0.5] + S:intencity=0.5 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/pneumaticcraft$advanced_air_compressor.cfg b/overrides/config/adchimneys/Emitters/pneumaticcraft$advanced_air_compressor.cfg new file mode 100644 index 0000000..a96a261 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/pneumaticcraft$advanced_air_compressor.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11484848] + S:color=0x11484848 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pneumaticcraft:advanced_air_compressor:[on=true]] + S:id=pneumaticcraft:advanced_air_compressor:[on=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/pneumaticcraft$air_compressor.cfg b/overrides/config/adchimneys/Emitters/pneumaticcraft$air_compressor.cfg new file mode 100644 index 0000000..94aec8e --- /dev/null +++ b/overrides/config/adchimneys/Emitters/pneumaticcraft$air_compressor.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11808080] + S:color=0x11808080 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pneumaticcraft:air_compressor:[on=true]] + S:id=pneumaticcraft:air_compressor:[on=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/primal$hibachi.cfg b/overrides/config/adchimneys/Emitters/primal$hibachi.cfg new file mode 100644 index 0000000..3a194a4 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/primal$hibachi.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: false] + B:canEmitAside=false + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x00000000] + S:color=0x00000000 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: primal:hibachi:[lit=true]] + S:id=primal:hibachi:[lit=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 3.0] + S:amount=3.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 0.7] + S:intencity=0.7 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/primal$kiln_adobe.cfg b/overrides/config/adchimneys/Emitters/primal$kiln_adobe.cfg new file mode 100644 index 0000000..0ece037 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/primal$kiln_adobe.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11d3b18b] + S:color=0x11d3b18b + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: primal:kiln_adobe:[lit=true]] + S:id=primal:kiln_adobe:[lit=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/primal$smelter.cfg b/overrides/config/adchimneys/Emitters/primal$smelter.cfg new file mode 100644 index 0000000..a72f25b --- /dev/null +++ b/overrides/config/adchimneys/Emitters/primal$smelter.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: false] + B:canEmitAside=false + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x00000000] + S:color=0x00000000 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: primal:smelter:[lit=true]] + S:id=primal:smelter:[lit=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 2.0] + S:amount=2.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 0.4] + S:intencity=0.4 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/projecte$dm_furnace_lit.cfg b/overrides/config/adchimneys/Emitters/projecte$dm_furnace_lit.cfg new file mode 100644 index 0000000..fc11de0 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/projecte$dm_furnace_lit.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11151515] + S:color=0x11151515 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: projecte:dm_furnace_lit:*] + S:id=projecte:dm_furnace_lit:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 8.0] + S:amount=8.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 3.0] + S:intencity=3.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/projecte$rm_furnace_lit.cfg b/overrides/config/adchimneys/Emitters/projecte$rm_furnace_lit.cfg new file mode 100644 index 0000000..2d5dc83 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/projecte$rm_furnace_lit.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x114a0404] + S:color=0x114a0404 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: projecte:rm_furnace_lit:*] + S:id=projecte:rm_furnace_lit:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 12.0] + S:amount=12.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 4.0] + S:intencity=4.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/pyrotech$bloomery.cfg b/overrides/config/adchimneys/Emitters/pyrotech$bloomery.cfg new file mode 100644 index 0000000..2a20925 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/pyrotech$bloomery.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x116d5538] + S:color=0x116d5538 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pyrotech:bloomery:[type=bottom_lit]] + S:id=pyrotech:bloomery:[type=bottom_lit] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 3.0] + S:amount=3.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 0.8] + S:intencity=0.8 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/pyrotech$brick_crucible.cfg b/overrides/config/adchimneys/Emitters/pyrotech$brick_crucible.cfg new file mode 100644 index 0000000..f25d8d3 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/pyrotech$brick_crucible.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11352919] + S:color=0x11352919 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pyrotech:brick_crucible:[type=bottom_lit]] + S:id=pyrotech:brick_crucible:[type=bottom_lit] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/pyrotech$brick_kiln.cfg b/overrides/config/adchimneys/Emitters/pyrotech$brick_kiln.cfg new file mode 100644 index 0000000..698a01f --- /dev/null +++ b/overrides/config/adchimneys/Emitters/pyrotech$brick_kiln.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11352919] + S:color=0x11352919 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pyrotech:brick_kiln:[type=bottom_lit]] + S:id=pyrotech:brick_kiln:[type=bottom_lit] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/pyrotech$brick_oven.cfg b/overrides/config/adchimneys/Emitters/pyrotech$brick_oven.cfg new file mode 100644 index 0000000..d459482 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/pyrotech$brick_oven.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11352919] + S:color=0x11352919 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pyrotech:brick_oven:[type=bottom_lit]] + S:id=pyrotech:brick_oven:[type=bottom_lit] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/pyrotech$brick_sawmill.cfg b/overrides/config/adchimneys/Emitters/pyrotech$brick_sawmill.cfg new file mode 100644 index 0000000..ebfe0c8 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/pyrotech$brick_sawmill.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11352919] + S:color=0x11352919 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pyrotech:brick_sawmill:[type=bottom_lit]] + S:id=pyrotech:brick_sawmill:[type=bottom_lit] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/pyrotech$campfire.cfg b/overrides/config/adchimneys/Emitters/pyrotech$campfire.cfg new file mode 100644 index 0000000..9f89034 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/pyrotech$campfire.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: active] + S:activeStateTag=active + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: false] + B:canEmitAside=false + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11b34500] + S:color=0x11b34500 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pyrotech:campfire:*] + S:id=pyrotech:campfire:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 2.0] + S:amount=2.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/pyrotech$stone_crucible.cfg b/overrides/config/adchimneys/Emitters/pyrotech$stone_crucible.cfg new file mode 100644 index 0000000..526ec93 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/pyrotech$stone_crucible.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11999999] + S:color=0x11999999 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pyrotech:stone_crucible:[type=bottom_lit]] + S:id=pyrotech:stone_crucible:[type=bottom_lit] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/pyrotech$stone_kiln.cfg b/overrides/config/adchimneys/Emitters/pyrotech$stone_kiln.cfg new file mode 100644 index 0000000..22e2062 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/pyrotech$stone_kiln.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11999999] + S:color=0x11999999 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pyrotech:stone_kiln:[type=bottom_lit]] + S:id=pyrotech:stone_kiln:[type=bottom_lit] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/pyrotech$stone_oven.cfg b/overrides/config/adchimneys/Emitters/pyrotech$stone_oven.cfg new file mode 100644 index 0000000..8c51896 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/pyrotech$stone_oven.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11999999] + S:color=0x11999999 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pyrotech:stone_oven:[type=bottom_lit]] + S:id=pyrotech:stone_oven:[type=bottom_lit] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/pyrotech$stone_sawmill.cfg b/overrides/config/adchimneys/Emitters/pyrotech$stone_sawmill.cfg new file mode 100644 index 0000000..a2096d1 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/pyrotech$stone_sawmill.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11999999] + S:color=0x11999999 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pyrotech:stone_sawmill:[type=bottom_lit]] + S:id=pyrotech:stone_sawmill:[type=bottom_lit] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/pyrotech$wither_forge.cfg b/overrides/config/adchimneys/Emitters/pyrotech$wither_forge.cfg new file mode 100644 index 0000000..52ece3c --- /dev/null +++ b/overrides/config/adchimneys/Emitters/pyrotech$wither_forge.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11321b1f] + S:color=0x11321b1f + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pyrotech:wither_forge:[type=bottom_lit]] + S:id=pyrotech:wither_forge:[type=bottom_lit] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/railcraft$blast_furnace.cfg b/overrides/config/adchimneys/Emitters/railcraft$blast_furnace.cfg new file mode 100644 index 0000000..01a0b56 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/railcraft$blast_furnace.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: burnTime] + S:activeStateTag=burnTime + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11474144] + S:color=0x11474144 + + # If true, the smoke particles will be generated even without connected chimney. [default: false] + B:emitWithoutChimney=false + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: railcraft:blast_furnace:*] + S:id=railcraft:blast_furnace:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: master=1b] + S:identityTag=master=1b + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 3.0] + S:amount=3.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/railcraft$boiler_firebox_fluid.cfg b/overrides/config/adchimneys/Emitters/railcraft$boiler_firebox_fluid.cfg new file mode 100644 index 0000000..6ba4f29 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/railcraft$boiler_firebox_fluid.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: burnTime] + S:activeStateTag=burnTime + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x116a6a6a] + S:color=0x116a6a6a + + # If true, the smoke particles will be generated even without connected chimney. [default: false] + B:emitWithoutChimney=false + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: railcraft:boiler_firebox_fluid:*] + S:id=railcraft:boiler_firebox_fluid:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: master=1b] + S:identityTag=master=1b + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 3.0] + S:amount=3.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/railcraft$boiler_firebox_solid.cfg b/overrides/config/adchimneys/Emitters/railcraft$boiler_firebox_solid.cfg new file mode 100644 index 0000000..61e23d3 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/railcraft$boiler_firebox_solid.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: burnTime] + S:activeStateTag=burnTime + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x114e4e4e] + S:color=0x114e4e4e + + # If true, the smoke particles will be generated even without connected chimney. [default: false] + B:emitWithoutChimney=false + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: railcraft:boiler_firebox_solid:*] + S:id=railcraft:boiler_firebox_solid:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: master=1b] + S:identityTag=master=1b + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 3.0] + S:amount=3.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/railcraft$coke_oven.cfg b/overrides/config/adchimneys/Emitters/railcraft$coke_oven.cfg new file mode 100644 index 0000000..66b2dd0 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/railcraft$coke_oven.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: cooking] + S:activeStateTag=cooking + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11ab8963] + S:color=0x11ab8963 + + # If true, the smoke particles will be generated even without connected chimney. [default: false] + B:emitWithoutChimney=false + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: railcraft:coke_oven:*] + S:id=railcraft:coke_oven:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: master=1b] + S:identityTag=master=1b + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 3.0] + S:amount=3.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/railcraft$coke_oven_red.cfg b/overrides/config/adchimneys/Emitters/railcraft$coke_oven_red.cfg new file mode 100644 index 0000000..c216a39 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/railcraft$coke_oven_red.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: cooking] + S:activeStateTag=cooking + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x114a3229] + S:color=0x114a3229 + + # If true, the smoke particles will be generated even without connected chimney. [default: false] + B:emitWithoutChimney=false + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: railcraft:coke_oven_red:*] + S:id=railcraft:coke_oven_red:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: master=1b] + S:identityTag=master=1b + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 3.0] + S:amount=3.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/rftools$coalgenerator.cfg b/overrides/config/adchimneys/Emitters/rftools$coalgenerator.cfg new file mode 100644 index 0000000..67ca0ad --- /dev/null +++ b/overrides/config/adchimneys/Emitters/rftools$coalgenerator.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: burning] + S:activeStateTag=burning + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11787878] + S:color=0x11787878 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: rftools:coalgenerator:*] + S:id=rftools:coalgenerator:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/rockhounding_oretiers$bloomery.cfg b/overrides/config/adchimneys/Emitters/rockhounding_oretiers$bloomery.cfg new file mode 100644 index 0000000..2868b90 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/rockhounding_oretiers$bloomery.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: CastTime] + S:activeStateTag=CastTime + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11d14000] + S:color=0x11d14000 + + # If true, the smoke particles will be generated even without connected chimney. [default: false] + B:emitWithoutChimney=false + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: rockhounding_oretiers:bloomery:*] + S:id=rockhounding_oretiers:bloomery:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 2.0] + S:amount=2.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 0.7] + S:intencity=0.7 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/tcomplement$high_oven_controller.cfg b/overrides/config/adchimneys/Emitters/tcomplement$high_oven_controller.cfg new file mode 100644 index 0000000..805ac67 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/tcomplement$high_oven_controller.cfg @@ -0,0 +1,62 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded] + S:activeStateTag=#hardcoded + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x113d2e18] + S:color=0x113d2e18 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: tcomplement:high_oven_controller:*] + S:id=tcomplement:high_oven_controller:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: [tcomplement:scorched_block:*], [tcomplement:high_oven_io:*]] + S:relatedBlocks < + tcomplement:scorched_block:* + tcomplement:high_oven_io:* + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/tcomplement$melter.cfg b/overrides/config/adchimneys/Emitters/tcomplement$melter.cfg new file mode 100644 index 0000000..5d46649 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/tcomplement$melter.cfg @@ -0,0 +1,62 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded] + S:activeStateTag=#hardcoded + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x00000000] + S:color=0x00000000 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: tcomplement:melter:*] + S:id=tcomplement:melter:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: [tcomplement:melter:*], [tconstruct:seared_tank:*]] + S:relatedBlocks < + tcomplement:melter:* + tconstruct:seared_tank:* + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 3.0] + S:amount=3.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 0.7] + S:intencity=0.7 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/tcomplement$porcelain_melter.cfg b/overrides/config/adchimneys/Emitters/tcomplement$porcelain_melter.cfg new file mode 100644 index 0000000..8ac0ccc --- /dev/null +++ b/overrides/config/adchimneys/Emitters/tcomplement$porcelain_melter.cfg @@ -0,0 +1,62 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded] + S:activeStateTag=#hardcoded + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11b9bbbb] + S:color=0x11b9bbbb + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: tcomplement:porcelain_melter:*] + S:id=tcomplement:porcelain_melter:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: [tcomplement:melter:*], [tconstruct:seared_tank:*]] + S:relatedBlocks < + tcomplement:melter:* + tconstruct:seared_tank:* + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 3.0] + S:amount=3.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 0.7] + S:intencity=0.7 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/tconstruct$seared_furnace_controller.cfg b/overrides/config/adchimneys/Emitters/tconstruct$seared_furnace_controller.cfg new file mode 100644 index 0000000..96bd2bb --- /dev/null +++ b/overrides/config/adchimneys/Emitters/tconstruct$seared_furnace_controller.cfg @@ -0,0 +1,63 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded] + S:activeStateTag=#hardcoded + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x00000000] + S:color=0x00000000 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: tconstruct:seared_furnace_controller:*] + S:id=tconstruct:seared_furnace_controller:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: [tconstruct:seared:*], [tconstruct:seared_tank:*], [tconstruct:seared_glass:*]] + S:relatedBlocks < + tconstruct:seared:* + tconstruct:seared_tank:* + tconstruct:seared_glass:* + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/tconstruct$smeltery_controller.cfg b/overrides/config/adchimneys/Emitters/tconstruct$smeltery_controller.cfg new file mode 100644 index 0000000..fa85643 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/tconstruct$smeltery_controller.cfg @@ -0,0 +1,64 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded] + S:activeStateTag=#hardcoded + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x00000000] + S:color=0x00000000 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: tconstruct:smeltery_controller:*] + S:id=tconstruct:smeltery_controller:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: [tconstruct:seared:*], [tconstruct:seared_tank:*], [tconstruct:seared_glass:*], [tconstruct:smeltery_io:*]] + S:relatedBlocks < + tconstruct:seared:* + tconstruct:seared_tank:* + tconstruct:seared_glass:* + tconstruct:smeltery_io:* + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/teastory$lit_tea_stove.cfg b/overrides/config/adchimneys/Emitters/teastory$lit_tea_stove.cfg new file mode 100644 index 0000000..4193adc --- /dev/null +++ b/overrides/config/adchimneys/Emitters/teastory$lit_tea_stove.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x00000000] + S:color=0x00000000 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: teastory:lit_tea_stove:*] + S:id=teastory:lit_tea_stove:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/techreborn$industrial_blast_furnace.cfg b/overrides/config/adchimneys/Emitters/techreborn$industrial_blast_furnace.cfg new file mode 100644 index 0000000..90af7be --- /dev/null +++ b/overrides/config/adchimneys/Emitters/techreborn$industrial_blast_furnace.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11dce1e4] + S:color=0x11dce1e4 + + # If true, the smoke particles will be generated even without connected chimney. [default: false] + B:emitWithoutChimney=false + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: techreborn:industrial_blast_furnace:[active=true]] + S:id=techreborn:industrial_blast_furnace:[active=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 5.0] + S:amount=5.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.5] + S:intencity=1.5 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/techreborn$iron_alloy_furnace.cfg b/overrides/config/adchimneys/Emitters/techreborn$iron_alloy_furnace.cfg new file mode 100644 index 0000000..91c5c74 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/techreborn$iron_alloy_furnace.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11e2e2e2] + S:color=0x11e2e2e2 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: techreborn:iron_alloy_furnace:[active=true]] + S:id=techreborn:iron_alloy_furnace:[active=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/techreborn$iron_furnace.cfg b/overrides/config/adchimneys/Emitters/techreborn$iron_furnace.cfg new file mode 100644 index 0000000..50b3a43 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/techreborn$iron_furnace.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11e2e2e2] + S:color=0x11e2e2e2 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: techreborn:iron_furnace:[active=true]] + S:id=techreborn:iron_furnace:[active=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/techreborn$solid_fuel_generator.cfg b/overrides/config/adchimneys/Emitters/techreborn$solid_fuel_generator.cfg new file mode 100644 index 0000000..b24ef87 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/techreborn$solid_fuel_generator.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11dce1e4] + S:color=0x11dce1e4 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: techreborn:solid_fuel_generator:[active=true]] + S:id=techreborn:solid_fuel_generator:[active=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/teckle$alloy_furnace.cfg b/overrides/config/adchimneys/Emitters/teckle$alloy_furnace.cfg new file mode 100644 index 0000000..83eb724 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/teckle$alloy_furnace.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x117c4536] + S:color=0x117c4536 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: teckle:alloyfurnace:[lit=true]] + S:id=teckle:alloyfurnace:[lit=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/thaumcraft$infernal_furnace.cfg b/overrides/config/adchimneys/Emitters/thaumcraft$infernal_furnace.cfg new file mode 100644 index 0000000..074427c --- /dev/null +++ b/overrides/config/adchimneys/Emitters/thaumcraft$infernal_furnace.cfg @@ -0,0 +1,62 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: CookTime] + S:activeStateTag=CookTime + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11422429] + S:color=0x11422429 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: thaumcraft:infernal_furnace:*] + S:id=thaumcraft:infernal_furnace:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: [thaumcraft:placeholder_obsidian], [thaumcraft:placeholder_brick]] + S:relatedBlocks < + thaumcraft:placeholder_obsidian + thaumcraft:placeholder_brick + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 8.0] + S:amount=8.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 2.0] + S:intencity=2.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/thaumcraft$smelter_basic.cfg b/overrides/config/adchimneys/Emitters/thaumcraft$smelter_basic.cfg new file mode 100644 index 0000000..1e81429 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/thaumcraft$smelter_basic.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: BurnTime] + S:activeStateTag=BurnTime + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x113d3d3b] + S:color=0x113d3d3b + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: thaumcraft:smelter_basic:*] + S:id=thaumcraft:smelter_basic:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/thaumcraft$smelter_thaumium.cfg b/overrides/config/adchimneys/Emitters/thaumcraft$smelter_thaumium.cfg new file mode 100644 index 0000000..3e761c9 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/thaumcraft$smelter_thaumium.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: BurnTime] + S:activeStateTag=BurnTime + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11282036] + S:color=0x11282036 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: thaumcraft:smelter_thaumium:*] + S:id=thaumcraft:smelter_thaumium:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 5.0] + S:amount=5.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.2] + S:intencity=1.2 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/thaumcraft$smelter_void.cfg b/overrides/config/adchimneys/Emitters/thaumcraft$smelter_void.cfg new file mode 100644 index 0000000..44a5ffc --- /dev/null +++ b/overrides/config/adchimneys/Emitters/thaumcraft$smelter_void.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: BurnTime] + S:activeStateTag=BurnTime + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x1111081a] + S:color=0x1111081a + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: thaumcraft:smelter_void:*] + S:id=thaumcraft:smelter_void:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 6.0] + S:amount=6.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.4] + S:intencity=1.4 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/thermalexpansion$induction_smelter.cfg b/overrides/config/adchimneys/Emitters/thermalexpansion$induction_smelter.cfg new file mode 100644 index 0000000..83d0b6e --- /dev/null +++ b/overrides/config/adchimneys/Emitters/thermalexpansion$induction_smelter.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: Active] + S:activeStateTag=Active + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x33ff0000] + S:color=0x33ff0000 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: thermalexpansion:machine:3] + S:id=thermalexpansion:machine:3 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/thermalexpansion$redstone_furnace.cfg b/overrides/config/adchimneys/Emitters/thermalexpansion$redstone_furnace.cfg new file mode 100644 index 0000000..b95555e --- /dev/null +++ b/overrides/config/adchimneys/Emitters/thermalexpansion$redstone_furnace.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: Active] + S:activeStateTag=Active + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x33ff0000] + S:color=0x33ff0000 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: thermalexpansion:machine:0] + S:id=thermalexpansion:machine:0 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/toughasnails$campfire.cfg b/overrides/config/adchimneys/Emitters/toughasnails$campfire.cfg new file mode 100644 index 0000000..8b5a9a0 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/toughasnails$campfire.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: false] + B:canEmitAside=false + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x22ff6600] + S:color=0x22ff6600 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: toughasnails:campfire:[burning=true]] + S:id=toughasnails:campfire:[burning=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 2.0] + S:amount=2.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 0.4] + S:intencity=0.4 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/vimmersion$lit_furnace.cfg b/overrides/config/adchimneys/Emitters/vimmersion$lit_furnace.cfg new file mode 100644 index 0000000..fe8a14c --- /dev/null +++ b/overrides/config/adchimneys/Emitters/vimmersion$lit_furnace.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11808080] + S:color=0x11808080 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: vimmersion:lit_furnace:*] + S:id=vimmersion:lit_furnace:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 5.0] + S:amount=5.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.5] + S:intencity=1.5 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/zenfoundry$burner_heater.cfg b/overrides/config/adchimneys/Emitters/zenfoundry$burner_heater.cfg new file mode 100644 index 0000000..b75ed83 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/zenfoundry$burner_heater.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11c86218] + S:color=0x11c86218 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: foundry:burner_heater:[state=on]] + S:id=foundry:burner_heater:[state=on] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/Emitters/zenfoundry$mold_station.cfg b/overrides/config/adchimneys/Emitters/zenfoundry$mold_station.cfg new file mode 100644 index 0000000..188f1e1 --- /dev/null +++ b/overrides/config/adchimneys/Emitters/zenfoundry$mold_station.cfg @@ -0,0 +1,60 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x11d4d4d4] + S:color=0x11d4d4d4 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: foundry:mold_station:[state=on]] + S:id=foundry:mold_station:[state=on] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 4.0] + S:amount=4.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + diff --git a/overrides/config/adchimneys/adchimneys.cfg b/overrides/config/adchimneys/adchimneys.cfg new file mode 100644 index 0000000..b802a04 --- /dev/null +++ b/overrides/config/adchimneys/adchimneys.cfg @@ -0,0 +1,78 @@ +# Configuration file + +CreativeTabs { + # Whether to display a group of brick blocks or not [default: true] + B:displayBrick=true + + # Whether to display a group of cobblestone blocks or not [default: true] + B:displayCobblestone=true + + # Whether to display a group of concrete blocks or not [default: true] + B:displayConcrete=true + + # Whether to display a group of glass blocks or not [default: true] + B:displayGlass=true + + # Whether to display a group of other blocks or not [default: true] + B:displayOther=true + + # Whether to display pumps or not [default: true] + B:displayPumps=true + + # Whether to display a group of terracotta blocks or not [default: true] + B:displayTerracotta=true + + # Whether to display vents or not [default: true] + B:displayVents=true +} + + +Pump { + # Maximum amount of energy the pump can hold + I:energyCapacity=10000 + + # Amount of energy the pump will use per second + I:energyUse=50 + + # If set to True, the redstone signal will turn the pump off instead of turning it on [default: false] + B:invertedRedstoneSignal=false + + # Whether the pump requires Forge Energy to operate or not [default: false] + B:requiresForgeEnergy=false +} + + +Smoke { + # If true, smoke particles will collide with obstacles [default: true] + B:canCollide=true + + # Affects probability of coloring smoke by chimneys [range: 0.0 ~ 1.0, default: 0.1] + S:coloringFactor=0.1 + + # Default smoke color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) [default: 0x00000000] + S:defaultColor=0x00000000 + + # If true, all emitters will produce smoke even without connected chimneys [default: true] + B:emitWithoutChimney=true + + # Maximum smoke particles amount per chimney + I:maxAmount=16 + + # Maximum smoke blow out distance + I:maxIntencity=4 + + # Maximum smoke particles render distance + I:maxRenderDistance=128 + + # Maximum smoke particles that can be rendered at scene. + # If exceeded, smoke amount will be reduced proportionally for each rendered chimney + I:maxRenderedParticlesAmount=800 + + # Maximum smoke particles scale [range: 1.0 ~ 10.0, default: 2.5] + S:maxScale=2.5 + + # Set to True, if using translucent smoke textures [default: false] + B:translucentTexture=false +} + + diff --git a/overrides/config/adchimneys/groups.cfg b/overrides/config/adchimneys/groups.cfg new file mode 100644 index 0000000..5e5711f --- /dev/null +++ b/overrides/config/adchimneys/groups.cfg @@ -0,0 +1,30 @@ +# Configuration file + +########################################################################################################## +# Groups +#--------------------------------------------------------------------------------------------------------# +# Enables / disables a whole group of blocks +# If you want to completely unregister these blocks, you must also set 'registerDisabledUnits' to FALSE in forgeendertech.cfg +########################################################################################################## + +Groups { + # [default: true] + B:brick=true + + # [default: true] + B:cobblestone=true + + # [default: true] + B:concrete=true + + # [default: true] + B:glass=true + + # [default: true] + B:other=true + + # [default: true] + B:terracotta=true +} + + diff --git a/overrides/config/adchimneys/smoker.cfg b/overrides/config/adchimneys/smoker.cfg new file mode 100644 index 0000000..f37bbfb --- /dev/null +++ b/overrides/config/adchimneys/smoker.cfg @@ -0,0 +1,119 @@ +# Configuration file + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # If true, the smoke will be transferred to the chimneys directly connected from aside. [default: true] + B:canEmitAside=true + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) which will be applied to the smoke. + # The alpha channel of this color (aa) determines probability of applying (ff - always, 7f - 1/2, 00 - never). + # [default: 0x88808080] + S:color=0x88808080 + + # If true, the smoke particles will be generated even without connected chimney. [default: true] + B:emitWithoutChimney=true + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:smoker] + S:id=adchimneys:smoker + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + +Smoke { + # Defines particles amount [range: 0.0 ~ 16.0, default: 5.0] + S:amount=5.0 + + # Defines smoke blow out distance. [range: 0.0 ~ 4.0, default: 1.0] + S:intencity=1.0 + + # Defines smoke particles scale. [range: 1.0 ~ 2.5, default: 2.0] + S:scale=2.0 +} + + +smoker { + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.5] + S:hardness=1.5 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 4] + I:amount=4 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [repeater], [comparator], [blockIron], [blockGold], [blockRedstone], [blockCoal]] + S:components < + repeater + comparator + blockIron + blockGold + blockRedstone + blockCoal + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adchimneys:smoker] + S:output=adchimneys:smoker + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 314 151 626] + S:pattern=314 151 626 + } + + } + +} + + diff --git a/overrides/config/adpother/Biomes/beaches.cfg b/overrides/config/adpother/Biomes/beaches.cfg new file mode 100644 index 0000000..74dbb08 --- /dev/null +++ b/overrides/config/adpother/Biomes/beaches.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=16 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$alps.cfg b/overrides/config/adpother/Biomes/biomesoplenty$alps.cfg new file mode 100644 index 0000000..a338777 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$alps.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=43 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$alps_foothills.cfg b/overrides/config/adpother/Biomes/biomesoplenty$alps_foothills.cfg new file mode 100644 index 0000000..203b77c --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$alps_foothills.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=95 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$bamboo_forest.cfg b/overrides/config/adpother/Biomes/biomesoplenty$bamboo_forest.cfg new file mode 100644 index 0000000..25c4660 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$bamboo_forest.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=44 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$bayou.cfg b/overrides/config/adpother/Biomes/biomesoplenty$bayou.cfg new file mode 100644 index 0000000..42c228c --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$bayou.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=45 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$bog.cfg b/overrides/config/adpother/Biomes/biomesoplenty$bog.cfg new file mode 100644 index 0000000..dcae4c3 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$bog.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=46 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$boreal_forest.cfg b/overrides/config/adpother/Biomes/biomesoplenty$boreal_forest.cfg new file mode 100644 index 0000000..b693aa3 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$boreal_forest.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=47 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$brushland.cfg b/overrides/config/adpother/Biomes/biomesoplenty$brushland.cfg new file mode 100644 index 0000000..bb8c10b --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$brushland.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=48 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$chaparral.cfg b/overrides/config/adpother/Biomes/biomesoplenty$chaparral.cfg new file mode 100644 index 0000000..bfd84ff --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$chaparral.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=49 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$cherry_blossom_grove.cfg b/overrides/config/adpother/Biomes/biomesoplenty$cherry_blossom_grove.cfg new file mode 100644 index 0000000..a3a7e4e --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$cherry_blossom_grove.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=50 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$cold_desert.cfg b/overrides/config/adpother/Biomes/biomesoplenty$cold_desert.cfg new file mode 100644 index 0000000..a2dac49 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$cold_desert.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=51 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$coniferous_forest.cfg b/overrides/config/adpother/Biomes/biomesoplenty$coniferous_forest.cfg new file mode 100644 index 0000000..068d2cd --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$coniferous_forest.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=52 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$coral_reef.cfg b/overrides/config/adpother/Biomes/biomesoplenty$coral_reef.cfg new file mode 100644 index 0000000..8effe2d --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$coral_reef.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=102 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$corrupted_sands.cfg b/overrides/config/adpother/Biomes/biomesoplenty$corrupted_sands.cfg new file mode 100644 index 0000000..3cc4e5d --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$corrupted_sands.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=108 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$crag.cfg b/overrides/config/adpother/Biomes/biomesoplenty$crag.cfg new file mode 100644 index 0000000..9ef6d1f --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$crag.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=53 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$dead_forest.cfg b/overrides/config/adpother/Biomes/biomesoplenty$dead_forest.cfg new file mode 100644 index 0000000..fa2d3d0 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$dead_forest.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=54 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$dead_swamp.cfg b/overrides/config/adpother/Biomes/biomesoplenty$dead_swamp.cfg new file mode 100644 index 0000000..3fd05ea --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$dead_swamp.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=55 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$eucalyptus_forest.cfg b/overrides/config/adpother/Biomes/biomesoplenty$eucalyptus_forest.cfg new file mode 100644 index 0000000..68c1b39 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$eucalyptus_forest.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=56 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$fen.cfg b/overrides/config/adpother/Biomes/biomesoplenty$fen.cfg new file mode 100644 index 0000000..3c5b90c --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$fen.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=57 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$flower_field.cfg b/overrides/config/adpother/Biomes/biomesoplenty$flower_field.cfg new file mode 100644 index 0000000..41b8e06 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$flower_field.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=58 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$flower_island.cfg b/overrides/config/adpother/Biomes/biomesoplenty$flower_island.cfg new file mode 100644 index 0000000..8872ef3 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$flower_island.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=107 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$fungi_forest.cfg b/overrides/config/adpother/Biomes/biomesoplenty$fungi_forest.cfg new file mode 100644 index 0000000..e34c248 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$fungi_forest.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=109 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$glacier.cfg b/overrides/config/adpother/Biomes/biomesoplenty$glacier.cfg new file mode 100644 index 0000000..a54e1b4 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$glacier.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=99 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$grassland.cfg b/overrides/config/adpother/Biomes/biomesoplenty$grassland.cfg new file mode 100644 index 0000000..38ad1dc --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$grassland.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=59 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$gravel_beach.cfg b/overrides/config/adpother/Biomes/biomesoplenty$gravel_beach.cfg new file mode 100644 index 0000000..bc5419c --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$gravel_beach.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=40 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$grove.cfg b/overrides/config/adpother/Biomes/biomesoplenty$grove.cfg new file mode 100644 index 0000000..95871d6 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$grove.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=60 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$highland.cfg b/overrides/config/adpother/Biomes/biomesoplenty$highland.cfg new file mode 100644 index 0000000..835f7bb --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$highland.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=61 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$kelp_forest.cfg b/overrides/config/adpother/Biomes/biomesoplenty$kelp_forest.cfg new file mode 100644 index 0000000..83d56a9 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$kelp_forest.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=103 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$land_of_lakes.cfg b/overrides/config/adpother/Biomes/biomesoplenty$land_of_lakes.cfg new file mode 100644 index 0000000..e32fbeb --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$land_of_lakes.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=62 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$lavender_fields.cfg b/overrides/config/adpother/Biomes/biomesoplenty$lavender_fields.cfg new file mode 100644 index 0000000..f61965a --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$lavender_fields.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=63 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$lush_desert.cfg b/overrides/config/adpother/Biomes/biomesoplenty$lush_desert.cfg new file mode 100644 index 0000000..45dc0fc --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$lush_desert.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=64 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$lush_swamp.cfg b/overrides/config/adpother/Biomes/biomesoplenty$lush_swamp.cfg new file mode 100644 index 0000000..11845bb --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$lush_swamp.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=65 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$mangrove.cfg b/overrides/config/adpother/Biomes/biomesoplenty$mangrove.cfg new file mode 100644 index 0000000..6eb79bd --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$mangrove.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=66 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$maple_woods.cfg b/overrides/config/adpother/Biomes/biomesoplenty$maple_woods.cfg new file mode 100644 index 0000000..9455996 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$maple_woods.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=67 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$marsh.cfg b/overrides/config/adpother/Biomes/biomesoplenty$marsh.cfg new file mode 100644 index 0000000..cc8d627 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$marsh.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=68 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$meadow.cfg b/overrides/config/adpother/Biomes/biomesoplenty$meadow.cfg new file mode 100644 index 0000000..7fad7e0 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$meadow.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=69 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$moor.cfg b/overrides/config/adpother/Biomes/biomesoplenty$moor.cfg new file mode 100644 index 0000000..e1bb558 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$moor.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=70 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$mountain.cfg b/overrides/config/adpother/Biomes/biomesoplenty$mountain.cfg new file mode 100644 index 0000000..49854b3 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$mountain.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=71 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$mountain_foothills.cfg b/overrides/config/adpother/Biomes/biomesoplenty$mountain_foothills.cfg new file mode 100644 index 0000000..e1e7ea8 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$mountain_foothills.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=96 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$mystic_grove.cfg b/overrides/config/adpother/Biomes/biomesoplenty$mystic_grove.cfg new file mode 100644 index 0000000..1c9eb3d --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$mystic_grove.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=72 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$oasis.cfg b/overrides/config/adpother/Biomes/biomesoplenty$oasis.cfg new file mode 100644 index 0000000..07115b9 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$oasis.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=100 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$ominous_woods.cfg b/overrides/config/adpother/Biomes/biomesoplenty$ominous_woods.cfg new file mode 100644 index 0000000..00ea306 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$ominous_woods.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=73 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$orchard.cfg b/overrides/config/adpother/Biomes/biomesoplenty$orchard.cfg new file mode 100644 index 0000000..c515e70 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$orchard.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=74 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$origin_beach.cfg b/overrides/config/adpother/Biomes/biomesoplenty$origin_beach.cfg new file mode 100644 index 0000000..505b85c --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$origin_beach.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=42 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$origin_island.cfg b/overrides/config/adpother/Biomes/biomesoplenty$origin_island.cfg new file mode 100644 index 0000000..372d747 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$origin_island.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=104 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$outback.cfg b/overrides/config/adpother/Biomes/biomesoplenty$outback.cfg new file mode 100644 index 0000000..f2a15c9 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$outback.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=75 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$overgrown_cliffs.cfg b/overrides/config/adpother/Biomes/biomesoplenty$overgrown_cliffs.cfg new file mode 100644 index 0000000..dfd6ea3 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$overgrown_cliffs.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=76 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$pasture.cfg b/overrides/config/adpother/Biomes/biomesoplenty$pasture.cfg new file mode 100644 index 0000000..85abd6e --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$pasture.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=98 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$phantasmagoric_inferno.cfg b/overrides/config/adpother/Biomes/biomesoplenty$phantasmagoric_inferno.cfg new file mode 100644 index 0000000..c9959b1 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$phantasmagoric_inferno.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=110 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$prairie.cfg b/overrides/config/adpother/Biomes/biomesoplenty$prairie.cfg new file mode 100644 index 0000000..c810a7f --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$prairie.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=77 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$quagmire.cfg b/overrides/config/adpother/Biomes/biomesoplenty$quagmire.cfg new file mode 100644 index 0000000..665e9b9 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$quagmire.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=78 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$rainforest.cfg b/overrides/config/adpother/Biomes/biomesoplenty$rainforest.cfg new file mode 100644 index 0000000..fc9e8d1 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$rainforest.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=79 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$redwood_forest.cfg b/overrides/config/adpother/Biomes/biomesoplenty$redwood_forest.cfg new file mode 100644 index 0000000..65f5148 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$redwood_forest.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=80 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$redwood_forest_edge.cfg b/overrides/config/adpother/Biomes/biomesoplenty$redwood_forest_edge.cfg new file mode 100644 index 0000000..2f3e9cd --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$redwood_forest_edge.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=97 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$sacred_springs.cfg b/overrides/config/adpother/Biomes/biomesoplenty$sacred_springs.cfg new file mode 100644 index 0000000..6b885e6 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$sacred_springs.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=81 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$seasonal_forest.cfg b/overrides/config/adpother/Biomes/biomesoplenty$seasonal_forest.cfg new file mode 100644 index 0000000..5c5748c --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$seasonal_forest.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=82 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$shield.cfg b/overrides/config/adpother/Biomes/biomesoplenty$shield.cfg new file mode 100644 index 0000000..3eddef2 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$shield.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=83 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$shrubland.cfg b/overrides/config/adpother/Biomes/biomesoplenty$shrubland.cfg new file mode 100644 index 0000000..9d31925 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$shrubland.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=84 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$snowy_coniferous_forest.cfg b/overrides/config/adpother/Biomes/biomesoplenty$snowy_coniferous_forest.cfg new file mode 100644 index 0000000..db3e916 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$snowy_coniferous_forest.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=85 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$snowy_forest.cfg b/overrides/config/adpother/Biomes/biomesoplenty$snowy_forest.cfg new file mode 100644 index 0000000..940872d --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$snowy_forest.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=86 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$snowy_tundra.cfg b/overrides/config/adpother/Biomes/biomesoplenty$snowy_tundra.cfg new file mode 100644 index 0000000..1573dd2 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$snowy_tundra.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=101 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$steppe.cfg b/overrides/config/adpother/Biomes/biomesoplenty$steppe.cfg new file mode 100644 index 0000000..dddd5c7 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$steppe.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=87 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$temperate_rainforest.cfg b/overrides/config/adpother/Biomes/biomesoplenty$temperate_rainforest.cfg new file mode 100644 index 0000000..e1f71a7 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$temperate_rainforest.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=88 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$tropical_island.cfg b/overrides/config/adpother/Biomes/biomesoplenty$tropical_island.cfg new file mode 100644 index 0000000..b8ac1a0 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$tropical_island.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=105 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$tropical_rainforest.cfg b/overrides/config/adpother/Biomes/biomesoplenty$tropical_rainforest.cfg new file mode 100644 index 0000000..f8f69de --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$tropical_rainforest.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=89 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$tundra.cfg b/overrides/config/adpother/Biomes/biomesoplenty$tundra.cfg new file mode 100644 index 0000000..7f2cbbd --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$tundra.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=90 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$undergarden.cfg b/overrides/config/adpother/Biomes/biomesoplenty$undergarden.cfg new file mode 100644 index 0000000..6814719 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$undergarden.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=111 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$visceral_heap.cfg b/overrides/config/adpother/Biomes/biomesoplenty$visceral_heap.cfg new file mode 100644 index 0000000..9abcf52 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$visceral_heap.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=112 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$volcanic_island.cfg b/overrides/config/adpother/Biomes/biomesoplenty$volcanic_island.cfg new file mode 100644 index 0000000..2f2d20b --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$volcanic_island.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=106 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$wasteland.cfg b/overrides/config/adpother/Biomes/biomesoplenty$wasteland.cfg new file mode 100644 index 0000000..fa6938c --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$wasteland.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=91 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$wetland.cfg b/overrides/config/adpother/Biomes/biomesoplenty$wetland.cfg new file mode 100644 index 0000000..4334aca --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$wetland.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=92 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$white_beach.cfg b/overrides/config/adpother/Biomes/biomesoplenty$white_beach.cfg new file mode 100644 index 0000000..f95d894 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$white_beach.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=41 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$woodland.cfg b/overrides/config/adpother/Biomes/biomesoplenty$woodland.cfg new file mode 100644 index 0000000..1964791 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$woodland.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=93 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/biomesoplenty$xeric_shrubland.cfg b/overrides/config/adpother/Biomes/biomesoplenty$xeric_shrubland.cfg new file mode 100644 index 0000000..1089854 --- /dev/null +++ b/overrides/config/adpother/Biomes/biomesoplenty$xeric_shrubland.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=94 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/birch_forest.cfg b/overrides/config/adpother/Biomes/birch_forest.cfg new file mode 100644 index 0000000..8169065 --- /dev/null +++ b/overrides/config/adpother/Biomes/birch_forest.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=27 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/birch_forest_hills.cfg b/overrides/config/adpother/Biomes/birch_forest_hills.cfg new file mode 100644 index 0000000..0a263bf --- /dev/null +++ b/overrides/config/adpother/Biomes/birch_forest_hills.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=28 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/cold_beach.cfg b/overrides/config/adpother/Biomes/cold_beach.cfg new file mode 100644 index 0000000..1b592d5 --- /dev/null +++ b/overrides/config/adpother/Biomes/cold_beach.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=26 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/deep_ocean.cfg b/overrides/config/adpother/Biomes/deep_ocean.cfg new file mode 100644 index 0000000..91d7c89 --- /dev/null +++ b/overrides/config/adpother/Biomes/deep_ocean.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=24 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/desert.cfg b/overrides/config/adpother/Biomes/desert.cfg new file mode 100644 index 0000000..f8ac2f4 --- /dev/null +++ b/overrides/config/adpother/Biomes/desert.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=2 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/desert_hills.cfg b/overrides/config/adpother/Biomes/desert_hills.cfg new file mode 100644 index 0000000..21449f8 --- /dev/null +++ b/overrides/config/adpother/Biomes/desert_hills.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=17 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/extreme_hills.cfg b/overrides/config/adpother/Biomes/extreme_hills.cfg new file mode 100644 index 0000000..bada99b --- /dev/null +++ b/overrides/config/adpother/Biomes/extreme_hills.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=3 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/extreme_hills_with_trees.cfg b/overrides/config/adpother/Biomes/extreme_hills_with_trees.cfg new file mode 100644 index 0000000..940e45a --- /dev/null +++ b/overrides/config/adpother/Biomes/extreme_hills_with_trees.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=34 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/forest.cfg b/overrides/config/adpother/Biomes/forest.cfg new file mode 100644 index 0000000..870b103 --- /dev/null +++ b/overrides/config/adpother/Biomes/forest.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=4 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/forest_hills.cfg b/overrides/config/adpother/Biomes/forest_hills.cfg new file mode 100644 index 0000000..27c679c --- /dev/null +++ b/overrides/config/adpother/Biomes/forest_hills.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=18 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/frozen_ocean.cfg b/overrides/config/adpother/Biomes/frozen_ocean.cfg new file mode 100644 index 0000000..11625da --- /dev/null +++ b/overrides/config/adpother/Biomes/frozen_ocean.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=10 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/frozen_river.cfg b/overrides/config/adpother/Biomes/frozen_river.cfg new file mode 100644 index 0000000..376822f --- /dev/null +++ b/overrides/config/adpother/Biomes/frozen_river.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=11 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/hell.cfg b/overrides/config/adpother/Biomes/hell.cfg new file mode 100644 index 0000000..95cb45f --- /dev/null +++ b/overrides/config/adpother/Biomes/hell.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=8 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/ice_flats.cfg b/overrides/config/adpother/Biomes/ice_flats.cfg new file mode 100644 index 0000000..f5e8646 --- /dev/null +++ b/overrides/config/adpother/Biomes/ice_flats.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=12 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/ice_mountains.cfg b/overrides/config/adpother/Biomes/ice_mountains.cfg new file mode 100644 index 0000000..8bfed97 --- /dev/null +++ b/overrides/config/adpother/Biomes/ice_mountains.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=13 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/immersiveintelligence$wasteland.cfg b/overrides/config/adpother/Biomes/immersiveintelligence$wasteland.cfg new file mode 100644 index 0000000..9b29b10 --- /dev/null +++ b/overrides/config/adpother/Biomes/immersiveintelligence$wasteland.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=113 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/jungle.cfg b/overrides/config/adpother/Biomes/jungle.cfg new file mode 100644 index 0000000..c65fd45 --- /dev/null +++ b/overrides/config/adpother/Biomes/jungle.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=21 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/jungle_edge.cfg b/overrides/config/adpother/Biomes/jungle_edge.cfg new file mode 100644 index 0000000..4e17a26 --- /dev/null +++ b/overrides/config/adpother/Biomes/jungle_edge.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=23 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/jungle_hills.cfg b/overrides/config/adpother/Biomes/jungle_hills.cfg new file mode 100644 index 0000000..a4c87d0 --- /dev/null +++ b/overrides/config/adpother/Biomes/jungle_hills.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=22 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/mesa.cfg b/overrides/config/adpother/Biomes/mesa.cfg new file mode 100644 index 0000000..1950a25 --- /dev/null +++ b/overrides/config/adpother/Biomes/mesa.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=37 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/mesa_clear_rock.cfg b/overrides/config/adpother/Biomes/mesa_clear_rock.cfg new file mode 100644 index 0000000..076ccc2 --- /dev/null +++ b/overrides/config/adpother/Biomes/mesa_clear_rock.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=39 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/mesa_rock.cfg b/overrides/config/adpother/Biomes/mesa_rock.cfg new file mode 100644 index 0000000..e2bd46e --- /dev/null +++ b/overrides/config/adpother/Biomes/mesa_rock.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=38 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$beaches.cfg b/overrides/config/adpother/Biomes/minecraft$beaches.cfg new file mode 100644 index 0000000..a3b6abe --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$beaches.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=16 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$birch_forest.cfg b/overrides/config/adpother/Biomes/minecraft$birch_forest.cfg new file mode 100644 index 0000000..854502e --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$birch_forest.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=27 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$birch_forest_hills.cfg b/overrides/config/adpother/Biomes/minecraft$birch_forest_hills.cfg new file mode 100644 index 0000000..b392ef8 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$birch_forest_hills.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=28 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$cold_beach.cfg b/overrides/config/adpother/Biomes/minecraft$cold_beach.cfg new file mode 100644 index 0000000..e6fc478 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$cold_beach.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=26 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$deep_ocean.cfg b/overrides/config/adpother/Biomes/minecraft$deep_ocean.cfg new file mode 100644 index 0000000..f1e3f85 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$deep_ocean.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=24 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$desert.cfg b/overrides/config/adpother/Biomes/minecraft$desert.cfg new file mode 100644 index 0000000..7eaf952 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$desert.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=2 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$desert_hills.cfg b/overrides/config/adpother/Biomes/minecraft$desert_hills.cfg new file mode 100644 index 0000000..940ba8a --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$desert_hills.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=17 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$extreme_hills.cfg b/overrides/config/adpother/Biomes/minecraft$extreme_hills.cfg new file mode 100644 index 0000000..072f7a5 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$extreme_hills.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=3 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$extreme_hills_with_trees.cfg b/overrides/config/adpother/Biomes/minecraft$extreme_hills_with_trees.cfg new file mode 100644 index 0000000..e2a36f2 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$extreme_hills_with_trees.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=34 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$forest.cfg b/overrides/config/adpother/Biomes/minecraft$forest.cfg new file mode 100644 index 0000000..9d8388d --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$forest.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=4 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$forest_hills.cfg b/overrides/config/adpother/Biomes/minecraft$forest_hills.cfg new file mode 100644 index 0000000..4ec1bf3 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$forest_hills.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=18 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$frozen_ocean.cfg b/overrides/config/adpother/Biomes/minecraft$frozen_ocean.cfg new file mode 100644 index 0000000..8ef76d4 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$frozen_ocean.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=10 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$frozen_river.cfg b/overrides/config/adpother/Biomes/minecraft$frozen_river.cfg new file mode 100644 index 0000000..21cfa35 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$frozen_river.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=11 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$hell.cfg b/overrides/config/adpother/Biomes/minecraft$hell.cfg new file mode 100644 index 0000000..80098b3 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$hell.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=8 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$ice_flats.cfg b/overrides/config/adpother/Biomes/minecraft$ice_flats.cfg new file mode 100644 index 0000000..679e650 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$ice_flats.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=12 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$ice_mountains.cfg b/overrides/config/adpother/Biomes/minecraft$ice_mountains.cfg new file mode 100644 index 0000000..7da0b56 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$ice_mountains.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=13 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$jungle.cfg b/overrides/config/adpother/Biomes/minecraft$jungle.cfg new file mode 100644 index 0000000..ac0f3dc --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$jungle.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=21 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$jungle_edge.cfg b/overrides/config/adpother/Biomes/minecraft$jungle_edge.cfg new file mode 100644 index 0000000..96864d8 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$jungle_edge.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=23 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$jungle_hills.cfg b/overrides/config/adpother/Biomes/minecraft$jungle_hills.cfg new file mode 100644 index 0000000..05c702d --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$jungle_hills.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=22 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$mesa.cfg b/overrides/config/adpother/Biomes/minecraft$mesa.cfg new file mode 100644 index 0000000..d5d47f2 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$mesa.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=37 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$mesa_clear_rock.cfg b/overrides/config/adpother/Biomes/minecraft$mesa_clear_rock.cfg new file mode 100644 index 0000000..d70e138 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$mesa_clear_rock.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=39 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$mesa_rock.cfg b/overrides/config/adpother/Biomes/minecraft$mesa_rock.cfg new file mode 100644 index 0000000..cf6bc46 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$mesa_rock.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=38 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$mushroom_island.cfg b/overrides/config/adpother/Biomes/minecraft$mushroom_island.cfg new file mode 100644 index 0000000..527069b --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$mushroom_island.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=14 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$mushroom_island_shore.cfg b/overrides/config/adpother/Biomes/minecraft$mushroom_island_shore.cfg new file mode 100644 index 0000000..ecee548 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$mushroom_island_shore.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=15 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$mutated_birch_forest.cfg b/overrides/config/adpother/Biomes/minecraft$mutated_birch_forest.cfg new file mode 100644 index 0000000..af0532d --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$mutated_birch_forest.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=155 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$mutated_birch_forest_hills.cfg b/overrides/config/adpother/Biomes/minecraft$mutated_birch_forest_hills.cfg new file mode 100644 index 0000000..48848b6 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$mutated_birch_forest_hills.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=156 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$mutated_desert.cfg b/overrides/config/adpother/Biomes/minecraft$mutated_desert.cfg new file mode 100644 index 0000000..b7dcb99 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$mutated_desert.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=130 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$mutated_extreme_hills.cfg b/overrides/config/adpother/Biomes/minecraft$mutated_extreme_hills.cfg new file mode 100644 index 0000000..fc09eb0 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$mutated_extreme_hills.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=131 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$mutated_extreme_hills_with_trees.cfg b/overrides/config/adpother/Biomes/minecraft$mutated_extreme_hills_with_trees.cfg new file mode 100644 index 0000000..84ba2be --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$mutated_extreme_hills_with_trees.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=162 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$mutated_forest.cfg b/overrides/config/adpother/Biomes/minecraft$mutated_forest.cfg new file mode 100644 index 0000000..18f6289 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$mutated_forest.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=132 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$mutated_ice_flats.cfg b/overrides/config/adpother/Biomes/minecraft$mutated_ice_flats.cfg new file mode 100644 index 0000000..2eaeeff --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$mutated_ice_flats.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=140 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$mutated_jungle.cfg b/overrides/config/adpother/Biomes/minecraft$mutated_jungle.cfg new file mode 100644 index 0000000..f6351c8 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$mutated_jungle.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=149 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$mutated_jungle_edge.cfg b/overrides/config/adpother/Biomes/minecraft$mutated_jungle_edge.cfg new file mode 100644 index 0000000..59905ba --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$mutated_jungle_edge.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=151 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$mutated_mesa.cfg b/overrides/config/adpother/Biomes/minecraft$mutated_mesa.cfg new file mode 100644 index 0000000..2c968ef --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$mutated_mesa.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=165 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$mutated_mesa_clear_rock.cfg b/overrides/config/adpother/Biomes/minecraft$mutated_mesa_clear_rock.cfg new file mode 100644 index 0000000..b4075f6 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$mutated_mesa_clear_rock.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=167 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$mutated_mesa_rock.cfg b/overrides/config/adpother/Biomes/minecraft$mutated_mesa_rock.cfg new file mode 100644 index 0000000..db2274f --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$mutated_mesa_rock.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=166 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$mutated_plains.cfg b/overrides/config/adpother/Biomes/minecraft$mutated_plains.cfg new file mode 100644 index 0000000..29f5423 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$mutated_plains.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=129 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$mutated_redwood_taiga.cfg b/overrides/config/adpother/Biomes/minecraft$mutated_redwood_taiga.cfg new file mode 100644 index 0000000..af22a54 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$mutated_redwood_taiga.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=160 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$mutated_redwood_taiga_hills.cfg b/overrides/config/adpother/Biomes/minecraft$mutated_redwood_taiga_hills.cfg new file mode 100644 index 0000000..f5fbd4d --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$mutated_redwood_taiga_hills.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=161 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$mutated_roofed_forest.cfg b/overrides/config/adpother/Biomes/minecraft$mutated_roofed_forest.cfg new file mode 100644 index 0000000..b18b029 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$mutated_roofed_forest.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=157 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$mutated_savanna.cfg b/overrides/config/adpother/Biomes/minecraft$mutated_savanna.cfg new file mode 100644 index 0000000..712391e --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$mutated_savanna.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=163 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$mutated_savanna_rock.cfg b/overrides/config/adpother/Biomes/minecraft$mutated_savanna_rock.cfg new file mode 100644 index 0000000..35bac18 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$mutated_savanna_rock.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=164 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$mutated_swampland.cfg b/overrides/config/adpother/Biomes/minecraft$mutated_swampland.cfg new file mode 100644 index 0000000..39d6749 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$mutated_swampland.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=134 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$mutated_taiga.cfg b/overrides/config/adpother/Biomes/minecraft$mutated_taiga.cfg new file mode 100644 index 0000000..29a3500 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$mutated_taiga.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=133 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$mutated_taiga_cold.cfg b/overrides/config/adpother/Biomes/minecraft$mutated_taiga_cold.cfg new file mode 100644 index 0000000..f731df2 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$mutated_taiga_cold.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=158 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$ocean.cfg b/overrides/config/adpother/Biomes/minecraft$ocean.cfg new file mode 100644 index 0000000..d4951e9 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$ocean.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=0 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$plains.cfg b/overrides/config/adpother/Biomes/minecraft$plains.cfg new file mode 100644 index 0000000..d149d93 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$plains.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=1 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$redwood_taiga.cfg b/overrides/config/adpother/Biomes/minecraft$redwood_taiga.cfg new file mode 100644 index 0000000..a359158 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$redwood_taiga.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=32 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$redwood_taiga_hills.cfg b/overrides/config/adpother/Biomes/minecraft$redwood_taiga_hills.cfg new file mode 100644 index 0000000..973fc29 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$redwood_taiga_hills.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=33 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$river.cfg b/overrides/config/adpother/Biomes/minecraft$river.cfg new file mode 100644 index 0000000..f236a56 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$river.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=7 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$roofed_forest.cfg b/overrides/config/adpother/Biomes/minecraft$roofed_forest.cfg new file mode 100644 index 0000000..e8bc33c --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$roofed_forest.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=29 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$savanna.cfg b/overrides/config/adpother/Biomes/minecraft$savanna.cfg new file mode 100644 index 0000000..2e17253 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$savanna.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=35 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$savanna_rock.cfg b/overrides/config/adpother/Biomes/minecraft$savanna_rock.cfg new file mode 100644 index 0000000..95819ff --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$savanna_rock.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=36 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$sky.cfg b/overrides/config/adpother/Biomes/minecraft$sky.cfg new file mode 100644 index 0000000..796cf82 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$sky.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=9 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$smaller_extreme_hills.cfg b/overrides/config/adpother/Biomes/minecraft$smaller_extreme_hills.cfg new file mode 100644 index 0000000..6a908a7 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$smaller_extreme_hills.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=20 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$stone_beach.cfg b/overrides/config/adpother/Biomes/minecraft$stone_beach.cfg new file mode 100644 index 0000000..9b397c2 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$stone_beach.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=25 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$swampland.cfg b/overrides/config/adpother/Biomes/minecraft$swampland.cfg new file mode 100644 index 0000000..7cc5e1a --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$swampland.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=6 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$taiga.cfg b/overrides/config/adpother/Biomes/minecraft$taiga.cfg new file mode 100644 index 0000000..4d67fa6 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$taiga.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=5 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$taiga_cold.cfg b/overrides/config/adpother/Biomes/minecraft$taiga_cold.cfg new file mode 100644 index 0000000..68cdb7b --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$taiga_cold.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=30 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$taiga_cold_hills.cfg b/overrides/config/adpother/Biomes/minecraft$taiga_cold_hills.cfg new file mode 100644 index 0000000..0c29d18 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$taiga_cold_hills.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=31 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$taiga_hills.cfg b/overrides/config/adpother/Biomes/minecraft$taiga_hills.cfg new file mode 100644 index 0000000..ec9013e --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$taiga_hills.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=19 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/minecraft$void.cfg b/overrides/config/adpother/Biomes/minecraft$void.cfg new file mode 100644 index 0000000..e98ec77 --- /dev/null +++ b/overrides/config/adpother/Biomes/minecraft$void.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=127 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/mushroom_island.cfg b/overrides/config/adpother/Biomes/mushroom_island.cfg new file mode 100644 index 0000000..8b77414 --- /dev/null +++ b/overrides/config/adpother/Biomes/mushroom_island.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=14 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/mushroom_island_shore.cfg b/overrides/config/adpother/Biomes/mushroom_island_shore.cfg new file mode 100644 index 0000000..c208d3a --- /dev/null +++ b/overrides/config/adpother/Biomes/mushroom_island_shore.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=15 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/mutated_birch_forest.cfg b/overrides/config/adpother/Biomes/mutated_birch_forest.cfg new file mode 100644 index 0000000..f225ece --- /dev/null +++ b/overrides/config/adpother/Biomes/mutated_birch_forest.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=155 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/mutated_birch_forest_hills.cfg b/overrides/config/adpother/Biomes/mutated_birch_forest_hills.cfg new file mode 100644 index 0000000..37523c6 --- /dev/null +++ b/overrides/config/adpother/Biomes/mutated_birch_forest_hills.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=156 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/mutated_desert.cfg b/overrides/config/adpother/Biomes/mutated_desert.cfg new file mode 100644 index 0000000..c719eab --- /dev/null +++ b/overrides/config/adpother/Biomes/mutated_desert.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=130 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/mutated_extreme_hills.cfg b/overrides/config/adpother/Biomes/mutated_extreme_hills.cfg new file mode 100644 index 0000000..a3ba58d --- /dev/null +++ b/overrides/config/adpother/Biomes/mutated_extreme_hills.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=131 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/mutated_extreme_hills_with_trees.cfg b/overrides/config/adpother/Biomes/mutated_extreme_hills_with_trees.cfg new file mode 100644 index 0000000..75f38f7 --- /dev/null +++ b/overrides/config/adpother/Biomes/mutated_extreme_hills_with_trees.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=162 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/mutated_forest.cfg b/overrides/config/adpother/Biomes/mutated_forest.cfg new file mode 100644 index 0000000..fd8b93d --- /dev/null +++ b/overrides/config/adpother/Biomes/mutated_forest.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=132 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/mutated_ice_flats.cfg b/overrides/config/adpother/Biomes/mutated_ice_flats.cfg new file mode 100644 index 0000000..e250ef9 --- /dev/null +++ b/overrides/config/adpother/Biomes/mutated_ice_flats.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=140 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/mutated_jungle.cfg b/overrides/config/adpother/Biomes/mutated_jungle.cfg new file mode 100644 index 0000000..618c8e3 --- /dev/null +++ b/overrides/config/adpother/Biomes/mutated_jungle.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=149 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/mutated_jungle_edge.cfg b/overrides/config/adpother/Biomes/mutated_jungle_edge.cfg new file mode 100644 index 0000000..56ec8e2 --- /dev/null +++ b/overrides/config/adpother/Biomes/mutated_jungle_edge.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=151 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/mutated_mesa.cfg b/overrides/config/adpother/Biomes/mutated_mesa.cfg new file mode 100644 index 0000000..2cb3305 --- /dev/null +++ b/overrides/config/adpother/Biomes/mutated_mesa.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=165 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/mutated_mesa_clear_rock.cfg b/overrides/config/adpother/Biomes/mutated_mesa_clear_rock.cfg new file mode 100644 index 0000000..f71cda5 --- /dev/null +++ b/overrides/config/adpother/Biomes/mutated_mesa_clear_rock.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=167 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/mutated_mesa_rock.cfg b/overrides/config/adpother/Biomes/mutated_mesa_rock.cfg new file mode 100644 index 0000000..f939c0b --- /dev/null +++ b/overrides/config/adpother/Biomes/mutated_mesa_rock.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=166 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/mutated_plains.cfg b/overrides/config/adpother/Biomes/mutated_plains.cfg new file mode 100644 index 0000000..9a67383 --- /dev/null +++ b/overrides/config/adpother/Biomes/mutated_plains.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=129 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/mutated_redwood_taiga.cfg b/overrides/config/adpother/Biomes/mutated_redwood_taiga.cfg new file mode 100644 index 0000000..b921fb1 --- /dev/null +++ b/overrides/config/adpother/Biomes/mutated_redwood_taiga.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=160 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/mutated_redwood_taiga_hills.cfg b/overrides/config/adpother/Biomes/mutated_redwood_taiga_hills.cfg new file mode 100644 index 0000000..d0bb6a1 --- /dev/null +++ b/overrides/config/adpother/Biomes/mutated_redwood_taiga_hills.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=161 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/mutated_roofed_forest.cfg b/overrides/config/adpother/Biomes/mutated_roofed_forest.cfg new file mode 100644 index 0000000..3c8e9fc --- /dev/null +++ b/overrides/config/adpother/Biomes/mutated_roofed_forest.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=157 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/mutated_savanna.cfg b/overrides/config/adpother/Biomes/mutated_savanna.cfg new file mode 100644 index 0000000..9dd75e4 --- /dev/null +++ b/overrides/config/adpother/Biomes/mutated_savanna.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=163 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/mutated_savanna_rock.cfg b/overrides/config/adpother/Biomes/mutated_savanna_rock.cfg new file mode 100644 index 0000000..da1ed63 --- /dev/null +++ b/overrides/config/adpother/Biomes/mutated_savanna_rock.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=164 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/mutated_swampland.cfg b/overrides/config/adpother/Biomes/mutated_swampland.cfg new file mode 100644 index 0000000..daefa3c --- /dev/null +++ b/overrides/config/adpother/Biomes/mutated_swampland.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=134 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/mutated_taiga.cfg b/overrides/config/adpother/Biomes/mutated_taiga.cfg new file mode 100644 index 0000000..8167e65 --- /dev/null +++ b/overrides/config/adpother/Biomes/mutated_taiga.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=133 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/mutated_taiga_cold.cfg b/overrides/config/adpother/Biomes/mutated_taiga_cold.cfg new file mode 100644 index 0000000..6d7af0f --- /dev/null +++ b/overrides/config/adpother/Biomes/mutated_taiga_cold.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=158 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/ocean.cfg b/overrides/config/adpother/Biomes/ocean.cfg new file mode 100644 index 0000000..9fd1e04 --- /dev/null +++ b/overrides/config/adpother/Biomes/ocean.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=0 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/plains.cfg b/overrides/config/adpother/Biomes/plains.cfg new file mode 100644 index 0000000..a675de6 --- /dev/null +++ b/overrides/config/adpother/Biomes/plains.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=1 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/redwood_taiga.cfg b/overrides/config/adpother/Biomes/redwood_taiga.cfg new file mode 100644 index 0000000..4f99670 --- /dev/null +++ b/overrides/config/adpother/Biomes/redwood_taiga.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=32 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/redwood_taiga_hills.cfg b/overrides/config/adpother/Biomes/redwood_taiga_hills.cfg new file mode 100644 index 0000000..c5bcef0 --- /dev/null +++ b/overrides/config/adpother/Biomes/redwood_taiga_hills.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=33 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/river.cfg b/overrides/config/adpother/Biomes/river.cfg new file mode 100644 index 0000000..5375956 --- /dev/null +++ b/overrides/config/adpother/Biomes/river.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=7 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/roofed_forest.cfg b/overrides/config/adpother/Biomes/roofed_forest.cfg new file mode 100644 index 0000000..6b2eea6 --- /dev/null +++ b/overrides/config/adpother/Biomes/roofed_forest.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=29 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/savanna.cfg b/overrides/config/adpother/Biomes/savanna.cfg new file mode 100644 index 0000000..1364765 --- /dev/null +++ b/overrides/config/adpother/Biomes/savanna.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=35 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/savanna_rock.cfg b/overrides/config/adpother/Biomes/savanna_rock.cfg new file mode 100644 index 0000000..0c28a6a --- /dev/null +++ b/overrides/config/adpother/Biomes/savanna_rock.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=36 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/sky.cfg b/overrides/config/adpother/Biomes/sky.cfg new file mode 100644 index 0000000..98179cb --- /dev/null +++ b/overrides/config/adpother/Biomes/sky.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=9 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/smaller_extreme_hills.cfg b/overrides/config/adpother/Biomes/smaller_extreme_hills.cfg new file mode 100644 index 0000000..c170b07 --- /dev/null +++ b/overrides/config/adpother/Biomes/smaller_extreme_hills.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=20 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/stone_beach.cfg b/overrides/config/adpother/Biomes/stone_beach.cfg new file mode 100644 index 0000000..9a28ebb --- /dev/null +++ b/overrides/config/adpother/Biomes/stone_beach.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=25 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/swampland.cfg b/overrides/config/adpother/Biomes/swampland.cfg new file mode 100644 index 0000000..5d3eb8f --- /dev/null +++ b/overrides/config/adpother/Biomes/swampland.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=6 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/taiga.cfg b/overrides/config/adpother/Biomes/taiga.cfg new file mode 100644 index 0000000..acc6f03 --- /dev/null +++ b/overrides/config/adpother/Biomes/taiga.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=5 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/taiga_cold.cfg b/overrides/config/adpother/Biomes/taiga_cold.cfg new file mode 100644 index 0000000..9123af1 --- /dev/null +++ b/overrides/config/adpother/Biomes/taiga_cold.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=30 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/taiga_cold_hills.cfg b/overrides/config/adpother/Biomes/taiga_cold_hills.cfg new file mode 100644 index 0000000..2918a22 --- /dev/null +++ b/overrides/config/adpother/Biomes/taiga_cold_hills.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=31 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/taiga_hills.cfg b/overrides/config/adpother/Biomes/taiga_hills.cfg new file mode 100644 index 0000000..54d20ee --- /dev/null +++ b/overrides/config/adpother/Biomes/taiga_hills.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=19 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Biomes/void.cfg b/overrides/config/adpother/Biomes/void.cfg new file mode 100644 index 0000000..6672c4e --- /dev/null +++ b/overrides/config/adpother/Biomes/void.cfg @@ -0,0 +1,135 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2147483647] + I:id=127 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence the grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence the leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence the plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false +} + + diff --git a/overrides/config/adpother/Blocks/filter.cfg b/overrides/config/adpother/Blocks/filter.cfg new file mode 100644 index 0000000..1ac07c1 --- /dev/null +++ b/overrides/config/adpother/Blocks/filter.cfg @@ -0,0 +1,266 @@ +# Configuration file + +filterDiamond { + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.5] + S:hardness=1.5 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 + + ForgeEnergy { + # Maximum amount of energy that can be held [range: 0 ~ 100000, default: 6400] + I:capacity=6400 + + # Amount of energy consumed per operation or second [range: 0 ~ 1000, default: 50] + I:consumption=50 + + # Whether Forge Energy is required or not [default: false] + B:enabled=false + } + + AirPurifier { + # Defines the radius of the area in which the purified air created by this purifier has the maximum effect [range: 0 ~ 32, default: 1] + I:effectiveRadius=1 + + # Defines the maximum radius of the purified air effect. + # The effect will fade between effectiveRadius and maxRadius [range: 0 ~ 32, default: 32] + I:maximumRadius=32 + } + + WaterPurifier { + # Defines the efficiency of the purifier (in percent). + # The lower the efficiency, the more filter material will be used up and the longer the cleaning process will take. [range: 0.0 ~ 100.0, default: 48.0] + S:efficiency=48.0 + + # Defines the maximum cleaning radius of the purifier (in blocks). [range: 0 ~ 16, default: 9] + I:maximumRadius=9 + + # Defines the update interval (in seconds). + # The smaller the interval, the higher the cleaning speed. [range: 1 ~ 120, default: 10] + I:updateInterval=10 + } + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 1] + I:amount=1 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [paneGlass], [gemDiamond]] + S:components < + paneGlass + gemDiamond + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adpother:diamond_filter] + S:output=adpother:diamond_filter + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 212 101 212] + S:pattern=212 101 212 + } + + } + +} + + +filterGold { + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.5] + S:hardness=1.5 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 + + ForgeEnergy { + # Maximum amount of energy that can be held [range: 0 ~ 100000, default: 3200] + I:capacity=3200 + + # Amount of energy consumed per operation or second [range: 0 ~ 1000, default: 50] + I:consumption=50 + + # Whether Forge Energy is required or not [default: false] + B:enabled=false + } + + AirPurifier { + # Defines the radius of the area in which the purified air created by this purifier has the maximum effect [range: 0 ~ 32, default: 1] + I:effectiveRadius=1 + + # Defines the maximum radius of the purified air effect. + # The effect will fade between effectiveRadius and maxRadius [range: 0 ~ 32, default: 16] + I:maximumRadius=16 + } + + WaterPurifier { + # Defines the efficiency of the purifier (in percent). + # The lower the efficiency, the more filter material will be used up and the longer the cleaning process will take. [range: 0.0 ~ 100.0, default: 24.0] + S:efficiency=24.0 + + # Defines the maximum cleaning radius of the purifier (in blocks). [range: 0 ~ 16, default: 5] + I:maximumRadius=5 + + # Defines the update interval (in seconds). + # The smaller the interval, the higher the cleaning speed. [range: 1 ~ 120, default: 10] + I:updateInterval=10 + } + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 1] + I:amount=1 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [paneGlass], [ingotGold]] + S:components < + paneGlass + ingotGold + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adpother:gold_filter] + S:output=adpother:gold_filter + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 212 101 212] + S:pattern=212 101 212 + } + + } + +} + + +filterIron { + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 1.5] + S:hardness=1.5 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 30.0] + S:resistance=30.0 + + ForgeEnergy { + # Maximum amount of energy that can be held [range: 0 ~ 100000, default: 1600] + I:capacity=1600 + + # Amount of energy consumed per operation or second [range: 0 ~ 1000, default: 50] + I:consumption=50 + + # Whether Forge Energy is required or not [default: false] + B:enabled=false + } + + AirPurifier { + # Defines the radius of the area in which the purified air created by this purifier has the maximum effect [range: 0 ~ 32, default: 1] + I:effectiveRadius=1 + + # Defines the maximum radius of the purified air effect. + # The effect will fade between effectiveRadius and maxRadius [range: 0 ~ 32, default: 8] + I:maximumRadius=8 + } + + WaterPurifier { + # Defines the efficiency of the purifier (in percent). + # The lower the efficiency, the more filter material will be used up and the longer the cleaning process will take. [range: 0.0 ~ 100.0, default: 12.0] + S:efficiency=12.0 + + # Defines the maximum cleaning radius of the purifier (in blocks). [range: 0 ~ 16, default: 3] + I:maximumRadius=3 + + # Defines the update interval (in seconds). + # The smaller the interval, the higher the cleaning speed. [range: 1 ~ 120, default: 10] + I:updateInterval=10 + } + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 1] + I:amount=1 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [paneGlass], [ingotIron]] + S:components < + paneGlass + ingotIron + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adpother:iron_filter] + S:output=adpother:iron_filter + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 212 101 212] + S:pattern=212 101 212 + } + + } + +} + + diff --git a/overrides/config/adpother/Breakables/charcoal_block.cfg b/overrides/config/adpother/Breakables/charcoal_block.cfg new file mode 100644 index 0000000..86ad3ac --- /dev/null +++ b/overrides/config/adpother/Breakables/charcoal_block.cfg @@ -0,0 +1,34 @@ +# Configuration file + +BreakableBlock { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: blockCharcoal] + S:id=blockCharcoal +} + + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 3.6] + S:carbon=3.6 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:sulfur=0.0 +} + + diff --git a/overrides/config/adpother/Breakables/coal_block.cfg b/overrides/config/adpother/Breakables/coal_block.cfg new file mode 100644 index 0000000..9e3de44 --- /dev/null +++ b/overrides/config/adpother/Breakables/coal_block.cfg @@ -0,0 +1,34 @@ +# Configuration file + +BreakableBlock { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: blockCoal] + S:id=blockCoal +} + + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 3.6] + S:carbon=3.6 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:sulfur=0.0 +} + + diff --git a/overrides/config/adpother/Breakables/coal_ore.cfg b/overrides/config/adpother/Breakables/coal_ore.cfg new file mode 100644 index 0000000..9626b3a --- /dev/null +++ b/overrides/config/adpother/Breakables/coal_ore.cfg @@ -0,0 +1,34 @@ +# Configuration file + +BreakableBlock { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: oreCoal] + S:id=oreCoal +} + + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.4] + S:carbon=0.4 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:sulfur=0.0 +} + + diff --git a/overrides/config/adpother/Breakables/coke_block.cfg b/overrides/config/adpother/Breakables/coke_block.cfg new file mode 100644 index 0000000..ce3c05d --- /dev/null +++ b/overrides/config/adpother/Breakables/coke_block.cfg @@ -0,0 +1,34 @@ +# Configuration file + +BreakableBlock { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: blockCoke] + S:id=blockCoke +} + + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 3.6] + S:carbon=3.6 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:sulfur=0.0 +} + + diff --git a/overrides/config/adpother/Breakables/dumpsterdiving$trash_ore.cfg b/overrides/config/adpother/Breakables/dumpsterdiving$trash_ore.cfg new file mode 100644 index 0000000..aab432c --- /dev/null +++ b/overrides/config/adpother/Breakables/dumpsterdiving$trash_ore.cfg @@ -0,0 +1,34 @@ +# Configuration file + +BreakableBlock { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: dumpsterdiving:trash_ore:*] + S:id=dumpsterdiving:trash_ore:* +} + + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.2] + S:sulfur=0.2 +} + + diff --git a/overrides/config/adpother/Breakables/dumpsterdiving$trash_oren.cfg b/overrides/config/adpother/Breakables/dumpsterdiving$trash_oren.cfg new file mode 100644 index 0000000..20c6934 --- /dev/null +++ b/overrides/config/adpother/Breakables/dumpsterdiving$trash_oren.cfg @@ -0,0 +1,34 @@ +# Configuration file + +BreakableBlock { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: dumpsterdiving:trash_oren:*] + S:id=dumpsterdiving:trash_oren:* +} + + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.8] + S:sulfur=0.8 +} + + diff --git a/overrides/config/adpother/Breakables/sulfur_block.cfg b/overrides/config/adpother/Breakables/sulfur_block.cfg new file mode 100644 index 0000000..6dd7bb1 --- /dev/null +++ b/overrides/config/adpother/Breakables/sulfur_block.cfg @@ -0,0 +1,34 @@ +# Configuration file + +BreakableBlock { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: blockSulfur] + S:id=blockSulfur +} + + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.0] + S:carbon=0.0 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 3.6] + S:sulfur=3.6 +} + + diff --git a/overrides/config/adpother/Breakables/sulfur_ore.cfg b/overrides/config/adpother/Breakables/sulfur_ore.cfg new file mode 100644 index 0000000..b625707 --- /dev/null +++ b/overrides/config/adpother/Breakables/sulfur_ore.cfg @@ -0,0 +1,34 @@ +# Configuration file + +BreakableBlock { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: oreSulfur] + S:id=oreSulfur +} + + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.0] + S:carbon=0.0 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.4] + S:sulfur=0.4 +} + + diff --git a/overrides/config/adpother/Emitters/actuallyadditions$block_grinder$1.cfg b/overrides/config/adpother/Emitters/actuallyadditions$block_grinder$1.cfg new file mode 100644 index 0000000..e9558ed --- /dev/null +++ b/overrides/config/adpother/Emitters/actuallyadditions$block_grinder$1.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.0] + S:carbon=0.0 + + # [range: 0.0 ~ 32.0, default: 0.8] + S:dust=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: actuallyadditions:block_grinder:1] + S:id=actuallyadditions:block_grinder:1 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/actuallyadditions$block_grinder_double$1.cfg b/overrides/config/adpother/Emitters/actuallyadditions$block_grinder_double$1.cfg new file mode 100644 index 0000000..f431b46 --- /dev/null +++ b/overrides/config/adpother/Emitters/actuallyadditions$block_grinder_double$1.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.0] + S:carbon=0.0 + + # [range: 0.0 ~ 32.0, default: 1.2] + S:dust=1.2 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: actuallyadditions:block_grinder_double:1] + S:id=actuallyadditions:block_grinder_double:1 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/atum$kiln.cfg b/overrides/config/adpother/Emitters/atum$kiln.cfg new file mode 100644 index 0000000..238aa1b --- /dev/null +++ b/overrides/config/adpother/Emitters/atum$kiln.cfg @@ -0,0 +1,60 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: atum:kiln:[is_burning=true]] + S:id=atum:kiln:[is_burning=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: [atum:kiln_fake:*]] + S:relatedBlocks < + atum:kiln_fake:* + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/atum$limestone_furnace_lit.cfg b/overrides/config/adpother/Emitters/atum$limestone_furnace_lit.cfg new file mode 100644 index 0000000..be8be84 --- /dev/null +++ b/overrides/config/adpother/Emitters/atum$limestone_furnace_lit.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: atum:limestone_furnace_lit:*] + S:id=atum:limestone_furnace_lit:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/betterboilers$controller$1.cfg b/overrides/config/adpother/Emitters/betterboilers$controller$1.cfg new file mode 100644 index 0000000..54ac6b4 --- /dev/null +++ b/overrides/config/adpother/Emitters/betterboilers$controller$1.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: betterboilers:controller:1] + S:id=betterboilers:controller:1 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/buildcraft$engine_combustion.cfg b/overrides/config/adpother/Emitters/buildcraft$engine_combustion.cfg new file mode 100644 index 0000000..f1643fb --- /dev/null +++ b/overrides/config/adpother/Emitters/buildcraft$engine_combustion.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.4] + S:carbon=0.4 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.04] + S:sulfur=0.04 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: burnTime] + S:activeStateTag=burnTime + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: buildcraftcore:engine:2] + S:id=buildcraftcore:engine:2 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: isRedstonePowered=1b] + S:identityTag=isRedstonePowered=1b + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/buildcraft$engine_stirling.cfg b/overrides/config/adpother/Emitters/buildcraft$engine_stirling.cfg new file mode 100644 index 0000000..5f5f859 --- /dev/null +++ b/overrides/config/adpother/Emitters/buildcraft$engine_stirling.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: burnTime] + S:activeStateTag=burnTime + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: buildcraftcore:engine:1] + S:id=buildcraftcore:engine:1 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: isRedstonePowered=1b] + S:identityTag=isRedstonePowered=1b + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/cfm$fire_pit_on.cfg b/overrides/config/adpother/Emitters/cfm$fire_pit_on.cfg new file mode 100644 index 0000000..e54d8a7 --- /dev/null +++ b/overrides/config/adpother/Emitters/cfm$fire_pit_on.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: cfm:fire_pit_on:*] + S:id=cfm:fire_pit_on:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/cfm$grill.cfg b/overrides/config/adpother/Emitters/cfm$grill.cfg new file mode 100644 index 0000000..87d120e --- /dev/null +++ b/overrides/config/adpother/Emitters/cfm$grill.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: fire] + S:activeStateTag=fire + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: cfm:grill:*] + S:id=cfm:grill:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/cfm$oven.cfg b/overrides/config/adpother/Emitters/cfm$oven.cfg new file mode 100644 index 0000000..e866d3e --- /dev/null +++ b/overrides/config/adpother/Emitters/cfm$oven.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: cookingTime] + S:activeStateTag=cookingTime + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: cfm:oven:*] + S:id=cfm:oven:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/charcoal_pit$bloomery.cfg b/overrides/config/adpother/Emitters/charcoal_pit$bloomery.cfg new file mode 100644 index 0000000..89c2140 --- /dev/null +++ b/overrides/config/adpother/Emitters/charcoal_pit$bloomery.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: charcoal_pit:bloomery_hatch:[active=true]] + S:id=charcoal_pit:bloomery_hatch:[active=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/charcoal_pit$custom_furnace.cfg b/overrides/config/adpother/Emitters/charcoal_pit$custom_furnace.cfg new file mode 100644 index 0000000..a62bc17 --- /dev/null +++ b/overrides/config/adpother/Emitters/charcoal_pit$custom_furnace.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: charcoal_pit:custom_furnace:[active=true]] + S:id=charcoal_pit:custom_furnace:[active=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/cookingforblockheads$toaster.cfg b/overrides/config/adpother/Emitters/cookingforblockheads$toaster.cfg new file mode 100644 index 0000000..671b5a1 --- /dev/null +++ b/overrides/config/adpother/Emitters/cookingforblockheads$toaster.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.4] + S:carbon=0.4 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: Active] + S:activeStateTag=Active + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: cookingforblockheads:toaster:*] + S:id=cookingforblockheads:toaster:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/deepresonance$smelter.cfg b/overrides/config/adpother/Emitters/deepresonance$smelter.cfg new file mode 100644 index 0000000..424c55b --- /dev/null +++ b/overrides/config/adpother/Emitters/deepresonance$smelter.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: deepresonance:smelter:[working=true]] + S:id=deepresonance:smelter:[working=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/dumpsterdiving$regrinder.cfg b/overrides/config/adpother/Emitters/dumpsterdiving$regrinder.cfg new file mode 100644 index 0000000..fd566cd --- /dev/null +++ b/overrides/config/adpother/Emitters/dumpsterdiving$regrinder.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: BurnTime] + S:activeStateTag=BurnTime + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: dumpsterdiving:trash_furn_g:*] + S:id=dumpsterdiving:trash_furn_g:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/dumpsterdiving$reingotor.cfg b/overrides/config/adpother/Emitters/dumpsterdiving$reingotor.cfg new file mode 100644 index 0000000..8aa97a5 --- /dev/null +++ b/overrides/config/adpother/Emitters/dumpsterdiving$reingotor.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: BurnTime] + S:activeStateTag=BurnTime + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: dumpsterdiving:trash_furn:*] + S:id=dumpsterdiving:trash_furn:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/dumpsterdiving$reprocessor.cfg b/overrides/config/adpother/Emitters/dumpsterdiving$reprocessor.cfg new file mode 100644 index 0000000..02dce35 --- /dev/null +++ b/overrides/config/adpother/Emitters/dumpsterdiving$reprocessor.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: BurnTime] + S:activeStateTag=BurnTime + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: dumpsterdiving:trash_furn_n:*] + S:id=dumpsterdiving:trash_furn_n:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/embers$ember_bore.cfg b/overrides/config/adpother/Emitters/embers$ember_bore.cfg new file mode 100644 index 0000000..30cfcc6 --- /dev/null +++ b/overrides/config/adpother/Emitters/embers$ember_bore.cfg @@ -0,0 +1,61 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.0] + S:carbon=0.0 + + # [range: 0.0 ~ 32.0, default: 1.2] + S:dust=1.2 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: isRunning] + S:activeStateTag=isRunning + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: embers:ember_bore:*] + S:id=embers:ember_bore:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: [embers:mech_edge:*], [embers:mech_core]] + S:relatedBlocks < + embers:mech_edge:* + embers:mech_core + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/embers$melter.cfg b/overrides/config/adpother/Emitters/embers$melter.cfg new file mode 100644 index 0000000..084d6d3 --- /dev/null +++ b/overrides/config/adpother/Emitters/embers$melter.cfg @@ -0,0 +1,60 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.16] + S:sulfur=0.16 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: progress] + S:activeStateTag=progress + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: embers:block_furnace] + S:id=embers:block_furnace + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: [embers:block_furnace:*]] + S:relatedBlocks < + embers:block_furnace:* + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/enderio$combustion_generator.cfg b/overrides/config/adpother/Emitters/enderio$combustion_generator.cfg new file mode 100644 index 0000000..80d5803 --- /dev/null +++ b/overrides/config/adpother/Emitters/enderio$combustion_generator.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.0] + S:carbon=1.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 1.0] + S:sulfur=1.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded_fuel_consumption_hook] + S:activeStateTag=#hardcoded_fuel_consumption_hook + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: enderio:block_combustion_generator:*] + S:id=enderio:block_combustion_generator:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/enderio$enhanced_combustion_generator.cfg b/overrides/config/adpother/Emitters/enderio$enhanced_combustion_generator.cfg new file mode 100644 index 0000000..de599fb --- /dev/null +++ b/overrides/config/adpother/Emitters/enderio$enhanced_combustion_generator.cfg @@ -0,0 +1,60 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.0] + S:carbon=1.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 1.0] + S:sulfur=1.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded_fuel_consumption_hook] + S:activeStateTag=#hardcoded_fuel_consumption_hook + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: enderio:block_enhanced_combustion_generator:*] + S:id=enderio:block_enhanced_combustion_generator:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: [enderio:block_enhanced_combustion_generator_top:*]] + S:relatedBlocks < + enderio:block_enhanced_combustion_generator_top:* + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/enderio$stirling_generator.cfg b/overrides/config/adpother/Emitters/enderio$stirling_generator.cfg new file mode 100644 index 0000000..1029eea --- /dev/null +++ b/overrides/config/adpother/Emitters/enderio$stirling_generator.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.0] + S:carbon=1.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 1.0] + S:sulfur=1.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded_fuel_consumption_hook] + S:activeStateTag=#hardcoded_fuel_consumption_hook + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: enderio:block_stirling_generator:*] + S:id=enderio:block_stirling_generator:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/f0_resources$burner_drill.cfg b/overrides/config/adpother/Emitters/f0_resources$burner_drill.cfg new file mode 100644 index 0000000..749da87 --- /dev/null +++ b/overrides/config/adpother/Emitters/f0_resources$burner_drill.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.0] + S:carbon=0.0 + + # [range: 0.0 ~ 32.0, default: 0.8] + S:dust=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: rotating] + S:activeStateTag=rotating + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: f0-resources:burner_drill_part:*] + S:id=f0-resources:burner_drill_part:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/f0_resources$drill.cfg b/overrides/config/adpother/Emitters/f0_resources$drill.cfg new file mode 100644 index 0000000..3301681 --- /dev/null +++ b/overrides/config/adpother/Emitters/f0_resources$drill.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.0] + S:carbon=0.0 + + # [range: 0.0 ~ 32.0, default: 0.8] + S:dust=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: rotating] + S:activeStateTag=rotating + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: f0-resources:drill_part:*] + S:id=f0-resources:drill_part:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/forestry$wood_pile.cfg b/overrides/config/adpother/Emitters/forestry$wood_pile.cfg new file mode 100644 index 0000000..62bf8fd --- /dev/null +++ b/overrides/config/adpother/Emitters/forestry$wood_pile.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: forestry:wood_pile:[active=true]] + S:id=forestry:wood_pile:[active=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/funores$alloysmelter.cfg b/overrides/config/adpother/Emitters/funores$alloysmelter.cfg new file mode 100644 index 0000000..2c1b9ba --- /dev/null +++ b/overrides/config/adpother/Emitters/funores$alloysmelter.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.8] + S:sulfur=0.8 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: BurnTime] + S:activeStateTag=BurnTime + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: funores:alloysmelter:*] + S:id=funores:alloysmelter:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/funores$metalfurnace.cfg b/overrides/config/adpother/Emitters/funores$metalfurnace.cfg new file mode 100644 index 0000000..00f41e6 --- /dev/null +++ b/overrides/config/adpother/Emitters/funores$metalfurnace.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: BurnTime] + S:activeStateTag=BurnTime + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: funores:metalfurnace:*] + S:id=funores:metalfurnace:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/gadgetrycore$alloy_furnace.cfg b/overrides/config/adpother/Emitters/gadgetrycore$alloy_furnace.cfg new file mode 100644 index 0000000..1bb181c --- /dev/null +++ b/overrides/config/adpother/Emitters/gadgetrycore$alloy_furnace.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.8] + S:sulfur=0.8 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ticks] + S:activeStateTag=ticks + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: gadgetrycore:alloy_furnace:*] + S:id=gadgetrycore:alloy_furnace:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/gadgetrymachines$furnace_gen.cfg b/overrides/config/adpother/Emitters/gadgetrymachines$furnace_gen.cfg new file mode 100644 index 0000000..9cc5b71 --- /dev/null +++ b/overrides/config/adpother/Emitters/gadgetrymachines$furnace_gen.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ticks] + S:activeStateTag=ticks + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: gadgetrymachines:furnace_gen:*] + S:id=gadgetrymachines:furnace_gen:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/gadgetrymachines$grinder.cfg b/overrides/config/adpother/Emitters/gadgetrymachines$grinder.cfg new file mode 100644 index 0000000..6ddd280 --- /dev/null +++ b/overrides/config/adpother/Emitters/gadgetrymachines$grinder.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.0] + S:carbon=0.0 + + # [range: 0.0 ~ 32.0, default: 0.8] + S:dust=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: progress] + S:activeStateTag=progress + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: gadgetrymachines:grinder:*] + S:id=gadgetrymachines:grinder:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/galacticraft$coal_generator.cfg b/overrides/config/adpother/Emitters/galacticraft$coal_generator.cfg new file mode 100644 index 0000000..306d232 --- /dev/null +++ b/overrides/config/adpother/Emitters/galacticraft$coal_generator.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: itemCookTime] + S:activeStateTag=itemCookTime + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: galacticraftcore:machine:[type=coal_generator]] + S:id=galacticraftcore:machine:[type=coal_generator] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/galacticraft$ingot_comressor.cfg b/overrides/config/adpother/Emitters/galacticraft$ingot_comressor.cfg new file mode 100644 index 0000000..7a991dc --- /dev/null +++ b/overrides/config/adpother/Emitters/galacticraft$ingot_comressor.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.16] + S:sulfur=0.16 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: smeltingTicks] + S:activeStateTag=smeltingTicks + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: galacticraftcore:machine:[type=ingot_compressor]] + S:id=galacticraftcore:machine:[type=ingot_compressor] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/giacomosfoundry$foundry_lit.cfg b/overrides/config/adpother/Emitters/giacomosfoundry$foundry_lit.cfg new file mode 100644 index 0000000..c11042c --- /dev/null +++ b/overrides/config/adpother/Emitters/giacomosfoundry$foundry_lit.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.4] + S:sulfur=0.4 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: giacomosfoundry:foundry_lit:*] + S:id=giacomosfoundry:foundry_lit:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/gregtech_ce$machines.cfg b/overrides/config/adpother/Emitters/gregtech_ce$machines.cfg new file mode 100644 index 0000000..7fba041 --- /dev/null +++ b/overrides/config/adpother/Emitters/gregtech_ce$machines.cfg @@ -0,0 +1,72 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.0] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 1.0] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded_fuel_consumption_hook] + S:activeStateTag=#hardcoded + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Fuel consumption rates for machines in the format: metaId, rate [default: [gregtech:large_turbine.gas, 0.6], [gregtech:large_boiler.bronze, 1.0], [gregtech:large_boiler.steel, 0.8], [gregtech:large_boiler.titanium, 0.6], [gregtech:primitive_blast_furnace, 1.0], [gtadditions:industrial_primitive_blast_furnace, 0.8], [gtadditions:large_turbine.gas, 0.6], [gtadditions:diesel_engine, 0.6], [gtadditions:large_rocket_engine, 0.6]] + S:fuelConsumptionRates < + gregtech:large_turbine.gas, 0.6 + gregtech:large_boiler.bronze, 1.0 + gregtech:large_boiler.steel, 0.8 + gregtech:large_boiler.titanium, 0.6 + gregtech:primitive_blast_furnace, 1.0 + gtadditions:industrial_primitive_blast_furnace, 0.8 + gtadditions:large_turbine.gas, 0.6 + gtadditions:diesel_engine, 0.6 + gtadditions:large_rocket_engine, 0.6 + > + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: gregtech:machine:*] + S:id=gregtech:machine:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: #hardcoded=] + S:identityTag=#hardcoded= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: [gregtech:boiler_casing:*], [gregtech:boiler_firebox_casing:*], [gregtech:turbine_casing:*], [gregtech:machine_casing:*], [gregtech:multiblock_casing:*], [gregtech:metal_casing:*], [gregtech:metal_casing_aluminium:*], [gregtech:metal_casing_americium:*], [gregtech:metal_casing_babbitt_alloy:*], [gregtech:metal_casing_black_steel:*], [gregtech:metal_casing_berkelium:*], [gregtech:metal_casing_bronze:*], [gregtech:metal_casing_californium:*], [gregtech:metal_casing_curium:*], [gregtech:metal_casing_eglin_steel:*], [gregtech:metal_casing_einsteinium:*], [gregtech:metal_casing_enriched_naquadah_alloy:*], [gregtech:metal_casing_fermium:*], [gregtech:metal_casing_grisium:*], [gregtech:metal_casing_gold:*], [gregtech:metal_casing_hastelloy_k243:*], [gregtech:metal_casing_hastelloy_n:*], [gregtech:metal_casing_hastelloy_x78:*], [gregtech:metal_casing_hg_alloy:*], [gregtech:metal_casing_hsss:*], [gregtech:metal_casing_hssg:*], [gregtech:metal_casing_incoloy_ma:*], [gregtech:metal_casing_incoloy813:*], [gregtech:metal_casing_inconel_a:*], [gregtech:metal_casing_invar:*], [gregtech:metal_casing_iron:*], [gregtech:metal_casing_lead:*], [gregtech:metal_casing_maragin_steel_a:*], [gregtech:metal_casing_mendelevium:*], [gregtech:metal_casing_naquadria:*], [gregtech:metal_casing_neptunium:*], [gregtech:metal_casing_nitinol_a:*], [gregtech:metal_casing_potin:*], [gregtech:metal_casing_protactinium:*], [gregtech:metal_casing_plutonium_radioactive:*], [gregtech:metal_casing_quantum:*], [gregtech:metal_casing_red_steel:*], [gregtech:metal_casing_stab_alloy:*], [gregtech:metal_casing_stainless_steel:*], [gregtech:metal_casing_stellite:*], [gregtech:metal_casing_steel:*], [gregtech:metal_casing_talonite:*], [gregtech:metal_casing_thorium:*], [gregtech:metal_casing_titanium:*], [gregtech:metal_casing_tritanium:*], [gregtech:metal_casing_tungsten_steel:*], [gregtech:metal_casing_tumbaga:*], [gregtech:metal_casing_uranium_radioactive:*], [gregtech:metal_casing_zirconium_carbide:*], [gregtech:wire_coil:*], [gtadditions:ga_multiblock_casing:*], [gtadditions:ga_multiblock_casing2:*], [gtadditions:ga_reactor_casing:*], [gtadditions:ga_quantum_casing:*], [gtadditions:ga_machine_casing:*], [gtadditions:ga_fusion_casing:*], [gtadditions:ga_vacuum_casing:*], [gtadditions:ga_heating_coil:*], [gtadditions:ga_divertor_casing:*], [gtadditions:ga_cryostat_casing:*], [gtadditions:ga_transparent_casing:*], [gtadditions:ga_cell_casing:*], [gtadditions:ga_conveyor_casing:*], [gtadditions:ga_field_gen_casing:*], [gtadditions:ga_motor_casing:*], [gtadditions:ga_piston_casing:*], [gtadditions:ga_pump_casing:*], [gtadditions:ga_robot_arm_casing:*], [gtadditions:ga_sensor_casing:*], [gtadditions:ga_emitter_casing:*]] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/hbm$blast_furnace.cfg b/overrides/config/adpother/Emitters/hbm$blast_furnace.cfg new file mode 100644 index 0000000..31bc289 --- /dev/null +++ b/overrides/config/adpother/Emitters/hbm$blast_furnace.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: hbm:machine_difurnace_on:*] + S:id=hbm:machine_difurnace_on:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/hbm$boiler.cfg b/overrides/config/adpother/Emitters/hbm$boiler.cfg new file mode 100644 index 0000000..203c8db --- /dev/null +++ b/overrides/config/adpother/Emitters/hbm$boiler.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.0] + S:carbon=1.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 1.0] + S:sulfur=1.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded_fuel_consumption_hook] + S:activeStateTag=#hardcoded_fuel_consumption_hook + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: hbm:machine_boiler_on:*] + S:id=hbm:machine_boiler_on:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/hbm$burner_press.cfg b/overrides/config/adpother/Emitters/hbm$burner_press.cfg new file mode 100644 index 0000000..1cd76c9 --- /dev/null +++ b/overrides/config/adpother/Emitters/hbm$burner_press.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.0] + S:carbon=1.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 1.0] + S:sulfur=1.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded_fuel_consumption_hook] + S:activeStateTag=#hardcoded_fuel_consumption_hook + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: hbm:machine_press:*] + S:id=hbm:machine_press:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/hbm$combustion_generator.cfg b/overrides/config/adpother/Emitters/hbm$combustion_generator.cfg new file mode 100644 index 0000000..71a50ad --- /dev/null +++ b/overrides/config/adpother/Emitters/hbm$combustion_generator.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.0] + S:carbon=1.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 1.0] + S:sulfur=1.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded_fuel_consumption_hook] + S:activeStateTag=#hardcoded_fuel_consumption_hook + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: hbm:machine_coal_on:*] + S:id=hbm:machine_coal_on:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/hbm$diesel_generator.cfg b/overrides/config/adpother/Emitters/hbm$diesel_generator.cfg new file mode 100644 index 0000000..4ca8b3e --- /dev/null +++ b/overrides/config/adpother/Emitters/hbm$diesel_generator.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.0] + S:carbon=1.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 1.0] + S:sulfur=1.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded_fuel_consumption_hook] + S:activeStateTag=#hardcoded_fuel_consumption_hook + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: hbm:machine_diesel:*] + S:id=hbm:machine_diesel:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/hbm$gas_flare.cfg b/overrides/config/adpother/Emitters/hbm$gas_flare.cfg new file mode 100644 index 0000000..a271ee2 --- /dev/null +++ b/overrides/config/adpother/Emitters/hbm$gas_flare.cfg @@ -0,0 +1,61 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.0] + S:carbon=1.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 1.0] + S:sulfur=1.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded_fuel_consumption_hook] + S:activeStateTag=#hardcoded_fuel_consumption_hook + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 0.4] + S:fuelConsumptionRate=0.4 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: hbm:machine_flare:*] + S:id=hbm:machine_flare:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: [hbm:dummy_port_flare:*], [hbm:dummy_block_flare:*]] + S:relatedBlocks < + hbm:dummy_port_flare:* + hbm:dummy_block_flare:* + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/hbm$industrial_generator.cfg b/overrides/config/adpother/Emitters/hbm$industrial_generator.cfg new file mode 100644 index 0000000..d4fa076 --- /dev/null +++ b/overrides/config/adpother/Emitters/hbm$industrial_generator.cfg @@ -0,0 +1,60 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.0] + S:carbon=1.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 1.0] + S:sulfur=1.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded_fuel_consumption_hook] + S:activeStateTag=#hardcoded_fuel_consumption_hook + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: hbm:machine_industrial_generator:*] + S:id=hbm:machine_industrial_generator:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: [hbm:machine_industrial_generator:*]] + S:relatedBlocks < + hbm:machine_industrial_generator:* + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/hbm$radial_engine.cfg b/overrides/config/adpother/Emitters/hbm$radial_engine.cfg new file mode 100644 index 0000000..80b26be --- /dev/null +++ b/overrides/config/adpother/Emitters/hbm$radial_engine.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.0] + S:carbon=1.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 1.0] + S:sulfur=1.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded_fuel_consumption_hook] + S:activeStateTag=#hardcoded_fuel_consumption_hook + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 0.5] + S:fuelConsumptionRate=0.5 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: hbm:machine_selenium:*] + S:id=hbm:machine_selenium:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/hbm$turbofan.cfg b/overrides/config/adpother/Emitters/hbm$turbofan.cfg new file mode 100644 index 0000000..03bd712 --- /dev/null +++ b/overrides/config/adpother/Emitters/hbm$turbofan.cfg @@ -0,0 +1,61 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.0] + S:carbon=1.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 1.0] + S:sulfur=1.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded_fuel_consumption_hook] + S:activeStateTag=#hardcoded_fuel_consumption_hook + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: hbm:machine_turbofan:*] + S:id=hbm:machine_turbofan:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: [hbm:dummy_port_turbofan:*], [hbm:dummy_block_turbofan:*]] + S:relatedBlocks < + hbm:dummy_port_turbofan:* + hbm:dummy_block_turbofan:* + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/heatandclimate$diesel_engine.cfg b/overrides/config/adpother/Emitters/heatandclimate$diesel_engine.cfg new file mode 100644 index 0000000..fe751c2 --- /dev/null +++ b/overrides/config/adpother/Emitters/heatandclimate$diesel_engine.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.2] + S:carbon=1.2 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.12] + S:sulfur=0.12 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: BurnTime] + S:activeStateTag=BurnTime + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: dcs_climate:dcs_device_diesel_engine:*] + S:id=dcs_climate:dcs_device_diesel_engine:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/heatandclimate$fuel_stove.cfg b/overrides/config/adpother/Emitters/heatandclimate$fuel_stove.cfg new file mode 100644 index 0000000..b3fb9bc --- /dev/null +++ b/overrides/config/adpother/Emitters/heatandclimate$fuel_stove.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: BurnTime] + S:activeStateTag=BurnTime + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: dcs_climate:dcs_device_fuelstove:*] + S:id=dcs_climate:dcs_device_fuelstove:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/heatandclimate$gas_burner.cfg b/overrides/config/adpother/Emitters/heatandclimate$gas_burner.cfg new file mode 100644 index 0000000..f51f119 --- /dev/null +++ b/overrides/config/adpother/Emitters/heatandclimate$gas_burner.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: BurnTime] + S:activeStateTag=BurnTime + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: dcs_climate:dcs_device_gas_burner:*] + S:id=dcs_climate:dcs_device_gas_burner:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/heatandclimate$motor_cart.cfg b/overrides/config/adpother/Emitters/heatandclimate$motor_cart.cfg new file mode 100644 index 0000000..286a9f6 --- /dev/null +++ b/overrides/config/adpother/Emitters/heatandclimate$motor_cart.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 8.0] + S:carbon=8.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.8] + S:sulfur=0.8 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded] + S:activeStateTag=#hardcoded + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: dcs_climate:dcs.machine.motor_cart] + S:id=dcs_climate:dcs.machine.motor_cart + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: true] + B:isEntity=true + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/heatandclimate$motor_scooter.cfg b/overrides/config/adpother/Emitters/heatandclimate$motor_scooter.cfg new file mode 100644 index 0000000..bb8a257 --- /dev/null +++ b/overrides/config/adpother/Emitters/heatandclimate$motor_scooter.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 8.0] + S:carbon=8.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.8] + S:sulfur=0.8 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded] + S:activeStateTag=#hardcoded + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: dcs_climate:dcs.machine.motor_scooter] + S:id=dcs_climate:dcs.machine.motor_scooter + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: true] + B:isEntity=true + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/ic2$_common_0.cfg b/overrides/config/adpother/Emitters/ic2$_common_0.cfg new file mode 100644 index 0000000..f750b4b --- /dev/null +++ b/overrides/config/adpother/Emitters/ic2$_common_0.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.0] + S:carbon=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ic2:te:0] + S:id=ic2:te:0 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: true] + B:useDroppedItemMeta=true +} + + diff --git a/overrides/config/adpother/Emitters/ic2$_common_1.cfg b/overrides/config/adpother/Emitters/ic2$_common_1.cfg new file mode 100644 index 0000000..172fe78 --- /dev/null +++ b/overrides/config/adpother/Emitters/ic2$_common_1.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.0] + S:carbon=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ic2:te:1] + S:id=ic2:te:1 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: true] + B:useDroppedItemMeta=true +} + + diff --git a/overrides/config/adpother/Emitters/ic2$centrifuge.cfg b/overrides/config/adpother/Emitters/ic2$centrifuge.cfg new file mode 100644 index 0000000..3db3e8d --- /dev/null +++ b/overrides/config/adpother/Emitters/ic2$centrifuge.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.0] + S:carbon=0.0 + + # [range: 0.0 ~ 32.0, default: 0.8] + S:dust=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: active] + S:activeStateTag=active + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ic2:te:52] + S:id=ic2:te:52 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/ic2$generator.cfg b/overrides/config/adpother/Emitters/ic2$generator.cfg new file mode 100644 index 0000000..bcd7722 --- /dev/null +++ b/overrides/config/adpother/Emitters/ic2$generator.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: active] + S:activeStateTag=active + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ic2:te:3] + S:id=ic2:te:3 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/ic2$geothermal_generator.cfg b/overrides/config/adpother/Emitters/ic2$geothermal_generator.cfg new file mode 100644 index 0000000..148f045 --- /dev/null +++ b/overrides/config/adpother/Emitters/ic2$geothermal_generator.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.8] + S:sulfur=0.8 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: active] + S:activeStateTag=active + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ic2:te:4] + S:id=ic2:te:4 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/ic2$iron_furnace.cfg b/overrides/config/adpother/Emitters/ic2$iron_furnace.cfg new file mode 100644 index 0000000..ab0292a --- /dev/null +++ b/overrides/config/adpother/Emitters/ic2$iron_furnace.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: active] + S:activeStateTag=active + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ic2:te:46] + S:id=ic2:te:46 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/ic2$macerator.cfg b/overrides/config/adpother/Emitters/ic2$macerator.cfg new file mode 100644 index 0000000..c2e8ba7 --- /dev/null +++ b/overrides/config/adpother/Emitters/ic2$macerator.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.0] + S:carbon=0.0 + + # [range: 0.0 ~ 32.0, default: 0.8] + S:dust=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: active] + S:activeStateTag=active + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ic2:te:47] + S:id=ic2:te:47 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/ic2$semifluid_generator.cfg b/overrides/config/adpother/Emitters/ic2$semifluid_generator.cfg new file mode 100644 index 0000000..6770e7d --- /dev/null +++ b/overrides/config/adpother/Emitters/ic2$semifluid_generator.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: active] + S:activeStateTag=active + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ic2:te:7] + S:id=ic2:te:7 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/ic2$solid_heat_generator.cfg b/overrides/config/adpother/Emitters/ic2$solid_heat_generator.cfg new file mode 100644 index 0000000..3d5e896 --- /dev/null +++ b/overrides/config/adpother/Emitters/ic2$solid_heat_generator.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: active] + S:activeStateTag=active + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ic2:te:15] + S:id=ic2:te:15 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/ic2classic$fuel_boiler.cfg b/overrides/config/adpother/Emitters/ic2classic$fuel_boiler.cfg new file mode 100644 index 0000000..be8b642 --- /dev/null +++ b/overrides/config/adpother/Emitters/ic2classic$fuel_boiler.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: Fuel] + S:activeStateTag=Fuel + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ic2:blockgenerator:14] + S:id=ic2:blockgenerator:14 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/ic2classic$generator.cfg b/overrides/config/adpother/Emitters/ic2classic$generator.cfg new file mode 100644 index 0000000..81e387c --- /dev/null +++ b/overrides/config/adpother/Emitters/ic2classic$generator.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: Fuel] + S:activeStateTag=Fuel + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ic2:blockgenerator:0] + S:id=ic2:blockgenerator:0 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/ic2classic$iron_furnace.cfg b/overrides/config/adpother/Emitters/ic2classic$iron_furnace.cfg new file mode 100644 index 0000000..011e889 --- /dev/null +++ b/overrides/config/adpother/Emitters/ic2classic$iron_furnace.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: fuel] + S:activeStateTag=fuel + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ic2:blockmachinelv:1] + S:id=ic2:blockmachinelv:1 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/ic2classic$liquid_fuel.cfg b/overrides/config/adpother/Emitters/ic2classic$liquid_fuel.cfg new file mode 100644 index 0000000..b2d99b5 --- /dev/null +++ b/overrides/config/adpother/Emitters/ic2classic$liquid_fuel.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: Fuel] + S:activeStateTag=Fuel + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ic2:blockgenerator:10] + S:id=ic2:blockgenerator:10 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/ic2classic$slag.cfg b/overrides/config/adpother/Emitters/ic2classic$slag.cfg new file mode 100644 index 0000000..e9f1ddf --- /dev/null +++ b/overrides/config/adpother/Emitters/ic2classic$slag.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: Fuel] + S:activeStateTag=Fuel + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ic2:blockgenerator:11] + S:id=ic2:blockgenerator:11 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/ic2classic$stone_macerator.cfg b/overrides/config/adpother/Emitters/ic2classic$stone_macerator.cfg new file mode 100644 index 0000000..c9f730d --- /dev/null +++ b/overrides/config/adpother/Emitters/ic2classic$stone_macerator.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: Fuel] + S:activeStateTag=Fuel + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ic2:blockmachinelv:15] + S:id=ic2:blockmachinelv:15 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/ic2classic$wood_gasificator.cfg b/overrides/config/adpother/Emitters/ic2classic$wood_gasificator.cfg new file mode 100644 index 0000000..b046703 --- /dev/null +++ b/overrides/config/adpother/Emitters/ic2classic$wood_gasificator.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: Fuel] + S:activeStateTag=Fuel + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ic2:blockmachinelv2:0] + S:id=ic2:blockmachinelv2:0 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/immersiveengineering$alloy_kiln.cfg b/overrides/config/adpother/Emitters/immersiveengineering$alloy_kiln.cfg new file mode 100644 index 0000000..b0acfa8 --- /dev/null +++ b/overrides/config/adpother/Emitters/immersiveengineering$alloy_kiln.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.0] + S:carbon=0.27 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 1.0] + S:sulfur=0.27 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded_fuel_consumption_hook] + S:activeStateTag=active + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: immersiveengineering:stone_device:7] + S:id=immersiveengineering:stone_device:7 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/immersiveengineering$blast_furnace.cfg b/overrides/config/adpother/Emitters/immersiveengineering$blast_furnace.cfg new file mode 100644 index 0000000..5a5d594 --- /dev/null +++ b/overrides/config/adpother/Emitters/immersiveengineering$blast_furnace.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.0] + S:carbon=1.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 1.0] + S:sulfur=1.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded_fuel_consumption_hook] + S:activeStateTag=#hardcoded_fuel_consumption_hook + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: immersiveengineering:stone_device:1] + S:id=immersiveengineering:stone_device:1 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/immersiveengineering$coke_oven.cfg b/overrides/config/adpother/Emitters/immersiveengineering$coke_oven.cfg new file mode 100644 index 0000000..995ce2c --- /dev/null +++ b/overrides/config/adpother/Emitters/immersiveengineering$coke_oven.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.0] + S:carbon=0.08 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 1.0] + S:sulfur=0.008 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded_fuel_consumption_hook] + S:activeStateTag=active + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: immersiveengineering:stone_device:0] + S:id=immersiveengineering:stone_device:0 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/immersiveengineering$crusher.cfg b/overrides/config/adpother/Emitters/immersiveengineering$crusher.cfg new file mode 100644 index 0000000..9118fdd --- /dev/null +++ b/overrides/config/adpother/Emitters/immersiveengineering$crusher.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.0] + S:carbon=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.1 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag=active + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ] + S:id=immersiveengineering:metal_multiblock:1 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/immersiveengineering$diesel_generator.cfg b/overrides/config/adpother/Emitters/immersiveengineering$diesel_generator.cfg new file mode 100644 index 0000000..951a9e0 --- /dev/null +++ b/overrides/config/adpother/Emitters/immersiveengineering$diesel_generator.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.0] + S:carbon=1.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 1.0] + S:sulfur=1.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded_fuel_consumption_hook] + S:activeStateTag=#hardcoded_fuel_consumption_hook + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: immersiveengineering:metal_multiblock:10] + S:id=immersiveengineering:metal_multiblock:10 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/immersiveengineering$excavator_wheel.cfg b/overrides/config/adpother/Emitters/immersiveengineering$excavator_wheel.cfg new file mode 100644 index 0000000..e02ee26 --- /dev/null +++ b/overrides/config/adpother/Emitters/immersiveengineering$excavator_wheel.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.0] + S:carbon=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.1 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag=active + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ] + S:id=immersiveengineering:metal_multiblock:12 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/immersiveengineering$improved_blast_furnace.cfg b/overrides/config/adpother/Emitters/immersiveengineering$improved_blast_furnace.cfg new file mode 100644 index 0000000..5491b40 --- /dev/null +++ b/overrides/config/adpother/Emitters/immersiveengineering$improved_blast_furnace.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.0] + S:carbon=1.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 1.0] + S:sulfur=1.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded_fuel_consumption_hook] + S:activeStateTag=#hardcoded_fuel_consumption_hook + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: immersiveengineering:stone_device:2] + S:id=immersiveengineering:stone_device:2 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/immersiveengineering$sample_drill.cfg b/overrides/config/adpother/Emitters/immersiveengineering$sample_drill.cfg new file mode 100644 index 0000000..01713ee --- /dev/null +++ b/overrides/config/adpother/Emitters/immersiveengineering$sample_drill.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.0] + S:carbon=0.0 + + # [range: 0.0 ~ 32.0, default: 0.8] + S:dust=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: active] + S:activeStateTag=active + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: immersiveengineering:metal_device1:7] + S:id=immersiveengineering:metal_device1:7 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/immersivetech$boiler.cfg b/overrides/config/adpother/Emitters/immersivetech$boiler.cfg new file mode 100644 index 0000000..4294904 --- /dev/null +++ b/overrides/config/adpother/Emitters/immersivetech$boiler.cfg @@ -0,0 +1,60 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.0] + S:carbon=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 1.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded_fuel_consumption_hook] + S:activeStateTag=#hardcoded + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: immersivetech:metal_multiblock:4] + S:id=immersivetech:metal_multiblock:4 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: [immersivetech:metal_multiblock:9]] + S:relatedBlocks < + immersivetech:metal_multiblock:9 + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/immersivetech$coke_oven_advanced.cfg b/overrides/config/adpother/Emitters/immersivetech$coke_oven_advanced.cfg new file mode 100644 index 0000000..97cfdb0 --- /dev/null +++ b/overrides/config/adpother/Emitters/immersivetech$coke_oven_advanced.cfg @@ -0,0 +1,60 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: active] + S:activeStateTag=active + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: immersivetech:stone_multiblock:0] + S:id=immersivetech:stone_multiblock:0 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: [immersivetech:stone_multiblock:1]] + S:relatedBlocks < + immersivetech:stone_multiblock:1 + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/industrialforegoing$biofuel_generator.cfg b/overrides/config/adpother/Emitters/industrialforegoing$biofuel_generator.cfg new file mode 100644 index 0000000..6d513b5 --- /dev/null +++ b/overrides/config/adpother/Emitters/industrialforegoing$biofuel_generator.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.0] + S:carbon=1.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 1.0] + S:sulfur=1.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded_fuel_consumption_hook] + S:activeStateTag=#hardcoded_fuel_consumption_hook + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: industrialforegoing:biofuel_generator:*] + S:id=industrialforegoing:biofuel_generator:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/industrialforegoing$petrified_fuel_generator.cfg b/overrides/config/adpother/Emitters/industrialforegoing$petrified_fuel_generator.cfg new file mode 100644 index 0000000..5ae5231 --- /dev/null +++ b/overrides/config/adpother/Emitters/industrialforegoing$petrified_fuel_generator.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.0] + S:carbon=1.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 1.0] + S:sulfur=1.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded_fuel_consumption_hook] + S:activeStateTag=#hardcoded_fuel_consumption_hook + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: industrialforegoing:petrified_fuel_generator:*] + S:id=industrialforegoing:petrified_fuel_generator:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/industrialforegoing$pitiful_fuel_generator.cfg b/overrides/config/adpother/Emitters/industrialforegoing$pitiful_fuel_generator.cfg new file mode 100644 index 0000000..9d81a0b --- /dev/null +++ b/overrides/config/adpother/Emitters/industrialforegoing$pitiful_fuel_generator.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.0] + S:carbon=1.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 1.0] + S:sulfur=1.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded_fuel_consumption_hook] + S:activeStateTag=#hardcoded_fuel_consumption_hook + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: industrialforegoing:pitiful_fuel_generator:*] + S:id=industrialforegoing:pitiful_fuel_generator:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/industrialforegoing$protein_generator.cfg b/overrides/config/adpother/Emitters/industrialforegoing$protein_generator.cfg new file mode 100644 index 0000000..829fe6f --- /dev/null +++ b/overrides/config/adpother/Emitters/industrialforegoing$protein_generator.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.0] + S:carbon=1.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 1.0] + S:sulfur=1.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded_fuel_consumption_hook] + S:activeStateTag=#hardcoded_fuel_consumption_hook + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: industrialforegoing:protein_generator:*] + S:id=industrialforegoing:protein_generator:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/industrialrenewal$mining.cfg b/overrides/config/adpother/Emitters/industrialrenewal$mining.cfg new file mode 100644 index 0000000..a988c47 --- /dev/null +++ b/overrides/config/adpother/Emitters/industrialrenewal$mining.cfg @@ -0,0 +1,60 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.0] + S:carbon=0.0 + + # [range: 0.0 ~ 32.0, default: 0.8] + S:dust=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: running] + S:activeStateTag=running + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: industrialrenewal:mining:*] + S:id=industrialrenewal:mining:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: [industrialrenewal:mining:*]] + S:relatedBlocks < + industrialrenewal:mining:* + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/industrialrenewal$portable_generator.cfg b/overrides/config/adpother/Emitters/industrialrenewal$portable_generator.cfg new file mode 100644 index 0000000..2c93e01 --- /dev/null +++ b/overrides/config/adpother/Emitters/industrialrenewal$portable_generator.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.0] + S:carbon=1.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 1.0] + S:sulfur=1.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded_fuel_consumption_hook] + S:activeStateTag=#hardcoded_fuel_consumption_hook + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: industrialrenewal:portable_generator:*] + S:id=industrialrenewal:portable_generator:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/industrialrenewal$steam_boiler.cfg b/overrides/config/adpother/Emitters/industrialrenewal$steam_boiler.cfg new file mode 100644 index 0000000..d1ea2e2 --- /dev/null +++ b/overrides/config/adpother/Emitters/industrialrenewal$steam_boiler.cfg @@ -0,0 +1,60 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.0] + S:carbon=1.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 1.0] + S:sulfur=1.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded_fuel_consumption_hook] + S:activeStateTag=#hardcoded_fuel_consumption_hook + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: industrialrenewal:steam_boiler:*] + S:id=industrialrenewal:steam_boiler:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: [industrialrenewal:steam_boiler:*]] + S:relatedBlocks < + industrialrenewal:steam_boiler:* + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/libvulpes$coal_generator.cfg b/overrides/config/adpother/Emitters/libvulpes$coal_generator.cfg new file mode 100644 index 0000000..0afc548 --- /dev/null +++ b/overrides/config/adpother/Emitters/libvulpes$coal_generator.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: libvulpes:coalgenerator:[state=true]] + S:id=libvulpes:coalgenerator:[state=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/lucraftcore$furnace_generator.cfg b/overrides/config/adpother/Emitters/lucraftcore$furnace_generator.cfg new file mode 100644 index 0000000..11ea1c0 --- /dev/null +++ b/overrides/config/adpother/Emitters/lucraftcore$furnace_generator.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: Fuel] + S:activeStateTag=Fuel + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: lucraftcore:furnace_generator:*] + S:id=lucraftcore:furnace_generator:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/magneticraft$big_combustion_chamber.cfg b/overrides/config/adpother/Emitters/magneticraft$big_combustion_chamber.cfg new file mode 100644 index 0000000..8579d34 --- /dev/null +++ b/overrides/config/adpother/Emitters/magneticraft$big_combustion_chamber.cfg @@ -0,0 +1,60 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.0] + S:carbon=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: magneticraft:big_combustion_chamber:*] + S:id=magneticraft:big_combustion_chamber:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: [magneticraft:multiblock_gap:*]] + S:relatedBlocks < + magneticraft:multiblock_gap:* + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/mekanism$advanced_crushing_factory.cfg b/overrides/config/adpother/Emitters/mekanism$advanced_crushing_factory.cfg new file mode 100644 index 0000000..1532ce1 --- /dev/null +++ b/overrides/config/adpother/Emitters/mekanism$advanced_crushing_factory.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.0] + S:carbon=0.0 + + # [range: 0.0 ~ 32.0, default: 1.2] + S:dust=1.2 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: isActive] + S:activeStateTag=isActive + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: mekanism:machineblock:6] + S:id=mekanism:machineblock:6 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: recipeType=2] + S:identityTag=recipeType=2 + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/mekanism$basic_crushing_factory.cfg b/overrides/config/adpother/Emitters/mekanism$basic_crushing_factory.cfg new file mode 100644 index 0000000..c9d8054 --- /dev/null +++ b/overrides/config/adpother/Emitters/mekanism$basic_crushing_factory.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.0] + S:carbon=0.0 + + # [range: 0.0 ~ 32.0, default: 0.8] + S:dust=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: isActive] + S:activeStateTag=isActive + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: mekanism:machineblock:5] + S:id=mekanism:machineblock:5 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: recipeType=2] + S:identityTag=recipeType=2 + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/mekanism$crusher.cfg b/overrides/config/adpother/Emitters/mekanism$crusher.cfg new file mode 100644 index 0000000..e712ac2 --- /dev/null +++ b/overrides/config/adpother/Emitters/mekanism$crusher.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.0] + S:carbon=0.0 + + # [range: 0.0 ~ 32.0, default: 0.8] + S:dust=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: isActive] + S:activeStateTag=isActive + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: mekanism:machineblock:3] + S:id=mekanism:machineblock:3 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/mekanism$elite_crushing_factory.cfg b/overrides/config/adpother/Emitters/mekanism$elite_crushing_factory.cfg new file mode 100644 index 0000000..561cb1e --- /dev/null +++ b/overrides/config/adpother/Emitters/mekanism$elite_crushing_factory.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.0] + S:carbon=0.0 + + # [range: 0.0 ~ 32.0, default: 1.8] + S:dust=1.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: isActive] + S:activeStateTag=isActive + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: mekanism:machineblock:7] + S:id=mekanism:machineblock:7 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: recipeType=2] + S:identityTag=recipeType=2 + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/mekanism$fuelwood_heater.cfg b/overrides/config/adpother/Emitters/mekanism$fuelwood_heater.cfg new file mode 100644 index 0000000..3bf983d --- /dev/null +++ b/overrides/config/adpother/Emitters/mekanism$fuelwood_heater.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.0] + S:carbon=1.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 1.0] + S:sulfur=1.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded_fuel_consumption_hook] + S:activeStateTag=#hardcoded_fuel_consumption_hook + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: mekanism:machineblock3:6] + S:id=mekanism:machineblock3:6 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/mekanismgenerators$bio_generator.cfg b/overrides/config/adpother/Emitters/mekanismgenerators$bio_generator.cfg new file mode 100644 index 0000000..aff1bad --- /dev/null +++ b/overrides/config/adpother/Emitters/mekanismgenerators$bio_generator.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.0] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 1.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded_fuel_consumption_hook] + S:activeStateTag=isActive + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: mekanismgenerators:generator:4] + S:id=mekanismgenerators:generator:4 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/mekanismgenerators$gas_generator.cfg b/overrides/config/adpother/Emitters/mekanismgenerators$gas_generator.cfg new file mode 100644 index 0000000..786931d --- /dev/null +++ b/overrides/config/adpother/Emitters/mekanismgenerators$gas_generator.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.0] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 1.0] + S:sulfur=0.04 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded_fuel_consumption_hook] + S:activeStateTag=isActive + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: mekanismgenerators:generator:3] + S:id=mekanismgenerators:generator:3 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/mekanismgenerators$heat_generator.cfg b/overrides/config/adpother/Emitters/mekanismgenerators$heat_generator.cfg new file mode 100644 index 0000000..8ae9da9 --- /dev/null +++ b/overrides/config/adpother/Emitters/mekanismgenerators$heat_generator.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.0] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 1.0] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded_fuel_consumption_hook] + S:activeStateTag=isActive + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: mekanismgenerators:generator:0] + S:id=mekanismgenerators:generator:0 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/metallurgy$crusher.cfg b/overrides/config/adpother/Emitters/metallurgy$crusher.cfg new file mode 100644 index 0000000..dd9f622 --- /dev/null +++ b/overrides/config/adpother/Emitters/metallurgy$crusher.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.0] + S:carbon=0.0 + + # [range: 0.0 ~ 32.0, default: 0.8] + S:dust=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: crush_time] + S:activeStateTag=crush_time + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: metallurgy:crusher:*] + S:id=metallurgy:crusher:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/minecraft$fire.cfg b/overrides/config/adpother/Emitters/minecraft$fire.cfg new file mode 100644 index 0000000..534df52 --- /dev/null +++ b/overrides/config/adpother/Emitters/minecraft$fire.cfg @@ -0,0 +1,62 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.0] + S:carbon=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded] + S:activeStateTag=#hardcoded + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fire:*] + S:id=fire:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Produce emissions only from a burning infinite source such as netherrack, magma block, etc. [default: false] + B:infiniteSourceOnly=false + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/minecraft$furnace.cfg b/overrides/config/adpother/Emitters/minecraft$furnace.cfg new file mode 100644 index 0000000..be867a3 --- /dev/null +++ b/overrides/config/adpother/Emitters/minecraft$furnace.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.0] + S:carbon=1.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 1.0] + S:sulfur=1.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded_fuel_consumption_hook] + S:activeStateTag=#hardcoded_fuel_consumption_hook + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: furnace:*] + S:id=furnace:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/minecraft$furnace_minecart.cfg b/overrides/config/adpother/Emitters/minecraft$furnace_minecart.cfg new file mode 100644 index 0000000..cc21169 --- /dev/null +++ b/overrides/config/adpother/Emitters/minecraft$furnace_minecart.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: Fuel] + S:activeStateTag=Fuel + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: furnace_minecart:*] + S:id=furnace_minecart:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: true] + B:isEntity=true + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/minecraft$lava.cfg b/overrides/config/adpother/Emitters/minecraft$lava.cfg new file mode 100644 index 0000000..fe9ea9f --- /dev/null +++ b/overrides/config/adpother/Emitters/minecraft$lava.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.0] + S:carbon=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: lava:*] + S:id=lava:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/minecraft$lit_furnace.cfg b/overrides/config/adpother/Emitters/minecraft$lit_furnace.cfg new file mode 100644 index 0000000..c34690a --- /dev/null +++ b/overrides/config/adpother/Emitters/minecraft$lit_furnace.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.0] + S:carbon=1.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 1.0] + S:sulfur=1.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded_fuel_consumption_hook] + S:activeStateTag=#hardcoded_fuel_consumption_hook + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: lit_furnace:*] + S:id=lit_furnace:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/mts$mts_entity.cfg b/overrides/config/adpother/Emitters/mts$mts_entity.cfg new file mode 100644 index 0000000..48a037f --- /dev/null +++ b/overrides/config/adpother/Emitters/mts$mts_entity.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 8.0] + S:carbon=8.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.8] + S:sulfur=0.8 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded] + S:activeStateTag=#hardcoded + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: mts:mts_entity:*] + S:id=mts:mts_entity:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: true] + B:isEntity=true + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/mts$vehicleg_car.cfg b/overrides/config/adpother/Emitters/mts$vehicleg_car.cfg new file mode 100644 index 0000000..e99deb1 --- /dev/null +++ b/overrides/config/adpother/Emitters/mts$vehicleg_car.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.0] + S:carbon=8.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.8 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag=fuel + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ] + S:id=mts:vehicleg_car:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=true + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/mts$vehicleg_plane.cfg b/overrides/config/adpother/Emitters/mts$vehicleg_plane.cfg new file mode 100644 index 0000000..d068198 --- /dev/null +++ b/overrides/config/adpother/Emitters/mts$vehicleg_plane.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.0] + S:carbon=8.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.8 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag=fuel + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ] + S:id=mts:vehicleg_plane:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=true + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/omegacraft$advanced_crusher.cfg b/overrides/config/adpother/Emitters/omegacraft$advanced_crusher.cfg new file mode 100644 index 0000000..dd22877 --- /dev/null +++ b/overrides/config/adpother/Emitters/omegacraft$advanced_crusher.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.0] + S:carbon=0.0 + + # [range: 0.0 ~ 32.0, default: 0.8] + S:dust=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: running] + S:activeStateTag=running + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: omegacraft:electric_crusher_advb:*] + S:id=omegacraft:electric_crusher_advb:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/omegacraft$combustion_generator.cfg b/overrides/config/adpother/Emitters/omegacraft$combustion_generator.cfg new file mode 100644 index 0000000..b0a0c4a --- /dev/null +++ b/overrides/config/adpother/Emitters/omegacraft$combustion_generator.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: fuel] + S:activeStateTag=fuel + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: omegacraft:gen_coalb:*] + S:id=omegacraft:gen_coalb:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/omegacraft$crusher.cfg b/overrides/config/adpother/Emitters/omegacraft$crusher.cfg new file mode 100644 index 0000000..d92acc9 --- /dev/null +++ b/overrides/config/adpother/Emitters/omegacraft$crusher.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.0] + S:carbon=0.0 + + # [range: 0.0 ~ 32.0, default: 0.8] + S:dust=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: running] + S:activeStateTag=running + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: omegacraft:electric_crusherb:*] + S:id=omegacraft:electric_crusherb:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/omegacraft$dark_crusher.cfg b/overrides/config/adpother/Emitters/omegacraft$dark_crusher.cfg new file mode 100644 index 0000000..b1cc326 --- /dev/null +++ b/overrides/config/adpother/Emitters/omegacraft$dark_crusher.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.0] + S:carbon=0.0 + + # [range: 0.0 ~ 32.0, default: 0.8] + S:dust=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: running] + S:activeStateTag=running + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: omegacraft:electric_crusher_darkb:*] + S:id=omegacraft:electric_crusher_darkb:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/omegacraft$hungry_generator.cfg b/overrides/config/adpother/Emitters/omegacraft$hungry_generator.cfg new file mode 100644 index 0000000..3da34bc --- /dev/null +++ b/overrides/config/adpother/Emitters/omegacraft$hungry_generator.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: fuel] + S:activeStateTag=fuel + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: omegacraft:gen_foodb:*] + S:id=omegacraft:gen_foodb:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/omegacraft$lava_generator.cfg b/overrides/config/adpother/Emitters/omegacraft$lava_generator.cfg new file mode 100644 index 0000000..32f5b2a --- /dev/null +++ b/overrides/config/adpother/Emitters/omegacraft$lava_generator.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.08] + S:carbon=0.08 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.8] + S:sulfur=0.8 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: fuel] + S:activeStateTag=fuel + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: omegacraft:gen_lavab:*] + S:id=omegacraft:gen_lavab:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/pneumaticcraft$advanced_air_compressor.cfg b/overrides/config/adpother/Emitters/pneumaticcraft$advanced_air_compressor.cfg new file mode 100644 index 0000000..6e09003 --- /dev/null +++ b/overrides/config/adpother/Emitters/pneumaticcraft$advanced_air_compressor.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pneumaticcraft:advanced_air_compressor:[on=true]] + S:id=pneumaticcraft:advanced_air_compressor:[on=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/pneumaticcraft$air_compressor.cfg b/overrides/config/adpother/Emitters/pneumaticcraft$air_compressor.cfg new file mode 100644 index 0000000..37a96da --- /dev/null +++ b/overrides/config/adpother/Emitters/pneumaticcraft$air_compressor.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pneumaticcraft:air_compressor:[on=true]] + S:id=pneumaticcraft:air_compressor:[on=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/primal$hibachi.cfg b/overrides/config/adpother/Emitters/primal$hibachi.cfg new file mode 100644 index 0000000..0d6f219 --- /dev/null +++ b/overrides/config/adpother/Emitters/primal$hibachi.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.6] + S:carbon=0.6 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.06] + S:sulfur=0.06 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: primal:hibachi:[lit=true]] + S:id=primal:hibachi:[lit=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/primal$kiln_adobe.cfg b/overrides/config/adpother/Emitters/primal$kiln_adobe.cfg new file mode 100644 index 0000000..add9b28 --- /dev/null +++ b/overrides/config/adpother/Emitters/primal$kiln_adobe.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: primal:kiln_adobe:[lit=true]] + S:id=primal:kiln_adobe:[lit=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/primal$smelter.cfg b/overrides/config/adpother/Emitters/primal$smelter.cfg new file mode 100644 index 0000000..78913e4 --- /dev/null +++ b/overrides/config/adpother/Emitters/primal$smelter.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: primal:smelter:[lit=true]] + S:id=primal:smelter:[lit=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/projecte$dm_furnace_lit.cfg b/overrides/config/adpother/Emitters/projecte$dm_furnace_lit.cfg new file mode 100644 index 0000000..8e9f0bd --- /dev/null +++ b/overrides/config/adpother/Emitters/projecte$dm_furnace_lit.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: projecte:dm_furnace_lit:*] + S:id=projecte:dm_furnace_lit:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/projecte$rm_furnace_lit.cfg b/overrides/config/adpother/Emitters/projecte$rm_furnace_lit.cfg new file mode 100644 index 0000000..6d35421 --- /dev/null +++ b/overrides/config/adpother/Emitters/projecte$rm_furnace_lit.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.12] + S:sulfur=0.12 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: projecte:rm_furnace_lit:*] + S:id=projecte:rm_furnace_lit:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/pyrotech$bloomery.cfg b/overrides/config/adpother/Emitters/pyrotech$bloomery.cfg new file mode 100644 index 0000000..a069366 --- /dev/null +++ b/overrides/config/adpother/Emitters/pyrotech$bloomery.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pyrotech:bloomery:[type=bottom_lit]] + S:id=pyrotech:bloomery:[type=bottom_lit] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/pyrotech$wither_forge.cfg b/overrides/config/adpother/Emitters/pyrotech$wither_forge.cfg new file mode 100644 index 0000000..f6d97ae --- /dev/null +++ b/overrides/config/adpother/Emitters/pyrotech$wither_forge.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.4] + S:sulfur=0.4 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pyrotech:wither_forge:[type=bottom_lit]] + S:id=pyrotech:wither_forge:[type=bottom_lit] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/railcraft$blast_furnace.cfg b/overrides/config/adpother/Emitters/railcraft$blast_furnace.cfg new file mode 100644 index 0000000..454acc2 --- /dev/null +++ b/overrides/config/adpother/Emitters/railcraft$blast_furnace.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: burnTime] + S:activeStateTag=burnTime + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: railcraft:blast_furnace:*] + S:id=railcraft:blast_furnace:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: master=1b] + S:identityTag=master=1b + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/railcraft$boiler_firebox_fluid.cfg b/overrides/config/adpother/Emitters/railcraft$boiler_firebox_fluid.cfg new file mode 100644 index 0000000..9385ceb --- /dev/null +++ b/overrides/config/adpother/Emitters/railcraft$boiler_firebox_fluid.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: burnTime] + S:activeStateTag=burnTime + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: railcraft:boiler_firebox_fluid:*] + S:id=railcraft:boiler_firebox_fluid:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: master=1b] + S:identityTag=master=1b + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/railcraft$boiler_firebox_solid.cfg b/overrides/config/adpother/Emitters/railcraft$boiler_firebox_solid.cfg new file mode 100644 index 0000000..fd0622c --- /dev/null +++ b/overrides/config/adpother/Emitters/railcraft$boiler_firebox_solid.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: burnTime] + S:activeStateTag=burnTime + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: railcraft:boiler_firebox_solid:*] + S:id=railcraft:boiler_firebox_solid:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: master=1b] + S:identityTag=master=1b + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/railcraft$cart_furnace.cfg b/overrides/config/adpother/Emitters/railcraft$cart_furnace.cfg new file mode 100644 index 0000000..d0807eb --- /dev/null +++ b/overrides/config/adpother/Emitters/railcraft$cart_furnace.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: Fuel] + S:activeStateTag=Fuel + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: railcraft:cart_furnace:*] + S:id=railcraft:cart_furnace:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: true] + B:isEntity=true + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/railcraft$coke_oven.cfg b/overrides/config/adpother/Emitters/railcraft$coke_oven.cfg new file mode 100644 index 0000000..2869a29 --- /dev/null +++ b/overrides/config/adpother/Emitters/railcraft$coke_oven.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: cooking] + S:activeStateTag=cooking + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: railcraft:coke_oven:*] + S:id=railcraft:coke_oven:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: master=1b] + S:identityTag=master=1b + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/railcraft$coke_oven_red.cfg b/overrides/config/adpother/Emitters/railcraft$coke_oven_red.cfg new file mode 100644 index 0000000..07adc29 --- /dev/null +++ b/overrides/config/adpother/Emitters/railcraft$coke_oven_red.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: cooking] + S:activeStateTag=cooking + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: railcraft:coke_oven_red:*] + S:id=railcraft:coke_oven_red:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: master=1b] + S:identityTag=master=1b + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/railcraft$locomotive_steam_solid.cfg b/overrides/config/adpother/Emitters/railcraft$locomotive_steam_solid.cfg new file mode 100644 index 0000000..4ed6a42 --- /dev/null +++ b/overrides/config/adpother/Emitters/railcraft$locomotive_steam_solid.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: burnTime] + S:activeStateTag=burnTime + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: railcraft:locomotive_steam_solid:*] + S:id=railcraft:locomotive_steam_solid:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: true] + B:isEntity=true + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/railcraft$smoker.cfg b/overrides/config/adpother/Emitters/railcraft$smoker.cfg new file mode 100644 index 0000000..f1961c9 --- /dev/null +++ b/overrides/config/adpother/Emitters/railcraft$smoker.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.4] + S:carbon=0.4 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: railcraft:equipment:[variant=smoker]] + S:id=railcraft:equipment:[variant=smoker] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/rockhounding_oretiers$bloomery.cfg b/overrides/config/adpother/Emitters/rockhounding_oretiers$bloomery.cfg new file mode 100644 index 0000000..020ebc4 --- /dev/null +++ b/overrides/config/adpother/Emitters/rockhounding_oretiers$bloomery.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.8] + S:sulfur=0.8 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: CastTime] + S:activeStateTag=CastTime + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: rockhounding_oretiers:bloomery:*] + S:id=rockhounding_oretiers:bloomery:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/tcomplement$high_oven_controller.cfg b/overrides/config/adpother/Emitters/tcomplement$high_oven_controller.cfg new file mode 100644 index 0000000..06794b5 --- /dev/null +++ b/overrides/config/adpother/Emitters/tcomplement$high_oven_controller.cfg @@ -0,0 +1,61 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.8] + S:sulfur=0.8 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded] + S:activeStateTag=#hardcoded + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: tcomplement:high_oven_controller:*] + S:id=tcomplement:high_oven_controller:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: [tcomplement:scorched_block:*], [tcomplement:high_oven_io:*]] + S:relatedBlocks < + tcomplement:scorched_block:* + tcomplement:high_oven_io:* + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/tcomplement$melter.cfg b/overrides/config/adpother/Emitters/tcomplement$melter.cfg new file mode 100644 index 0000000..811e5a9 --- /dev/null +++ b/overrides/config/adpother/Emitters/tcomplement$melter.cfg @@ -0,0 +1,61 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.8] + S:sulfur=0.8 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded] + S:activeStateTag=#hardcoded + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: tcomplement:melter:*] + S:id=tcomplement:melter:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: [tcomplement:melter:*], [tconstruct:seared_tank:*]] + S:relatedBlocks < + tcomplement:melter:* + tconstruct:seared_tank:* + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/tcomplement$porcelain_melter.cfg b/overrides/config/adpother/Emitters/tcomplement$porcelain_melter.cfg new file mode 100644 index 0000000..3119e3c --- /dev/null +++ b/overrides/config/adpother/Emitters/tcomplement$porcelain_melter.cfg @@ -0,0 +1,61 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.8] + S:sulfur=0.8 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded] + S:activeStateTag=#hardcoded + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: tcomplement:porcelain_melter:*] + S:id=tcomplement:porcelain_melter:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: [tcomplement:melter:*], [tconstruct:seared_tank:*]] + S:relatedBlocks < + tcomplement:melter:* + tconstruct:seared_tank:* + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/tconstruct$seared_furnace_controller.cfg b/overrides/config/adpother/Emitters/tconstruct$seared_furnace_controller.cfg new file mode 100644 index 0000000..43031a1 --- /dev/null +++ b/overrides/config/adpother/Emitters/tconstruct$seared_furnace_controller.cfg @@ -0,0 +1,62 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.8] + S:sulfur=0.8 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded] + S:activeStateTag=#hardcoded + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: tconstruct:seared_furnace_controller:*] + S:id=tconstruct:seared_furnace_controller:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: [tconstruct:seared:*], [tconstruct:seared_tank:*], [tconstruct:seared_glass:*]] + S:relatedBlocks < + tconstruct:seared:* + tconstruct:seared_tank:* + tconstruct:seared_glass:* + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/tconstruct$smeltery_controller.cfg b/overrides/config/adpother/Emitters/tconstruct$smeltery_controller.cfg new file mode 100644 index 0000000..6ebb53f --- /dev/null +++ b/overrides/config/adpother/Emitters/tconstruct$smeltery_controller.cfg @@ -0,0 +1,63 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.8] + S:sulfur=0.8 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: #hardcoded] + S:activeStateTag=#hardcoded + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: tconstruct:smeltery_controller:*] + S:id=tconstruct:smeltery_controller:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: [tconstruct:seared:*], [tconstruct:seared_tank:*], [tconstruct:seared_glass:*], [tconstruct:smeltery_io:*]] + S:relatedBlocks < + tconstruct:seared:* + tconstruct:seared_tank:* + tconstruct:seared_glass:* + tconstruct:smeltery_io:* + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/techguns$grinder.cfg b/overrides/config/adpother/Emitters/techguns$grinder.cfg new file mode 100644 index 0000000..ebba1c4 --- /dev/null +++ b/overrides/config/adpother/Emitters/techguns$grinder.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.0] + S:carbon=0.0 + + # [range: 0.0 ~ 32.0, default: 0.8] + S:dust=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: progress] + S:activeStateTag=progress + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: techguns:simplemachine2:*] + S:id=techguns:simplemachine2:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/techreborn$grinder.cfg b/overrides/config/adpother/Emitters/techreborn$grinder.cfg new file mode 100644 index 0000000..fccf6cc --- /dev/null +++ b/overrides/config/adpother/Emitters/techreborn$grinder.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.0] + S:carbon=0.0 + + # [range: 0.0 ~ 32.0, default: 0.8] + S:dust=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: techreborn:grinder:[active=true]] + S:id=techreborn:grinder:[active=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/techreborn$industrial_grinder.cfg b/overrides/config/adpother/Emitters/techreborn$industrial_grinder.cfg new file mode 100644 index 0000000..f6beb41 --- /dev/null +++ b/overrides/config/adpother/Emitters/techreborn$industrial_grinder.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.0] + S:carbon=0.0 + + # [range: 0.0 ~ 32.0, default: 3.2] + S:dust=3.2 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: techreborn:industrial_grinder:[active=true]] + S:id=techreborn:industrial_grinder:[active=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/techreborn$industrial_sawmill.cfg b/overrides/config/adpother/Emitters/techreborn$industrial_sawmill.cfg new file mode 100644 index 0000000..d116942 --- /dev/null +++ b/overrides/config/adpother/Emitters/techreborn$industrial_sawmill.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 32.0, default: 0.8] + S:dust=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: techreborn:industrial_sawmill:[active=true]] + S:id=techreborn:industrial_sawmill:[active=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/tfc$charcoal_forge.cfg b/overrides/config/adpother/Emitters/tfc$charcoal_forge.cfg new file mode 100644 index 0000000..6a31986 --- /dev/null +++ b/overrides/config/adpother/Emitters/tfc$charcoal_forge.cfg @@ -0,0 +1,61 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: tfc:charcoal_forge:[lit=true]] + S:id=tfc:charcoal_forge:[lit=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: [tfc:bellows:*], [tfc:crucible:*]] + S:relatedBlocks < + tfc:bellows:* + tfc:crucible:* + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/tfc$charcoal_pit.cfg b/overrides/config/adpother/Emitters/tfc$charcoal_pit.cfg new file mode 100644 index 0000000..3315509 --- /dev/null +++ b/overrides/config/adpother/Emitters/tfc$charcoal_pit.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.2] + S:carbon=0.2 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.02] + S:sulfur=0.02 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: tfc:log_pile:[lit=true]] + S:id=tfc:log_pile:[lit=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/tfc$firepit.cfg b/overrides/config/adpother/Emitters/tfc$firepit.cfg new file mode 100644 index 0000000..eb88e8f --- /dev/null +++ b/overrides/config/adpother/Emitters/tfc$firepit.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.2] + S:carbon=1.2 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.12] + S:sulfur=0.12 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: tfc:firepit:[lit=true]] + S:id=tfc:firepit:[lit=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/tfc$molten.cfg b/overrides/config/adpother/Emitters/tfc$molten.cfg new file mode 100644 index 0000000..1aafcdf --- /dev/null +++ b/overrides/config/adpother/Emitters/tfc$molten.cfg @@ -0,0 +1,60 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: tfc:molten:[lit=true]] + S:id=tfc:molten:[lit=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: [tfc:molten:*]] + S:relatedBlocks < + tfc:molten:* + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/tfc$pit_kiln.cfg b/overrides/config/adpother/Emitters/tfc$pit_kiln.cfg new file mode 100644 index 0000000..94cff45 --- /dev/null +++ b/overrides/config/adpother/Emitters/tfc$pit_kiln.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.6] + S:carbon=1.6 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.16] + S:sulfur=0.16 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: tfc:pit_kiln:[lit=true]] + S:id=tfc:pit_kiln:[lit=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/thaumcraft$infernal_furnace.cfg b/overrides/config/adpother/Emitters/thaumcraft$infernal_furnace.cfg new file mode 100644 index 0000000..3cc1d5c --- /dev/null +++ b/overrides/config/adpother/Emitters/thaumcraft$infernal_furnace.cfg @@ -0,0 +1,61 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.6] + S:carbon=1.6 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.4] + S:sulfur=0.4 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: CookTime] + S:activeStateTag=CookTime + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: thaumcraft:infernal_furnace:*] + S:id=thaumcraft:infernal_furnace:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: [thaumcraft:placeholder_obsidian], [thaumcraft:placeholder_brick]] + S:relatedBlocks < + thaumcraft:placeholder_obsidian + thaumcraft:placeholder_brick + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/thaumcraft$smelter_basic.cfg b/overrides/config/adpother/Emitters/thaumcraft$smelter_basic.cfg new file mode 100644 index 0000000..7760479 --- /dev/null +++ b/overrides/config/adpother/Emitters/thaumcraft$smelter_basic.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: BurnTime] + S:activeStateTag=BurnTime + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: thaumcraft:smelter_basic:*] + S:id=thaumcraft:smelter_basic:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/thaumcraft$smelter_thaumium.cfg b/overrides/config/adpother/Emitters/thaumcraft$smelter_thaumium.cfg new file mode 100644 index 0000000..a260d49 --- /dev/null +++ b/overrides/config/adpother/Emitters/thaumcraft$smelter_thaumium.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.9] + S:carbon=0.9 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.09] + S:sulfur=0.09 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: BurnTime] + S:activeStateTag=BurnTime + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: thaumcraft:smelter_thaumium:*] + S:id=thaumcraft:smelter_thaumium:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/thaumcraft$smelter_void.cfg b/overrides/config/adpother/Emitters/thaumcraft$smelter_void.cfg new file mode 100644 index 0000000..3ca6402 --- /dev/null +++ b/overrides/config/adpother/Emitters/thaumcraft$smelter_void.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.0] + S:carbon=1.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.1] + S:sulfur=0.1 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: BurnTime] + S:activeStateTag=BurnTime + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: thaumcraft:smelter_void:*] + S:id=thaumcraft:smelter_void:* + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/thermalexpansion$centrifuge.cfg b/overrides/config/adpother/Emitters/thermalexpansion$centrifuge.cfg new file mode 100644 index 0000000..e7698e0 --- /dev/null +++ b/overrides/config/adpother/Emitters/thermalexpansion$centrifuge.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.0] + S:carbon=0.0 + + # [range: 0.0 ~ 32.0, default: 0.4] + S:dust=0.4 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: Active] + S:activeStateTag=Active + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: thermalexpansion:machine:10] + S:id=thermalexpansion:machine:10 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/thermalexpansion$dynamo_compression.cfg b/overrides/config/adpother/Emitters/thermalexpansion$dynamo_compression.cfg new file mode 100644 index 0000000..2e6099a --- /dev/null +++ b/overrides/config/adpother/Emitters/thermalexpansion$dynamo_compression.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: Active] + S:activeStateTag=Active + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: thermalexpansion:dynamo:2] + S:id=thermalexpansion:dynamo:2 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/thermalexpansion$dynamo_magmatic.cfg b/overrides/config/adpother/Emitters/thermalexpansion$dynamo_magmatic.cfg new file mode 100644 index 0000000..a6b36cb --- /dev/null +++ b/overrides/config/adpother/Emitters/thermalexpansion$dynamo_magmatic.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.2] + S:carbon=0.2 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.32] + S:sulfur=0.32 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: Active] + S:activeStateTag=Active + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: thermalexpansion:dynamo:1] + S:id=thermalexpansion:dynamo:1 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/thermalexpansion$dynamo_reactant.cfg b/overrides/config/adpother/Emitters/thermalexpansion$dynamo_reactant.cfg new file mode 100644 index 0000000..4248c5a --- /dev/null +++ b/overrides/config/adpother/Emitters/thermalexpansion$dynamo_reactant.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.4] + S:carbon=0.4 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.16] + S:sulfur=0.16 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: Active] + S:activeStateTag=Active + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: thermalexpansion:dynamo:3] + S:id=thermalexpansion:dynamo:3 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/thermalexpansion$dynamo_steam.cfg b/overrides/config/adpother/Emitters/thermalexpansion$dynamo_steam.cfg new file mode 100644 index 0000000..60e8eb3 --- /dev/null +++ b/overrides/config/adpother/Emitters/thermalexpansion$dynamo_steam.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: Active] + S:activeStateTag=Active + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: thermalexpansion:dynamo:0] + S:id=thermalexpansion:dynamo:0 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/thermalexpansion$pulverizer.cfg b/overrides/config/adpother/Emitters/thermalexpansion$pulverizer.cfg new file mode 100644 index 0000000..27b6cb5 --- /dev/null +++ b/overrides/config/adpother/Emitters/thermalexpansion$pulverizer.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.0] + S:carbon=0.0 + + # [range: 0.0 ~ 32.0, default: 0.8] + S:dust=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: Active] + S:activeStateTag=Active + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: thermalexpansion:machine:1] + S:id=thermalexpansion:machine:1 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/thermalexpansion$sawmill.cfg b/overrides/config/adpother/Emitters/thermalexpansion$sawmill.cfg new file mode 100644 index 0000000..568b398 --- /dev/null +++ b/overrides/config/adpother/Emitters/thermalexpansion$sawmill.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.0] + S:carbon=0.0 + + # [range: 0.0 ~ 32.0, default: 0.8] + S:dust=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: Active] + S:activeStateTag=Active + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: thermalexpansion:machine:2] + S:id=thermalexpansion:machine:2 + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Emitters/toughasnails$campfire.cfg b/overrides/config/adpother/Emitters/toughasnails$campfire.cfg new file mode 100644 index 0000000..c8e879c --- /dev/null +++ b/overrides/config/adpother/Emitters/toughasnails$campfire.cfg @@ -0,0 +1,59 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.4] + S:carbon=0.4 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Emitter { + # Defines the name of the NBT tag that stores info about tile entity active state. + # Emitter is considered active if the return value is greater than 0 or true. + # Set to an empty string if you don't need this function. [default: ] + S:activeStateTag= + + # Defines the fuel consumption rate for this emitter. Actual only for emitters with a hardcoded fuel consumption hook. [range: 0.0 ~ 1.0, default: 1.0] + S:fuelConsumptionRate=1.0 + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: toughasnails:campfire:[burning=true]] + S:id=toughasnails:campfire:[burning=true] + + # This parameter is required only for those blocks that use NBT tags to fully identify themselves. + # The format is = + # If the value is a string, it must be enclosed in double quotes. Example: id="ic2:generator" + # Leave this blank if you don't need it. [default: ] + S:identityTag= + + # Set this to True only if this emitter is not a block or a tile but an entity. [default: false] + B:isEntity=false + + # Defines a list of blocks which should be considered as part of this multiblock. [default: ] + S:relatedBlocks < + > + + # If true, the meta data of the dropped item will be used instead of the block state meta. + # This is usefull when the placed block has other meta than its item. [default: false] + B:useDroppedItemMeta=false +} + + diff --git a/overrides/config/adpother/Fluids/polluted_water.cfg b/overrides/config/adpother/Fluids/polluted_water.cfg new file mode 100644 index 0000000..baa3741 --- /dev/null +++ b/overrides/config/adpother/Fluids/polluted_water.cfg @@ -0,0 +1,21 @@ +# Configuration file + +waterPolluted { + # Defines the density of this liquid. [range: -2147483648 ~ 2147483647, default: 1000] + I:density=1000 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: 100.0] + S:hardness=100.0 + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 500.0] + S:resistance=500.0 + + # Defines the viscosity of this liquid. [range: -2147483648 ~ 2147483647, default: 1000] + I:viscosity=1000 +} + + diff --git a/overrides/config/adpother/Fuels/acacia_boat.cfg b/overrides/config/adpother/Fuels/acacia_boat.cfg new file mode 100644 index 0000000..5735716 --- /dev/null +++ b/overrides/config/adpother/Fuels/acacia_boat.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.2] + S:carbon=0.2 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.02] + S:sulfur=0.02 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: acacia_boat:*] + S:id=acacia_boat:* +} + + diff --git a/overrides/config/adpother/Fuels/actuallyadditions$tiny_biocoal.cfg b/overrides/config/adpother/Fuels/actuallyadditions$tiny_biocoal.cfg new file mode 100644 index 0000000..79d5a8b --- /dev/null +++ b/overrides/config/adpother/Fuels/actuallyadditions$tiny_biocoal.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: actuallyadditions:item_misc:22] + S:id=actuallyadditions:item_misc:22 +} + + diff --git a/overrides/config/adpother/Fuels/actuallyadditions$tiny_charcoal.cfg b/overrides/config/adpother/Fuels/actuallyadditions$tiny_charcoal.cfg new file mode 100644 index 0000000..1edaf6f --- /dev/null +++ b/overrides/config/adpother/Fuels/actuallyadditions$tiny_charcoal.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.4] + S:carbon=0.4 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.04] + S:sulfur=0.04 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: actuallyadditions:item_misc:11] + S:id=actuallyadditions:item_misc:11 +} + + diff --git a/overrides/config/adpother/Fuels/actuallyadditions$tiny_coal.cfg b/overrides/config/adpother/Fuels/actuallyadditions$tiny_coal.cfg new file mode 100644 index 0000000..2cb358b --- /dev/null +++ b/overrides/config/adpother/Fuels/actuallyadditions$tiny_coal.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.4] + S:carbon=0.4 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.04] + S:sulfur=0.04 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: actuallyadditions:item_misc:10] + S:id=actuallyadditions:item_misc:10 +} + + diff --git a/overrides/config/adpother/Fuels/actuallyadditions$tiny_dustcoal.cfg b/overrides/config/adpother/Fuels/actuallyadditions$tiny_dustcoal.cfg new file mode 100644 index 0000000..d3d6c3a --- /dev/null +++ b/overrides/config/adpother/Fuels/actuallyadditions$tiny_dustcoal.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.7] + S:carbon=0.7 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.07] + S:sulfur=0.07 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: actuallyadditions:item_dust:6] + S:id=actuallyadditions:item_dust:6 +} + + diff --git a/overrides/config/adpother/Fuels/advancedrocketry$charcoallog.cfg b/overrides/config/adpother/Fuels/advancedrocketry$charcoallog.cfg new file mode 100644 index 0000000..76d33af --- /dev/null +++ b/overrides/config/adpother/Fuels/advancedrocketry$charcoallog.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.6] + S:carbon=0.6 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.06] + S:sulfur=0.06 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: advancedrocketry:charcoallog:*] + S:id=advancedrocketry:charcoallog:* +} + + diff --git a/overrides/config/adpother/Fuels/armor_stand.cfg b/overrides/config/adpother/Fuels/armor_stand.cfg new file mode 100644 index 0000000..228fd2d --- /dev/null +++ b/overrides/config/adpother/Fuels/armor_stand.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.3] + S:carbon=0.3 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.03] + S:sulfur=0.03 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: armor_stand:*] + S:id=armor_stand:* +} + + diff --git a/overrides/config/adpother/Fuels/arrow.cfg b/overrides/config/adpother/Fuels/arrow.cfg new file mode 100644 index 0000000..f2bca62 --- /dev/null +++ b/overrides/config/adpother/Fuels/arrow.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: arrow:*] + S:id=arrow:* +} + + diff --git a/overrides/config/adpother/Fuels/banner.cfg b/overrides/config/adpother/Fuels/banner.cfg new file mode 100644 index 0000000..5e39df9 --- /dev/null +++ b/overrides/config/adpother/Fuels/banner.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.15] + S:carbon=0.15 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.015] + S:sulfur=0.015 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: banner:*] + S:id=banner:* +} + + diff --git a/overrides/config/adpother/Fuels/bed.cfg b/overrides/config/adpother/Fuels/bed.cfg new file mode 100644 index 0000000..598c907 --- /dev/null +++ b/overrides/config/adpother/Fuels/bed.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.75] + S:carbon=0.75 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.075] + S:sulfur=0.075 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: bedAny] + S:id=bedAny +} + + diff --git a/overrides/config/adpother/Fuels/betterwithmods$bark.cfg b/overrides/config/adpother/Fuels/betterwithmods$bark.cfg new file mode 100644 index 0000000..2d964ff --- /dev/null +++ b/overrides/config/adpother/Fuels/betterwithmods$bark.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.0025] + S:sulfur=0.0025 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: barkWood] + S:id=barkWood +} + + diff --git a/overrides/config/adpother/Fuels/betterwithmods$nether_coal.cfg b/overrides/config/adpother/Fuels/betterwithmods$nether_coal.cfg new file mode 100644 index 0000000..e5e8e9b --- /dev/null +++ b/overrides/config/adpother/Fuels/betterwithmods$nether_coal.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 1.6] + S:carbon=1.6 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.1] + S:sulfur=0.1 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: betterwithmods:material:1] + S:id=betterwithmods:material:1 +} + + diff --git a/overrides/config/adpother/Fuels/betterwithmods$saw_dust.cfg b/overrides/config/adpother/Fuels/betterwithmods$saw_dust.cfg new file mode 100644 index 0000000..95d5d19 --- /dev/null +++ b/overrides/config/adpother/Fuels/betterwithmods$saw_dust.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.0025] + S:sulfur=0.0025 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: betterwithmods:material:22] + S:id=betterwithmods:material:22 +} + + diff --git a/overrides/config/adpother/Fuels/birch_boat.cfg b/overrides/config/adpother/Fuels/birch_boat.cfg new file mode 100644 index 0000000..c013905 --- /dev/null +++ b/overrides/config/adpother/Fuels/birch_boat.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.2] + S:carbon=0.2 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.02] + S:sulfur=0.02 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: birch_boat:*] + S:id=birch_boat:* +} + + diff --git a/overrides/config/adpother/Fuels/blaze_powder.cfg b/overrides/config/adpother/Fuels/blaze_powder.cfg new file mode 100644 index 0000000..3c6a382 --- /dev/null +++ b/overrides/config/adpother/Fuels/blaze_powder.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.6] + S:carbon=0.6 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.3] + S:sulfur=0.3 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: dustBlaze] + S:id=dustBlaze +} + + diff --git a/overrides/config/adpother/Fuels/blaze_rod.cfg b/overrides/config/adpother/Fuels/blaze_rod.cfg new file mode 100644 index 0000000..7108291 --- /dev/null +++ b/overrides/config/adpother/Fuels/blaze_rod.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 1.2] + S:carbon=1.2 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.6] + S:sulfur=0.6 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: rodBlaze] + S:id=rodBlaze +} + + diff --git a/overrides/config/adpother/Fuels/boat.cfg b/overrides/config/adpother/Fuels/boat.cfg new file mode 100644 index 0000000..ffec929 --- /dev/null +++ b/overrides/config/adpother/Fuels/boat.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.2] + S:carbon=0.2 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.02] + S:sulfur=0.02 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: boat:*] + S:id=boat:* +} + + diff --git a/overrides/config/adpother/Fuels/book.cfg b/overrides/config/adpother/Fuels/book.cfg new file mode 100644 index 0000000..5709a04 --- /dev/null +++ b/overrides/config/adpother/Fuels/book.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.5] + S:carbon=0.5 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.05] + S:sulfur=0.05 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: book:*] + S:id=book:* +} + + diff --git a/overrides/config/adpother/Fuels/bookshelf.cfg b/overrides/config/adpother/Fuels/bookshelf.cfg new file mode 100644 index 0000000..47aa466 --- /dev/null +++ b/overrides/config/adpother/Fuels/bookshelf.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.15] + S:carbon=0.15 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.015] + S:sulfur=0.015 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: bookshelf:*] + S:id=bookshelf:* +} + + diff --git a/overrides/config/adpother/Fuels/bow.cfg b/overrides/config/adpother/Fuels/bow.cfg new file mode 100644 index 0000000..522025d --- /dev/null +++ b/overrides/config/adpother/Fuels/bow.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.15] + S:carbon=0.15 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.015] + S:sulfur=0.015 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: bow:*] + S:id=bow:* +} + + diff --git a/overrides/config/adpother/Fuels/bowl.cfg b/overrides/config/adpother/Fuels/bowl.cfg new file mode 100644 index 0000000..2b6635a --- /dev/null +++ b/overrides/config/adpother/Fuels/bowl.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: bowl:*] + S:id=bowl:* +} + + diff --git a/overrides/config/adpother/Fuels/brown_mushroom.cfg b/overrides/config/adpother/Fuels/brown_mushroom.cfg new file mode 100644 index 0000000..7b0ec74 --- /dev/null +++ b/overrides/config/adpother/Fuels/brown_mushroom.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: brown_mushroom:*] + S:id=brown_mushroom:* +} + + diff --git a/overrides/config/adpother/Fuels/cactus.cfg b/overrides/config/adpother/Fuels/cactus.cfg new file mode 100644 index 0000000..e214077 --- /dev/null +++ b/overrides/config/adpother/Fuels/cactus.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.15] + S:carbon=0.15 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.015] + S:sulfur=0.015 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: blockCactus] + S:id=blockCactus +} + + diff --git a/overrides/config/adpother/Fuels/calculator$coaldust.cfg b/overrides/config/adpother/Fuels/calculator$coaldust.cfg new file mode 100644 index 0000000..6fe3f4a --- /dev/null +++ b/overrides/config/adpother/Fuels/calculator$coaldust.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.5] + S:carbon=0.5 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.05] + S:sulfur=0.05 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: calculator:coaldust:*] + S:id=calculator:coaldust:* +} + + diff --git a/overrides/config/adpother/Fuels/calculator$enrichedcoal.cfg b/overrides/config/adpother/Fuels/calculator$enrichedcoal.cfg new file mode 100644 index 0000000..c020be1 --- /dev/null +++ b/overrides/config/adpother/Fuels/calculator$enrichedcoal.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 2.5] + S:carbon=2.5 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.25] + S:sulfur=0.25 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: calculator:enrichedcoal:*] + S:id=calculator:enrichedcoal:* +} + + diff --git a/overrides/config/adpother/Fuels/calculator$firecoal.cfg b/overrides/config/adpother/Fuels/calculator$firecoal.cfg new file mode 100644 index 0000000..1d94fbe --- /dev/null +++ b/overrides/config/adpother/Fuels/calculator$firecoal.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 12.5] + S:carbon=12.5 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 1.25] + S:sulfur=1.25 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: calculator:firecoal:*] + S:id=calculator:firecoal:* +} + + diff --git a/overrides/config/adpother/Fuels/calculator$firediamond.cfg b/overrides/config/adpother/Fuels/calculator$firediamond.cfg new file mode 100644 index 0000000..1b7b11b --- /dev/null +++ b/overrides/config/adpother/Fuels/calculator$firediamond.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.4] + S:carbon=0.4 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.8] + S:sulfur=0.8 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: calculator:firediamond:*] + S:id=calculator:firediamond:* +} + + diff --git a/overrides/config/adpother/Fuels/calculator$purifiedcoal.cfg b/overrides/config/adpother/Fuels/calculator$purifiedcoal.cfg new file mode 100644 index 0000000..d3d7bbd --- /dev/null +++ b/overrides/config/adpother/Fuels/calculator$purifiedcoal.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 5.0] + S:carbon=5.0 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.5] + S:sulfur=0.5 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: calculator:purifiedcoal:*] + S:id=calculator:purifiedcoal:* +} + + diff --git a/overrides/config/adpother/Fuels/car$bio_diesel.cfg b/overrides/config/adpother/Fuels/car$bio_diesel.cfg new file mode 100644 index 0000000..2b6b265 --- /dev/null +++ b/overrides/config/adpother/Fuels/car$bio_diesel.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.0179] + S:carbon=0.0179 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.001] + S:sulfur=0.001 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: car:bio_diesel:*] + S:id=car:bio_diesel:* +} + + diff --git a/overrides/config/adpother/Fuels/car$methanol.cfg b/overrides/config/adpother/Fuels/car$methanol.cfg new file mode 100644 index 0000000..df670ac --- /dev/null +++ b/overrides/config/adpother/Fuels/car$methanol.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.0127] + S:carbon=0.0127 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 1.0E-4] + S:sulfur=1.0E-4 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: car:methanol:*] + S:id=car:methanol:* +} + + diff --git a/overrides/config/adpother/Fuels/carpet.cfg b/overrides/config/adpother/Fuels/carpet.cfg new file mode 100644 index 0000000..e94755c --- /dev/null +++ b/overrides/config/adpother/Fuels/carpet.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.0335] + S:carbon=0.0335 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.00335] + S:sulfur=0.00335 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: carpet:*] + S:id=carpet:* +} + + diff --git a/overrides/config/adpother/Fuels/carrot_on_a_stick.cfg b/overrides/config/adpother/Fuels/carrot_on_a_stick.cfg new file mode 100644 index 0000000..a9db364 --- /dev/null +++ b/overrides/config/adpother/Fuels/carrot_on_a_stick.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.15] + S:carbon=0.15 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.015] + S:sulfur=0.015 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: carrot_on_a_stick:*] + S:id=carrot_on_a_stick:* +} + + diff --git a/overrides/config/adpother/Fuels/charcoal.cfg b/overrides/config/adpother/Fuels/charcoal.cfg new file mode 100644 index 0000000..76a51c6 --- /dev/null +++ b/overrides/config/adpother/Fuels/charcoal.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.08] + S:sulfur=0.08 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: charcoal:*] + S:id=charcoal:* +} + + diff --git a/overrides/config/adpother/Fuels/charcoal_block.cfg b/overrides/config/adpother/Fuels/charcoal_block.cfg new file mode 100644 index 0000000..e125687 --- /dev/null +++ b/overrides/config/adpother/Fuels/charcoal_block.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 8.0] + S:carbon=8.0 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.8] + S:sulfur=0.8 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: blockCharcoal] + S:id=blockCharcoal +} + + diff --git a/overrides/config/adpother/Fuels/chest.cfg b/overrides/config/adpother/Fuels/chest.cfg new file mode 100644 index 0000000..a6ecc9a --- /dev/null +++ b/overrides/config/adpother/Fuels/chest.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.15] + S:carbon=0.15 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.015] + S:sulfur=0.015 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: chest:*] + S:id=chest:* +} + + diff --git a/overrides/config/adpother/Fuels/chorus_flower.cfg b/overrides/config/adpother/Fuels/chorus_flower.cfg new file mode 100644 index 0000000..4a1dc17 --- /dev/null +++ b/overrides/config/adpother/Fuels/chorus_flower.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.3] + S:carbon=0.3 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.03] + S:sulfur=0.03 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: chorus_flower:*] + S:id=chorus_flower:* +} + + diff --git a/overrides/config/adpother/Fuels/chorus_plant.cfg b/overrides/config/adpother/Fuels/chorus_plant.cfg new file mode 100644 index 0000000..a182e6f --- /dev/null +++ b/overrides/config/adpother/Fuels/chorus_plant.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.3] + S:carbon=0.3 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.03] + S:sulfur=0.03 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: chorus_plant:*] + S:id=chorus_plant:* +} + + diff --git a/overrides/config/adpother/Fuels/coal.cfg b/overrides/config/adpother/Fuels/coal.cfg new file mode 100644 index 0000000..6a921b4 --- /dev/null +++ b/overrides/config/adpother/Fuels/coal.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.08] + S:sulfur=0.08 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: coal:*] + S:id=coal:* +} + + diff --git a/overrides/config/adpother/Fuels/coal_block.cfg b/overrides/config/adpother/Fuels/coal_block.cfg new file mode 100644 index 0000000..a4d8bd4 --- /dev/null +++ b/overrides/config/adpother/Fuels/coal_block.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 8.0] + S:carbon=8.0 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.8] + S:sulfur=0.8 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: blockCoal] + S:id=blockCoal +} + + diff --git a/overrides/config/adpother/Fuels/coke_block.cfg b/overrides/config/adpother/Fuels/coke_block.cfg new file mode 100644 index 0000000..ba7d6c2 --- /dev/null +++ b/overrides/config/adpother/Fuels/coke_block.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 16.0] + S:carbon=16.0 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 1.6] + S:sulfur=1.6 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: blockCoke] + S:id=blockCoke +} + + diff --git a/overrides/config/adpother/Fuels/crafting_table.cfg b/overrides/config/adpother/Fuels/crafting_table.cfg new file mode 100644 index 0000000..73cfe57 --- /dev/null +++ b/overrides/config/adpother/Fuels/crafting_table.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.15] + S:carbon=0.15 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.015] + S:sulfur=0.015 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: crafting_table:*] + S:id=crafting_table:* +} + + diff --git a/overrides/config/adpother/Fuels/dark_oak_boat.cfg b/overrides/config/adpother/Fuels/dark_oak_boat.cfg new file mode 100644 index 0000000..b47942c --- /dev/null +++ b/overrides/config/adpother/Fuels/dark_oak_boat.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.2] + S:carbon=0.2 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.02] + S:sulfur=0.02 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: dark_oak_boat:*] + S:id=dark_oak_boat:* +} + + diff --git a/overrides/config/adpother/Fuels/daylight_detector.cfg b/overrides/config/adpother/Fuels/daylight_detector.cfg new file mode 100644 index 0000000..1cc2f8c --- /dev/null +++ b/overrides/config/adpother/Fuels/daylight_detector.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.15] + S:carbon=0.15 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.015] + S:sulfur=0.015 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: daylight_detector:*] + S:id=daylight_detector:* +} + + diff --git a/overrides/config/adpother/Fuels/deadbush.cfg b/overrides/config/adpother/Fuels/deadbush.cfg new file mode 100644 index 0000000..bb7d47e --- /dev/null +++ b/overrides/config/adpother/Fuels/deadbush.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: deadbush:*] + S:id=deadbush:* +} + + diff --git a/overrides/config/adpother/Fuels/door.cfg b/overrides/config/adpother/Fuels/door.cfg new file mode 100644 index 0000000..74f70e1 --- /dev/null +++ b/overrides/config/adpother/Fuels/door.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.15] + S:carbon=0.15 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.015] + S:sulfur=0.015 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: doorWood] + S:id=doorWood +} + + diff --git a/overrides/config/adpother/Fuels/double_plant.cfg b/overrides/config/adpother/Fuels/double_plant.cfg new file mode 100644 index 0000000..806b2fe --- /dev/null +++ b/overrides/config/adpother/Fuels/double_plant.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: double_plant:*] + S:id=double_plant:* +} + + diff --git a/overrides/config/adpother/Fuels/dragon_breath.cfg b/overrides/config/adpother/Fuels/dragon_breath.cfg new file mode 100644 index 0000000..96652ce --- /dev/null +++ b/overrides/config/adpother/Fuels/dragon_breath.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 1.05] + S:carbon=1.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.525] + S:sulfur=0.525 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: dragon_breath:*] + S:id=dragon_breath:* +} + + diff --git a/overrides/config/adpother/Fuels/evilcraft$blood_waxed_coal.cfg b/overrides/config/adpother/Fuels/evilcraft$blood_waxed_coal.cfg new file mode 100644 index 0000000..95afb5c --- /dev/null +++ b/overrides/config/adpother/Fuels/evilcraft$blood_waxed_coal.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 1.6] + S:carbon=1.6 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.16] + S:sulfur=0.16 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: evilcraft:blood_waxed_coal:*] + S:id=evilcraft:blood_waxed_coal:* +} + + diff --git a/overrides/config/adpother/Fuels/evilcraft$blood_waxed_coal_block.cfg b/overrides/config/adpother/Fuels/evilcraft$blood_waxed_coal_block.cfg new file mode 100644 index 0000000..4403302 --- /dev/null +++ b/overrides/config/adpother/Fuels/evilcraft$blood_waxed_coal_block.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 16.0] + S:carbon=16.0 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 1.6] + S:sulfur=1.6 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: evilcraft:blood_waxed_coal_block:*] + S:id=evilcraft:blood_waxed_coal_block:* +} + + diff --git a/overrides/config/adpother/Fuels/extrautils2$red_coal.cfg b/overrides/config/adpother/Fuels/extrautils2$red_coal.cfg new file mode 100644 index 0000000..0db30a2 --- /dev/null +++ b/overrides/config/adpother/Fuels/extrautils2$red_coal.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.1] + S:sulfur=0.1 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: coalPowered] + S:id=coalPowered +} + + diff --git a/overrides/config/adpother/Fuels/farm_ender.cfg b/overrides/config/adpother/Fuels/farm_ender.cfg new file mode 100644 index 0000000..a98b577 --- /dev/null +++ b/overrides/config/adpother/Fuels/farm_ender.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.15] + S:carbon=0.15 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.015] + S:sulfur=0.015 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: farm_ender:*] + S:id=farm_ender:* +} + + diff --git a/overrides/config/adpother/Fuels/feather.cfg b/overrides/config/adpother/Fuels/feather.cfg new file mode 100644 index 0000000..72b7fce --- /dev/null +++ b/overrides/config/adpother/Fuels/feather.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: feather] + S:id=feather +} + + diff --git a/overrides/config/adpother/Fuels/fence.cfg b/overrides/config/adpother/Fuels/fence.cfg new file mode 100644 index 0000000..d939f24 --- /dev/null +++ b/overrides/config/adpother/Fuels/fence.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.15] + S:carbon=0.15 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.015] + S:sulfur=0.015 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fenceWood] + S:id=fenceWood +} + + diff --git a/overrides/config/adpother/Fuels/fence_gate.cfg b/overrides/config/adpother/Fuels/fence_gate.cfg new file mode 100644 index 0000000..fc1d81c --- /dev/null +++ b/overrides/config/adpother/Fuels/fence_gate.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.15] + S:carbon=0.15 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.015] + S:sulfur=0.015 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fenceGateWood] + S:id=fenceGateWood +} + + diff --git a/overrides/config/adpother/Fuels/fire_charge.cfg b/overrides/config/adpother/Fuels/fire_charge.cfg new file mode 100644 index 0000000..9dbe4d2 --- /dev/null +++ b/overrides/config/adpother/Fuels/fire_charge.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.75] + S:carbon=0.75 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.325] + S:sulfur=0.325 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fire_charge:*] + S:id=fire_charge:* +} + + diff --git a/overrides/config/adpother/Fuels/firework_charge.cfg b/overrides/config/adpother/Fuels/firework_charge.cfg new file mode 100644 index 0000000..239a633 --- /dev/null +++ b/overrides/config/adpother/Fuels/firework_charge.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 1.2] + S:carbon=1.2 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.6] + S:sulfur=0.6 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: firework_charge:*] + S:id=firework_charge:* +} + + diff --git a/overrides/config/adpother/Fuels/fireworks.cfg b/overrides/config/adpother/Fuels/fireworks.cfg new file mode 100644 index 0000000..ab9c624 --- /dev/null +++ b/overrides/config/adpother/Fuels/fireworks.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 2.55] + S:carbon=2.55 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.255] + S:sulfur=0.255 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fireworks:*] + S:id=fireworks:* +} + + diff --git a/overrides/config/adpother/Fuels/fishing_rod.cfg b/overrides/config/adpother/Fuels/fishing_rod.cfg new file mode 100644 index 0000000..59cd8e8 --- /dev/null +++ b/overrides/config/adpother/Fuels/fishing_rod.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fishing_rod:*] + S:id=fishing_rod:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$benzene.cfg b/overrides/config/adpother/Fuels/fluid$benzene.cfg new file mode 100644 index 0000000..7896e9f --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$benzene.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 7.62] + S:carbon=7.62 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:benzene:*] + S:id=fluid:benzene:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$bio_diesel.cfg b/overrides/config/adpother/Fuels/fluid$bio_diesel.cfg new file mode 100644 index 0000000..dc65949 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$bio_diesel.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 4.18] + S:carbon=4.18 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.418] + S:sulfur=0.418 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:bio_diesel:*] + S:id=fluid:bio_diesel:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$biodiesel.cfg b/overrides/config/adpother/Fuels/fluid$biodiesel.cfg new file mode 100644 index 0000000..ed70f51 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$biodiesel.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 4.18] + S:carbon=4.18 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.418] + S:sulfur=0.418 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:biodiesel:*] + S:id=fluid:biodiesel:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$biofuel.cfg b/overrides/config/adpother/Fuels/fluid$biofuel.cfg new file mode 100644 index 0000000..466ce7f --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$biofuel.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.52] + S:carbon=1.52 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:biofuel:*] + S:id=fluid:biofuel:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$biogas.cfg b/overrides/config/adpother/Fuels/fluid$biogas.cfg new file mode 100644 index 0000000..b77c7e9 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$biogas.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 2.32] + S:carbon=2.32 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.23200001] + S:sulfur=0.23200001 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:biogas:*] + S:id=fluid:biogas:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$biomass.cfg b/overrides/config/adpother/Fuels/fluid$biomass.cfg new file mode 100644 index 0000000..5e58cf8 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$biomass.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.52] + S:carbon=1.52 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:biomass:*] + S:id=fluid:biomass:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$butadiene.cfg b/overrides/config/adpother/Fuels/fluid$butadiene.cfg new file mode 100644 index 0000000..8275da7 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$butadiene.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 5.08] + S:carbon=5.08 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:butadiene:*] + S:id=fluid:butadiene:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$butane.cfg b/overrides/config/adpother/Fuels/fluid$butane.cfg new file mode 100644 index 0000000..6c189c3 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$butane.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 5.08] + S:carbon=5.08 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:butane:*] + S:id=fluid:butane:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$butene.cfg b/overrides/config/adpother/Fuels/fluid$butene.cfg new file mode 100644 index 0000000..d2e1e88 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$butene.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 5.08] + S:carbon=5.08 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:butene:*] + S:id=fluid:butene:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$carbon_monoxide.cfg b/overrides/config/adpother/Fuels/fluid$carbon_monoxide.cfg new file mode 100644 index 0000000..6bbc66c --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$carbon_monoxide.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.27] + S:carbon=1.27 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:carbon_monoxide:*] + S:id=fluid:carbon_monoxide:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$coal_tar.cfg b/overrides/config/adpother/Fuels/fluid$coal_tar.cfg new file mode 100644 index 0000000..9714e7d --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$coal_tar.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 5.26] + S:carbon=5.26 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.526] + S:sulfur=0.526 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:coal_tar:*] + S:id=fluid:coal_tar:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$coal_tar_oil.cfg b/overrides/config/adpother/Fuels/fluid$coal_tar_oil.cfg new file mode 100644 index 0000000..bbab1e5 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$coal_tar_oil.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 5.1] + S:carbon=5.1 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.51] + S:sulfur=0.51 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:coal_tar_oil:*] + S:id=fluid:coal_tar_oil:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$creosote.cfg b/overrides/config/adpother/Fuels/fluid$creosote.cfg new file mode 100644 index 0000000..dc991fb --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$creosote.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 5.1] + S:carbon=5.1 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.51] + S:sulfur=0.51 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:creosote:*] + S:id=fluid:creosote:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$crude_oil.cfg b/overrides/config/adpother/Fuels/fluid$crude_oil.cfg new file mode 100644 index 0000000..68baef3 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$crude_oil.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 11.17] + S:carbon=11.17 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 4.468] + S:sulfur=4.468 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:crude_oil:*] + S:id=fluid:crude_oil:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$dense_hydrazine_fuel_mixture.cfg b/overrides/config/adpother/Fuels/fluid$dense_hydrazine_fuel_mixture.cfg new file mode 100644 index 0000000..59fa4c0 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$dense_hydrazine_fuel_mixture.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 14.0] + S:carbon=14.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 2.1000001] + S:sulfur=2.1000001 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:dense_hydrazine_fuel_mixture:*] + S:id=fluid:dense_hydrazine_fuel_mixture:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$diesel.cfg b/overrides/config/adpother/Fuels/fluid$diesel.cfg new file mode 100644 index 0000000..888efa7 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$diesel.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 4.46] + S:carbon=4.46 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.223] + S:sulfur=0.223 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:diesel:*] + S:id=fluid:diesel:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$ethane.cfg b/overrides/config/adpother/Fuels/fluid$ethane.cfg new file mode 100644 index 0000000..174c7ee --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$ethane.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 2.54] + S:carbon=2.54 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:ethane:*] + S:id=fluid:ethane:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$ethanol.cfg b/overrides/config/adpother/Fuels/fluid$ethanol.cfg new file mode 100644 index 0000000..3617ba8 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$ethanol.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 2.54] + S:carbon=2.54 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.254] + S:sulfur=0.254 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:ethanol:*] + S:id=fluid:ethanol:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$ethylene.cfg b/overrides/config/adpother/Fuels/fluid$ethylene.cfg new file mode 100644 index 0000000..bb77e35 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$ethylene.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 2.54] + S:carbon=2.54 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:ethylene:*] + S:id=fluid:ethylene:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$fish_oil.cfg b/overrides/config/adpother/Fuels/fluid$fish_oil.cfg new file mode 100644 index 0000000..3bb8fcd --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$fish_oil.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.4] + S:carbon=0.4 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:fish_oil:*] + S:id=fluid:fish_oil:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$fuel.cfg b/overrides/config/adpother/Fuels/fluid$fuel.cfg new file mode 100644 index 0000000..69be999 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$fuel.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 4.0] + S:carbon=4.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.4] + S:sulfur=0.4 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:fuel:*] + S:id=fluid:fuel:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$fuelium.cfg b/overrides/config/adpother/Fuels/fluid$fuelium.cfg new file mode 100644 index 0000000..f235057 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$fuelium.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 20.0] + S:carbon=20.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 2.0] + S:sulfur=2.0 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:fuelium:*] + S:id=fluid:fuelium:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$gas.cfg b/overrides/config/adpother/Fuels/fluid$gas.cfg new file mode 100644 index 0000000..924105a --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$gas.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 2.32] + S:carbon=2.32 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.23200001] + S:sulfur=0.23200001 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:gas:*] + S:id=fluid:gas:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$gasoline.cfg b/overrides/config/adpother/Fuels/fluid$gasoline.cfg new file mode 100644 index 0000000..cb80e6e --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$gasoline.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 4.06] + S:carbon=4.06 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.1218] + S:sulfur=0.1218 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:gasoline:*] + S:id=fluid:gasoline:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$heatingoil.cfg b/overrides/config/adpother/Fuels/fluid$heatingoil.cfg new file mode 100644 index 0000000..dabc0d4 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$heatingoil.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 5.59] + S:carbon=5.59 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 2.236] + S:sulfur=2.236 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:heatingoil:*] + S:id=fluid:heatingoil:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$heavy_fuel.cfg b/overrides/config/adpother/Fuels/fluid$heavy_fuel.cfg new file mode 100644 index 0000000..4e11641 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$heavy_fuel.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 6.3] + S:carbon=6.3 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.63] + S:sulfur=0.63 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:heavy_fuel:*] + S:id=fluid:heavy_fuel:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$heavyoil.cfg b/overrides/config/adpother/Fuels/fluid$heavyoil.cfg new file mode 100644 index 0000000..dadd37a --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$heavyoil.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 21.68] + S:carbon=21.68 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 8.672] + S:sulfur=8.672 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:heavyoil:*] + S:id=fluid:heavyoil:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$high_octane.cfg b/overrides/config/adpother/Fuels/fluid$high_octane.cfg new file mode 100644 index 0000000..5404c99 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$high_octane.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 3.69] + S:carbon=3.69 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.05535] + S:sulfur=0.05535 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:high_octane:*] + S:id=fluid:high_octane:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$hotoil.cfg b/overrides/config/adpother/Fuels/fluid$hotoil.cfg new file mode 100644 index 0000000..d0e88e7 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$hotoil.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 5.59] + S:carbon=5.59 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 2.236] + S:sulfur=2.236 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:hotoil:*] + S:id=fluid:hotoil:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$kerosene.cfg b/overrides/config/adpother/Fuels/fluid$kerosene.cfg new file mode 100644 index 0000000..35c7b43 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$kerosene.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 4.12] + S:carbon=4.12 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.412] + S:sulfur=0.412 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:kerosene:*] + S:id=fluid:kerosene:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$light_fuel.cfg b/overrides/config/adpother/Fuels/fluid$light_fuel.cfg new file mode 100644 index 0000000..151341c --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$light_fuel.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 5.57] + S:carbon=5.57 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.557] + S:sulfur=0.557 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:light_fuel:*] + S:id=fluid:light_fuel:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$lightoil.cfg b/overrides/config/adpother/Fuels/fluid$lightoil.cfg new file mode 100644 index 0000000..0e31ae5 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$lightoil.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 5.34] + S:carbon=5.34 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 2.136] + S:sulfur=2.136 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:lightoil:*] + S:id=fluid:lightoil:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$liquidethene.cfg b/overrides/config/adpother/Fuels/fluid$liquidethene.cfg new file mode 100644 index 0000000..ee411c9 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$liquidethene.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 2.54] + S:carbon=2.54 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:liquidethene:*] + S:id=fluid:liquidethene:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$lpg.cfg b/overrides/config/adpother/Fuels/fluid$lpg.cfg new file mode 100644 index 0000000..dc167fb --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$lpg.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.05] + S:carbon=1.05 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:lpg:*] + S:id=fluid:lpg:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$methane.cfg b/overrides/config/adpother/Fuels/fluid$methane.cfg new file mode 100644 index 0000000..abea9cc --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$methane.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.27] + S:carbon=1.27 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:methane:*] + S:id=fluid:methane:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$methanol.cfg b/overrides/config/adpother/Fuels/fluid$methanol.cfg new file mode 100644 index 0000000..76bc05f --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$methanol.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.27] + S:carbon=1.27 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.127] + S:sulfur=0.127 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:methanol:*] + S:id=fluid:methanol:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$naphtha.cfg b/overrides/config/adpother/Fuels/fluid$naphtha.cfg new file mode 100644 index 0000000..9f46aa0 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$naphtha.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 2.32] + S:carbon=2.32 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.23200001] + S:sulfur=0.23200001 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:naphtha:*] + S:id=fluid:naphtha:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$natural_gas.cfg b/overrides/config/adpother/Fuels/fluid$natural_gas.cfg new file mode 100644 index 0000000..52fe410 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$natural_gas.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 2.32] + S:carbon=2.32 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.23200001] + S:sulfur=0.23200001 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:natural_gas:*] + S:id=fluid:natural_gas:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$nitan.cfg b/overrides/config/adpother/Fuels/fluid$nitan.cfg new file mode 100644 index 0000000..cf06271 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$nitan.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 4.0] + S:carbon=4.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.4] + S:sulfur=0.4 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:nitan:*] + S:id=fluid:nitan:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$nitro_fuel.cfg b/overrides/config/adpother/Fuels/fluid$nitro_fuel.cfg new file mode 100644 index 0000000..b5ae69a --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$nitro_fuel.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 4.0] + S:carbon=4.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.1] + S:sulfur=0.1 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:nitro_fuel:*] + S:id=fluid:nitro_fuel:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$octane.cfg b/overrides/config/adpother/Fuels/fluid$octane.cfg new file mode 100644 index 0000000..0ed027f --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$octane.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 10.16] + S:carbon=10.16 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.4064] + S:sulfur=0.4064 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:octane:*] + S:id=fluid:octane:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$oil.cfg b/overrides/config/adpother/Fuels/fluid$oil.cfg new file mode 100644 index 0000000..a900e3c --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$oil.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 11.17] + S:carbon=11.17 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 4.468] + S:sulfur=4.468 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:oil:*] + S:id=fluid:oil:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$oil_heavy.cfg b/overrides/config/adpother/Fuels/fluid$oil_heavy.cfg new file mode 100644 index 0000000..986547a --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$oil_heavy.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 16.0] + S:carbon=16.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 6.4] + S:sulfur=6.4 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:oil_heavy:*] + S:id=fluid:oil_heavy:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$oil_light.cfg b/overrides/config/adpother/Fuels/fluid$oil_light.cfg new file mode 100644 index 0000000..9d1175b --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$oil_light.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 5.34] + S:carbon=5.34 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 2.136] + S:sulfur=2.136 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:oil_light:*] + S:id=fluid:oil_light:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$oil_medium.cfg b/overrides/config/adpother/Fuels/fluid$oil_medium.cfg new file mode 100644 index 0000000..03cca79 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$oil_medium.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 5.59] + S:carbon=5.59 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 2.236] + S:sulfur=2.236 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:oil_medium:*] + S:id=fluid:oil_medium:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$petroil.cfg b/overrides/config/adpother/Fuels/fluid$petroil.cfg new file mode 100644 index 0000000..da321f2 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$petroil.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 4.06] + S:carbon=4.06 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.1218] + S:sulfur=0.1218 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:petroil:*] + S:id=fluid:petroil:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$petrol.cfg b/overrides/config/adpother/Fuels/fluid$petrol.cfg new file mode 100644 index 0000000..e03af14 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$petrol.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 4.06] + S:carbon=4.06 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.1218] + S:sulfur=0.1218 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:petrol:*] + S:id=fluid:petrol:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$petrolium.cfg b/overrides/config/adpother/Fuels/fluid$petrolium.cfg new file mode 100644 index 0000000..283cc3e --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$petrolium.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 11.17] + S:carbon=11.17 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 4.468] + S:sulfur=4.468 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:petrolium:*] + S:id=fluid:petrolium:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$phenol.cfg b/overrides/config/adpother/Fuels/fluid$phenol.cfg new file mode 100644 index 0000000..f3a1afc --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$phenol.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 7.62] + S:carbon=7.62 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:phenol:*] + S:id=fluid:phenol:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$plant_oil.cfg b/overrides/config/adpother/Fuels/fluid$plant_oil.cfg new file mode 100644 index 0000000..76921eb --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$plant_oil.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.4] + S:carbon=0.4 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:plant_oil:*] + S:id=fluid:plant_oil:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$propane.cfg b/overrides/config/adpother/Fuels/fluid$propane.cfg new file mode 100644 index 0000000..88e3375 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$propane.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 3.81] + S:carbon=3.81 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:propane:*] + S:id=fluid:propane:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$propene.cfg b/overrides/config/adpother/Fuels/fluid$propene.cfg new file mode 100644 index 0000000..7896b2e --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$propene.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 3.81] + S:carbon=3.81 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:propene:*] + S:id=fluid:propene:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$protein_if.cfg b/overrides/config/adpother/Fuels/fluid$protein_if.cfg new file mode 100644 index 0000000..d42e5d1 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$protein_if.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 3.04] + S:carbon=3.04 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:if.protein] + S:id=fluid:if.protein +} + + diff --git a/overrides/config/adpother/Fuels/fluid$reclaimed.cfg b/overrides/config/adpother/Fuels/fluid$reclaimed.cfg new file mode 100644 index 0000000..da788c5 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$reclaimed.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 5.59] + S:carbon=5.59 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 2.236] + S:sulfur=2.236 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:reclaimed:*] + S:id=fluid:reclaimed:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$refinery_gas.cfg b/overrides/config/adpother/Fuels/fluid$refinery_gas.cfg new file mode 100644 index 0000000..66e76b2 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$refinery_gas.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 2.32] + S:carbon=2.32 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:refinery_gas:*] + S:id=fluid:refinery_gas:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$rocket_fuel.cfg b/overrides/config/adpother/Fuels/fluid$rocket_fuel.cfg new file mode 100644 index 0000000..8f8a306 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$rocket_fuel.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 4.0] + S:carbon=4.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.6] + S:sulfur=0.6 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:rocket_fuel:*] + S:id=fluid:rocket_fuel:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$rocket_fuel_a.cfg b/overrides/config/adpother/Fuels/fluid$rocket_fuel_a.cfg new file mode 100644 index 0000000..941b204 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$rocket_fuel_a.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 14.0] + S:carbon=14.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.7] + S:sulfur=0.7 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:rocket_fuel_a:*] + S:id=fluid:rocket_fuel_a:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$rocket_fuel_b.cfg b/overrides/config/adpother/Fuels/fluid$rocket_fuel_b.cfg new file mode 100644 index 0000000..3c23a11 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$rocket_fuel_b.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 14.0] + S:carbon=14.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 1.4] + S:sulfur=1.4 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:rocket_fuel_b:*] + S:id=fluid:rocket_fuel_b:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$rocket_fuel_c.cfg b/overrides/config/adpother/Fuels/fluid$rocket_fuel_c.cfg new file mode 100644 index 0000000..6220d21 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$rocket_fuel_c.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 14.0] + S:carbon=14.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 2.8] + S:sulfur=2.8 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:rocket_fuel_c:*] + S:id=fluid:rocket_fuel_c:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$rocketfuel.cfg b/overrides/config/adpother/Fuels/fluid$rocketfuel.cfg new file mode 100644 index 0000000..4d77c3f --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$rocketfuel.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 28.0] + S:carbon=28.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 4.2000003] + S:sulfur=4.2000003 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:rocketfuel:*] + S:id=fluid:rocketfuel:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$seed_oil.cfg b/overrides/config/adpother/Fuels/fluid$seed_oil.cfg new file mode 100644 index 0000000..659c8da --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$seed_oil.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.4] + S:carbon=0.4 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:seed_oil:*] + S:id=fluid:seed_oil:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$smear.cfg b/overrides/config/adpother/Fuels/fluid$smear.cfg new file mode 100644 index 0000000..5c10fe4 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$smear.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 5.1] + S:carbon=5.1 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 2.04] + S:sulfur=2.04 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:smear:*] + S:id=fluid:smear:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$sulfuric_coal_tar_oil.cfg b/overrides/config/adpother/Fuels/fluid$sulfuric_coal_tar_oil.cfg new file mode 100644 index 0000000..b18f25a --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$sulfuric_coal_tar_oil.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 5.1] + S:carbon=5.1 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 2.04] + S:sulfur=2.04 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:sulfuric_coal_tar_oil:*] + S:id=fluid:sulfuric_coal_tar_oil:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$sulfuric_gas.cfg b/overrides/config/adpother/Fuels/fluid$sulfuric_gas.cfg new file mode 100644 index 0000000..ef4b40f --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$sulfuric_gas.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 2.32] + S:carbon=2.32 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.92800003] + S:sulfur=0.92800003 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:sulfuric_gas:*] + S:id=fluid:sulfuric_gas:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$sulfuric_heavy_fuel.cfg b/overrides/config/adpother/Fuels/fluid$sulfuric_heavy_fuel.cfg new file mode 100644 index 0000000..812fb5d --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$sulfuric_heavy_fuel.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 6.3] + S:carbon=6.3 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 2.52] + S:sulfur=2.52 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:sulfuric_heavy_fuel:*] + S:id=fluid:sulfuric_heavy_fuel:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$sulfuric_light_fuel.cfg b/overrides/config/adpother/Fuels/fluid$sulfuric_light_fuel.cfg new file mode 100644 index 0000000..fc4c0c2 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$sulfuric_light_fuel.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 5.57] + S:carbon=5.57 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 2.228] + S:sulfur=2.228 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:sulfuric_light_fuel:*] + S:id=fluid:sulfuric_light_fuel:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$sulfuric_naphtha.cfg b/overrides/config/adpother/Fuels/fluid$sulfuric_naphtha.cfg new file mode 100644 index 0000000..6b748c4 --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$sulfuric_naphtha.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 2.32] + S:carbon=2.32 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.92800003] + S:sulfur=0.92800003 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:sulfuric_naphtha:*] + S:id=fluid:sulfuric_naphtha:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$toluene.cfg b/overrides/config/adpother/Fuels/fluid$toluene.cfg new file mode 100644 index 0000000..2b2e98f --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$toluene.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 8.89] + S:carbon=8.89 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.889] + S:sulfur=0.889 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:toluene:*] + S:id=fluid:toluene:* +} + + diff --git a/overrides/config/adpother/Fuels/fluid$wood_gas.cfg b/overrides/config/adpother/Fuels/fluid$wood_gas.cfg new file mode 100644 index 0000000..38cbb5b --- /dev/null +++ b/overrides/config/adpother/Fuels/fluid$wood_gas.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 1.27] + S:carbon=1.27 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fluid:wood_gas:*] + S:id=fluid:wood_gas:* +} + + diff --git a/overrides/config/adpother/Fuels/forestry$apiary.cfg b/overrides/config/adpother/Fuels/forestry$apiary.cfg new file mode 100644 index 0000000..0507eaa --- /dev/null +++ b/overrides/config/adpother/Fuels/forestry$apiary.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.15] + S:carbon=0.15 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.015] + S:sulfur=0.015 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: forestry:apiary:*] + S:id=forestry:apiary:* +} + + diff --git a/overrides/config/adpother/Fuels/forestry$bee_chest.cfg b/overrides/config/adpother/Fuels/forestry$bee_chest.cfg new file mode 100644 index 0000000..18c149e --- /dev/null +++ b/overrides/config/adpother/Fuels/forestry$bee_chest.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.15] + S:carbon=0.15 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.015] + S:sulfur=0.015 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: forestry:bee_chest:*] + S:id=forestry:bee_chest:* +} + + diff --git a/overrides/config/adpother/Fuels/forestry$bee_house.cfg b/overrides/config/adpother/Fuels/forestry$bee_house.cfg new file mode 100644 index 0000000..6a0432d --- /dev/null +++ b/overrides/config/adpother/Fuels/forestry$bee_house.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.15] + S:carbon=0.15 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.015] + S:sulfur=0.015 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: forestry:bee_house:*] + S:id=forestry:bee_house:* +} + + diff --git a/overrides/config/adpother/Fuels/forestry$pollen_fertile.cfg b/overrides/config/adpother/Fuels/forestry$pollen_fertile.cfg new file mode 100644 index 0000000..8fe9968 --- /dev/null +++ b/overrides/config/adpother/Fuels/forestry$pollen_fertile.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: forestry:pollen_fertile:*] + S:id=forestry:pollen_fertile:* +} + + diff --git a/overrides/config/adpother/Fuels/forestry$wood_pile.cfg b/overrides/config/adpother/Fuels/forestry$wood_pile.cfg new file mode 100644 index 0000000..f422fe8 --- /dev/null +++ b/overrides/config/adpother/Fuels/forestry$wood_pile.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.6] + S:carbon=0.6 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.06] + S:sulfur=0.06 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: forestry:wood_pile:*] + S:id=forestry:wood_pile:* +} + + diff --git a/overrides/config/adpother/Fuels/forestry$wood_pile_decorative.cfg b/overrides/config/adpother/Fuels/forestry$wood_pile_decorative.cfg new file mode 100644 index 0000000..9bb2928 --- /dev/null +++ b/overrides/config/adpother/Fuels/forestry$wood_pile_decorative.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.6] + S:carbon=0.6 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.06] + S:sulfur=0.06 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: forestry:wood_pile_decorative:*] + S:id=forestry:wood_pile_decorative:* +} + + diff --git a/overrides/config/adpother/Fuels/galacticraftcore$fuel.cfg b/overrides/config/adpother/Fuels/galacticraftcore$fuel.cfg new file mode 100644 index 0000000..7580c5d --- /dev/null +++ b/overrides/config/adpother/Fuels/galacticraftcore$fuel.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: galacticraftcore:fuel:*] + S:id=galacticraftcore:fuel:* +} + + diff --git a/overrides/config/adpother/Fuels/ghast_tear.cfg b/overrides/config/adpother/Fuels/ghast_tear.cfg new file mode 100644 index 0000000..ffbe163 --- /dev/null +++ b/overrides/config/adpother/Fuels/ghast_tear.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 1.0] + S:carbon=1.0 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.5] + S:sulfur=0.5 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ghast_tear:*] + S:id=ghast_tear:* +} + + diff --git a/overrides/config/adpother/Fuels/grass.cfg b/overrides/config/adpother/Fuels/grass.cfg new file mode 100644 index 0000000..36a2c8b --- /dev/null +++ b/overrides/config/adpother/Fuels/grass.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: grass] + S:id=grass +} + + diff --git a/overrides/config/adpother/Fuels/gunpowder.cfg b/overrides/config/adpother/Fuels/gunpowder.cfg new file mode 100644 index 0000000..c4100e6 --- /dev/null +++ b/overrides/config/adpother/Fuels/gunpowder.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.4] + S:sulfur=0.4 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: gunpowder] + S:id=gunpowder +} + + diff --git a/overrides/config/adpother/Fuels/harvestcraft$beeswaxitem.cfg b/overrides/config/adpother/Fuels/harvestcraft$beeswaxitem.cfg new file mode 100644 index 0000000..d5a5224 --- /dev/null +++ b/overrides/config/adpother/Fuels/harvestcraft$beeswaxitem.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.4] + S:carbon=0.4 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.04] + S:sulfur=0.04 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: harvestcraft:beeswaxitem:*] + S:id=harvestcraft:beeswaxitem:* +} + + diff --git a/overrides/config/adpother/Fuels/harvestcraft$pressedwax.cfg b/overrides/config/adpother/Fuels/harvestcraft$pressedwax.cfg new file mode 100644 index 0000000..10cef37 --- /dev/null +++ b/overrides/config/adpother/Fuels/harvestcraft$pressedwax.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 4.0] + S:carbon=4.0 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.4] + S:sulfur=0.4 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: harvestcraft:pressedwax:*] + S:id=harvestcraft:pressedwax:* +} + + diff --git a/overrides/config/adpother/Fuels/hay_block.cfg b/overrides/config/adpother/Fuels/hay_block.cfg new file mode 100644 index 0000000..1288b5c --- /dev/null +++ b/overrides/config/adpother/Fuels/hay_block.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.45] + S:carbon=0.45 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.045] + S:sulfur=0.045 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: hay_block:*] + S:id=hay_block:* +} + + diff --git a/overrides/config/adpother/Fuels/hbm$briquette_lignite.cfg b/overrides/config/adpother/Fuels/hbm$briquette_lignite.cfg new file mode 100644 index 0000000..f025810 --- /dev/null +++ b/overrides/config/adpother/Fuels/hbm$briquette_lignite.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: hbm:briquette_lignite:*] + S:id=hbm:briquette_lignite:* +} + + diff --git a/overrides/config/adpother/Fuels/hbm$lignite.cfg b/overrides/config/adpother/Fuels/hbm$lignite.cfg new file mode 100644 index 0000000..2c4e363 --- /dev/null +++ b/overrides/config/adpother/Fuels/hbm$lignite.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.6] + S:carbon=0.6 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.06] + S:sulfur=0.06 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: hbm:lignite:*] + S:id=hbm:lignite:* +} + + diff --git a/overrides/config/adpother/Fuels/hbm$powder_lignite.cfg b/overrides/config/adpother/Fuels/hbm$powder_lignite.cfg new file mode 100644 index 0000000..4ccbd12 --- /dev/null +++ b/overrides/config/adpother/Fuels/hbm$powder_lignite.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.6] + S:carbon=0.6 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.06] + S:sulfur=0.06 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: hbm:powder_lignite:*] + S:id=hbm:powder_lignite:* +} + + diff --git a/overrides/config/adpother/Fuels/immersiveengineering$coal_coke.cfg b/overrides/config/adpother/Fuels/immersiveengineering$coal_coke.cfg new file mode 100644 index 0000000..69dea27 --- /dev/null +++ b/overrides/config/adpother/Fuels/immersiveengineering$coal_coke.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 1.6] + S:carbon=1.6 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.16] + S:sulfur=0.16 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: fuelCoke] + S:id=fuelCoke +} + + diff --git a/overrides/config/adpother/Fuels/immersiveengineering$coal_coke_block.cfg b/overrides/config/adpother/Fuels/immersiveengineering$coal_coke_block.cfg new file mode 100644 index 0000000..c1a209e --- /dev/null +++ b/overrides/config/adpother/Fuels/immersiveengineering$coal_coke_block.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 16.0] + S:carbon=16.0 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 1.6] + S:sulfur=1.6 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: blockFuelCoke] + S:id=blockFuelCoke +} + + diff --git a/overrides/config/adpother/Fuels/immersiveengineering$fluidbiodiesel.cfg b/overrides/config/adpother/Fuels/immersiveengineering$fluidbiodiesel.cfg new file mode 100644 index 0000000..dc80de2 --- /dev/null +++ b/overrides/config/adpother/Fuels/immersiveengineering$fluidbiodiesel.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.0179] + S:carbon=0.0179 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.001] + S:sulfur=0.001 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: immersiveengineering:fluidbiodiesel:*] + S:id=immersiveengineering:fluidbiodiesel:* +} + + diff --git a/overrides/config/adpother/Fuels/immersiveengineering$fluidethanol.cfg b/overrides/config/adpother/Fuels/immersiveengineering$fluidethanol.cfg new file mode 100644 index 0000000..975174f --- /dev/null +++ b/overrides/config/adpother/Fuels/immersiveengineering$fluidethanol.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.0127] + S:carbon=0.0127 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 1.0E-4] + S:sulfur=1.0E-4 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: immersiveengineering:fluidethanol:*] + S:id=immersiveengineering:fluidethanol:* +} + + diff --git a/overrides/config/adpother/Fuels/immersivepetroleum$fluid_diesel.cfg b/overrides/config/adpother/Fuels/immersivepetroleum$fluid_diesel.cfg new file mode 100644 index 0000000..ee60d6a --- /dev/null +++ b/overrides/config/adpother/Fuels/immersivepetroleum$fluid_diesel.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.0224] + S:carbon=0.0224 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.001] + S:sulfur=0.001 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: immersivepetroleum:fluid_diesel:*] + S:id=immersivepetroleum:fluid_diesel:* +} + + diff --git a/overrides/config/adpother/Fuels/immersivepetroleum$fluid_gasoline.cfg b/overrides/config/adpother/Fuels/immersivepetroleum$fluid_gasoline.cfg new file mode 100644 index 0000000..4cbdf03 --- /dev/null +++ b/overrides/config/adpother/Fuels/immersivepetroleum$fluid_gasoline.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.0196] + S:carbon=0.0196 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.001] + S:sulfur=0.001 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: immersivepetroleum:fluid_gasoline:*] + S:id=immersivepetroleum:fluid_gasoline:* +} + + diff --git a/overrides/config/adpother/Fuels/item_frame.cfg b/overrides/config/adpother/Fuels/item_frame.cfg new file mode 100644 index 0000000..92519e5 --- /dev/null +++ b/overrides/config/adpother/Fuels/item_frame.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.45] + S:carbon=0.45 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.045] + S:sulfur=0.045 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: item_frame:*] + S:id=item_frame:* +} + + diff --git a/overrides/config/adpother/Fuels/jukebox.cfg b/overrides/config/adpother/Fuels/jukebox.cfg new file mode 100644 index 0000000..e942ed9 --- /dev/null +++ b/overrides/config/adpother/Fuels/jukebox.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.15] + S:carbon=0.15 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.015] + S:sulfur=0.015 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: jukebox:*] + S:id=jukebox:* +} + + diff --git a/overrides/config/adpother/Fuels/jungle_boat.cfg b/overrides/config/adpother/Fuels/jungle_boat.cfg new file mode 100644 index 0000000..3b0bdf4 --- /dev/null +++ b/overrides/config/adpother/Fuels/jungle_boat.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.2] + S:carbon=0.2 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.02] + S:sulfur=0.02 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: jungle_boat:*] + S:id=jungle_boat:* +} + + diff --git a/overrides/config/adpother/Fuels/ladder.cfg b/overrides/config/adpother/Fuels/ladder.cfg new file mode 100644 index 0000000..88523ed --- /dev/null +++ b/overrides/config/adpother/Fuels/ladder.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.15] + S:carbon=0.15 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.015] + S:sulfur=0.015 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ladder:*] + S:id=ladder:* +} + + diff --git a/overrides/config/adpother/Fuels/lava.cfg b/overrides/config/adpother/Fuels/lava.cfg new file mode 100644 index 0000000..4b634f4 --- /dev/null +++ b/overrides/config/adpother/Fuels/lava.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.02] + S:carbon=0.02 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: lava:*] + S:id=lava:* +} + + diff --git a/overrides/config/adpother/Fuels/lava_bucket.cfg b/overrides/config/adpother/Fuels/lava_bucket.cfg new file mode 100644 index 0000000..6798851 --- /dev/null +++ b/overrides/config/adpother/Fuels/lava_bucket.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 10.0] + S:carbon=10.0 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 10.0] + S:sulfur=10.0 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: lava_bucket:*] + S:id=lava_bucket:* +} + + diff --git a/overrides/config/adpother/Fuels/lever.cfg b/overrides/config/adpother/Fuels/lever.cfg new file mode 100644 index 0000000..1e6032b --- /dev/null +++ b/overrides/config/adpother/Fuels/lever.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: lever:*] + S:id=lever:* +} + + diff --git a/overrides/config/adpother/Fuels/magma_cream.cfg b/overrides/config/adpother/Fuels/magma_cream.cfg new file mode 100644 index 0000000..3f3b5a4 --- /dev/null +++ b/overrides/config/adpother/Fuels/magma_cream.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 1.0] + S:carbon=1.0 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.5] + S:sulfur=0.5 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: magma_cream:*] + S:id=magma_cream:* +} + + diff --git a/overrides/config/adpother/Fuels/map.cfg b/overrides/config/adpother/Fuels/map.cfg new file mode 100644 index 0000000..87cb827 --- /dev/null +++ b/overrides/config/adpother/Fuels/map.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 1.25] + S:carbon=1.25 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.125] + S:sulfur=0.125 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: map:*] + S:id=map:* +} + + diff --git a/overrides/config/adpother/Fuels/mekanism$biofuel.cfg b/overrides/config/adpother/Fuels/mekanism$biofuel.cfg new file mode 100644 index 0000000..21f2e0d --- /dev/null +++ b/overrides/config/adpother/Fuels/mekanism$biofuel.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.15] + S:carbon=0.15 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: mekanism:biofuel:*] + S:id=mekanism:biofuel:* +} + + diff --git a/overrides/config/adpother/Fuels/morefuelsmod$bituminous_coal.cfg b/overrides/config/adpother/Fuels/morefuelsmod$bituminous_coal.cfg new file mode 100644 index 0000000..9154106 --- /dev/null +++ b/overrides/config/adpother/Fuels/morefuelsmod$bituminous_coal.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.08] + S:sulfur=0.08 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: morefuelsmod:bituminous_coal:*] + S:id=morefuelsmod:bituminous_coal:* +} + + diff --git a/overrides/config/adpother/Fuels/morefuelsmod$block_bituminous_coal.cfg b/overrides/config/adpother/Fuels/morefuelsmod$block_bituminous_coal.cfg new file mode 100644 index 0000000..a390e8e --- /dev/null +++ b/overrides/config/adpother/Fuels/morefuelsmod$block_bituminous_coal.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 7.2] + S:carbon=7.2 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.72] + S:sulfur=0.72 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: morefuelsmod:block_bituminous_coal:*] + S:id=morefuelsmod:block_bituminous_coal:* +} + + diff --git a/overrides/config/adpother/Fuels/morefuelsmod$block_coke.cfg b/overrides/config/adpother/Fuels/morefuelsmod$block_coke.cfg new file mode 100644 index 0000000..c8e3a95 --- /dev/null +++ b/overrides/config/adpother/Fuels/morefuelsmod$block_coke.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 14.4] + S:carbon=14.4 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 1.44] + S:sulfur=1.44 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: morefuelsmod:block_coke:*] + S:id=morefuelsmod:block_coke:* +} + + diff --git a/overrides/config/adpother/Fuels/morefuelsmod$block_compressed_pellet_fuel.cfg b/overrides/config/adpother/Fuels/morefuelsmod$block_compressed_pellet_fuel.cfg new file mode 100644 index 0000000..81b40ca --- /dev/null +++ b/overrides/config/adpother/Fuels/morefuelsmod$block_compressed_pellet_fuel.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 145.8] + S:carbon=145.8 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 14.58] + S:sulfur=14.58 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: morefuelsmod:block_compressed_pellet_fuel:*] + S:id=morefuelsmod:block_compressed_pellet_fuel:* +} + + diff --git a/overrides/config/adpother/Fuels/morefuelsmod$block_pellet_fuel.cfg b/overrides/config/adpother/Fuels/morefuelsmod$block_pellet_fuel.cfg new file mode 100644 index 0000000..80c573d --- /dev/null +++ b/overrides/config/adpother/Fuels/morefuelsmod$block_pellet_fuel.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 4.05] + S:carbon=4.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.405] + S:sulfur=0.405 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: morefuelsmod:block_pellet_fuel:*] + S:id=morefuelsmod:block_pellet_fuel:* +} + + diff --git a/overrides/config/adpother/Fuels/morefuelsmod$can_of_slimoline.cfg b/overrides/config/adpother/Fuels/morefuelsmod$can_of_slimoline.cfg new file mode 100644 index 0000000..195f5d3 --- /dev/null +++ b/overrides/config/adpother/Fuels/morefuelsmod$can_of_slimoline.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 10.0] + S:carbon=10.0 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 1.0] + S:sulfur=1.0 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: morefuelsmod:can_of_slimoline:*] + S:id=morefuelsmod:can_of_slimoline:* +} + + diff --git a/overrides/config/adpother/Fuels/morefuelsmod$coke.cfg b/overrides/config/adpother/Fuels/morefuelsmod$coke.cfg new file mode 100644 index 0000000..bef8d27 --- /dev/null +++ b/overrides/config/adpother/Fuels/morefuelsmod$coke.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.08] + S:sulfur=0.08 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: morefuelsmod:coke:*] + S:id=morefuelsmod:coke:* +} + + diff --git a/overrides/config/adpother/Fuels/morefuelsmod$compressed_pellet_fuel.cfg b/overrides/config/adpother/Fuels/morefuelsmod$compressed_pellet_fuel.cfg new file mode 100644 index 0000000..3d80a1b --- /dev/null +++ b/overrides/config/adpother/Fuels/morefuelsmod$compressed_pellet_fuel.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 16.2] + S:carbon=16.2 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 1.62] + S:sulfur=1.62 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: morefuelsmod:compressed_pellet_fuel:*] + S:id=morefuelsmod:compressed_pellet_fuel:* +} + + diff --git a/overrides/config/adpother/Fuels/morefuelsmod$pellet_fuel.cfg b/overrides/config/adpother/Fuels/morefuelsmod$pellet_fuel.cfg new file mode 100644 index 0000000..c8ff594 --- /dev/null +++ b/overrides/config/adpother/Fuels/morefuelsmod$pellet_fuel.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.45] + S:carbon=0.45 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.045] + S:sulfur=0.045 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: morefuelsmod:pellet_fuel:*] + S:id=morefuelsmod:pellet_fuel:* +} + + diff --git a/overrides/config/adpother/Fuels/mysticalagriculture$inferium_coal.cfg b/overrides/config/adpother/Fuels/mysticalagriculture$inferium_coal.cfg new file mode 100644 index 0000000..bdead01 --- /dev/null +++ b/overrides/config/adpother/Fuels/mysticalagriculture$inferium_coal.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 1.2] + S:carbon=1.2 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.12] + S:sulfur=0.12 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: coalInferium] + S:id=coalInferium +} + + diff --git a/overrides/config/adpother/Fuels/mysticalagriculture$inferium_coal_block.cfg b/overrides/config/adpother/Fuels/mysticalagriculture$inferium_coal_block.cfg new file mode 100644 index 0000000..950ccbd --- /dev/null +++ b/overrides/config/adpother/Fuels/mysticalagriculture$inferium_coal_block.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 12.0] + S:carbon=12.0 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 1.2] + S:sulfur=1.2 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: blockInferiumCoal] + S:id=blockInferiumCoal +} + + diff --git a/overrides/config/adpother/Fuels/mysticalagriculture$intermedium_coal.cfg b/overrides/config/adpother/Fuels/mysticalagriculture$intermedium_coal.cfg new file mode 100644 index 0000000..526ba35 --- /dev/null +++ b/overrides/config/adpother/Fuels/mysticalagriculture$intermedium_coal.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 4.8] + S:carbon=4.8 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.48] + S:sulfur=0.48 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: coalIntermedium] + S:id=coalIntermedium +} + + diff --git a/overrides/config/adpother/Fuels/mysticalagriculture$intermedium_coal_block.cfg b/overrides/config/adpother/Fuels/mysticalagriculture$intermedium_coal_block.cfg new file mode 100644 index 0000000..97433fe --- /dev/null +++ b/overrides/config/adpother/Fuels/mysticalagriculture$intermedium_coal_block.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 48.0] + S:carbon=48.0 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 4.8] + S:sulfur=4.8 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: blockIntermediumCoal] + S:id=blockIntermediumCoal +} + + diff --git a/overrides/config/adpother/Fuels/mysticalagriculture$prudentium_coal.cfg b/overrides/config/adpother/Fuels/mysticalagriculture$prudentium_coal.cfg new file mode 100644 index 0000000..0dbead6 --- /dev/null +++ b/overrides/config/adpother/Fuels/mysticalagriculture$prudentium_coal.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 2.4] + S:carbon=2.4 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.24] + S:sulfur=0.24 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: coalPrudentium] + S:id=coalPrudentium +} + + diff --git a/overrides/config/adpother/Fuels/mysticalagriculture$prudentium_coal_block.cfg b/overrides/config/adpother/Fuels/mysticalagriculture$prudentium_coal_block.cfg new file mode 100644 index 0000000..32886a7 --- /dev/null +++ b/overrides/config/adpother/Fuels/mysticalagriculture$prudentium_coal_block.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 24.0] + S:carbon=24.0 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 2.4] + S:sulfur=2.4 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: blockPrudentiumCoal] + S:id=blockPrudentiumCoal +} + + diff --git a/overrides/config/adpother/Fuels/mysticalagriculture$superium_coal.cfg b/overrides/config/adpother/Fuels/mysticalagriculture$superium_coal.cfg new file mode 100644 index 0000000..1135c7e --- /dev/null +++ b/overrides/config/adpother/Fuels/mysticalagriculture$superium_coal.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 9.6] + S:carbon=9.6 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.96] + S:sulfur=0.96 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: coalSuperium] + S:id=coalSuperium +} + + diff --git a/overrides/config/adpother/Fuels/mysticalagriculture$superium_coal_block.cfg b/overrides/config/adpother/Fuels/mysticalagriculture$superium_coal_block.cfg new file mode 100644 index 0000000..7d36235 --- /dev/null +++ b/overrides/config/adpother/Fuels/mysticalagriculture$superium_coal_block.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 96.0] + S:carbon=96.0 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 9.6] + S:sulfur=9.6 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: blockSuperiumCoal] + S:id=blockSuperiumCoal +} + + diff --git a/overrides/config/adpother/Fuels/mysticalagriculture$supremium_coal.cfg b/overrides/config/adpother/Fuels/mysticalagriculture$supremium_coal.cfg new file mode 100644 index 0000000..8f50f57 --- /dev/null +++ b/overrides/config/adpother/Fuels/mysticalagriculture$supremium_coal.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 19.2] + S:carbon=19.2 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 1.92] + S:sulfur=1.92 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: coalSupremium] + S:id=coalSupremium +} + + diff --git a/overrides/config/adpother/Fuels/mysticalagriculture$supremium_coal_block.cfg b/overrides/config/adpother/Fuels/mysticalagriculture$supremium_coal_block.cfg new file mode 100644 index 0000000..4b6cc68 --- /dev/null +++ b/overrides/config/adpother/Fuels/mysticalagriculture$supremium_coal_block.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 192.0] + S:carbon=192.0 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 19.2] + S:sulfur=19.2 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: blockSupremiumCoal] + S:id=blockSupremiumCoal +} + + diff --git a/overrides/config/adpother/Fuels/nether_star.cfg b/overrides/config/adpother/Fuels/nether_star.cfg new file mode 100644 index 0000000..a799115 --- /dev/null +++ b/overrides/config/adpother/Fuels/nether_star.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 50.0] + S:carbon=50.0 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 25.0] + S:sulfur=25.0 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: netherStar] + S:id=netherStar +} + + diff --git a/overrides/config/adpother/Fuels/noteblock.cfg b/overrides/config/adpother/Fuels/noteblock.cfg new file mode 100644 index 0000000..ac41a7c --- /dev/null +++ b/overrides/config/adpother/Fuels/noteblock.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.15] + S:carbon=0.15 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.015] + S:sulfur=0.015 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: noteblock:*] + S:id=noteblock:* +} + + diff --git a/overrides/config/adpother/Fuels/painting.cfg b/overrides/config/adpother/Fuels/painting.cfg new file mode 100644 index 0000000..0b0b34b --- /dev/null +++ b/overrides/config/adpother/Fuels/painting.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.5] + S:carbon=0.5 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.05] + S:sulfur=0.05 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: painting:*] + S:id=painting:* +} + + diff --git a/overrides/config/adpother/Fuels/paper.cfg b/overrides/config/adpother/Fuels/paper.cfg new file mode 100644 index 0000000..6a1ae19 --- /dev/null +++ b/overrides/config/adpother/Fuels/paper.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.15] + S:carbon=0.15 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.015] + S:sulfur=0.015 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: paper] + S:id=paper +} + + diff --git a/overrides/config/adpother/Fuels/piston.cfg b/overrides/config/adpother/Fuels/piston.cfg new file mode 100644 index 0000000..639f8ee --- /dev/null +++ b/overrides/config/adpother/Fuels/piston.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.5] + S:carbon=0.5 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.05] + S:sulfur=0.05 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: craftingPiston] + S:id=craftingPiston +} + + diff --git a/overrides/config/adpother/Fuels/poisonous_potato.cfg b/overrides/config/adpother/Fuels/poisonous_potato.cfg new file mode 100644 index 0000000..a17a479 --- /dev/null +++ b/overrides/config/adpother/Fuels/poisonous_potato.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: poisonous_potato:*] + S:id=poisonous_potato:* +} + + diff --git a/overrides/config/adpother/Fuels/primal$charcoal_fair.cfg b/overrides/config/adpother/Fuels/primal$charcoal_fair.cfg new file mode 100644 index 0000000..3bea708 --- /dev/null +++ b/overrides/config/adpother/Fuels/primal$charcoal_fair.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.08] + S:sulfur=0.08 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: primal:charcoal_fair:*] + S:id=primal:charcoal_fair:* +} + + diff --git a/overrides/config/adpother/Fuels/primal$charcoal_good.cfg b/overrides/config/adpother/Fuels/primal$charcoal_good.cfg new file mode 100644 index 0000000..67d61db --- /dev/null +++ b/overrides/config/adpother/Fuels/primal$charcoal_good.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 1.0] + S:carbon=1.0 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.1] + S:sulfur=0.1 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: primal:charcoal_good:*] + S:id=primal:charcoal_good:* +} + + diff --git a/overrides/config/adpother/Fuels/primal$charcoal_high.cfg b/overrides/config/adpother/Fuels/primal$charcoal_high.cfg new file mode 100644 index 0000000..0d016df --- /dev/null +++ b/overrides/config/adpother/Fuels/primal$charcoal_high.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 1.2] + S:carbon=1.2 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.12] + S:sulfur=0.12 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: primal:charcoal_high:*] + S:id=primal:charcoal_high:* +} + + diff --git a/overrides/config/adpother/Fuels/primal$charcoal_mote.cfg b/overrides/config/adpother/Fuels/primal$charcoal_mote.cfg new file mode 100644 index 0000000..2fd40d9 --- /dev/null +++ b/overrides/config/adpother/Fuels/primal$charcoal_mote.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: primal:charcoal_mote:*] + S:id=primal:charcoal_mote:* +} + + diff --git a/overrides/config/adpother/Fuels/primal$logs_split.cfg b/overrides/config/adpother/Fuels/primal$logs_split.cfg new file mode 100644 index 0000000..dfc3237 --- /dev/null +++ b/overrides/config/adpother/Fuels/primal$logs_split.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: logSplit] + S:id=logSplit +} + + diff --git a/overrides/config/adpother/Fuels/primal$logs_stacked.cfg b/overrides/config/adpother/Fuels/primal$logs_stacked.cfg new file mode 100644 index 0000000..3ffaa9a --- /dev/null +++ b/overrides/config/adpother/Fuels/primal$logs_stacked.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.5] + S:carbon=0.5 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.025] + S:sulfur=0.025 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: logStacked] + S:id=logStacked +} + + diff --git a/overrides/config/adpother/Fuels/pyrotech$charcoal_block.cfg b/overrides/config/adpother/Fuels/pyrotech$charcoal_block.cfg new file mode 100644 index 0000000..f6b3690 --- /dev/null +++ b/overrides/config/adpother/Fuels/pyrotech$charcoal_block.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 8.0] + S:carbon=8.0 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.8] + S:sulfur=0.8 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pyrotech:charcoal_block:*] + S:id=pyrotech:charcoal_block:* +} + + diff --git a/overrides/config/adpother/Fuels/pyrotech$coal_coke.cfg b/overrides/config/adpother/Fuels/pyrotech$coal_coke.cfg new file mode 100644 index 0000000..984300c --- /dev/null +++ b/overrides/config/adpother/Fuels/pyrotech$coal_coke.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 1.6] + S:carbon=1.6 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.16] + S:sulfur=0.16 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pyrotech:material:1] + S:id=pyrotech:material:1 +} + + diff --git a/overrides/config/adpother/Fuels/pyrotech$living_tar.cfg b/overrides/config/adpother/Fuels/pyrotech$living_tar.cfg new file mode 100644 index 0000000..1559a96 --- /dev/null +++ b/overrides/config/adpother/Fuels/pyrotech$living_tar.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 16.0] + S:carbon=16.0 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 1.6] + S:sulfur=1.6 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pyrotech:living_tar:*] + S:id=pyrotech:living_tar:* +} + + diff --git a/overrides/config/adpother/Fuels/pyrotech$log_pile.cfg b/overrides/config/adpother/Fuels/pyrotech$log_pile.cfg new file mode 100644 index 0000000..6acfafc --- /dev/null +++ b/overrides/config/adpother/Fuels/pyrotech$log_pile.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 5.0] + S:carbon=5.0 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.25] + S:sulfur=0.25 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pyrotech:log_pile:*] + S:id=pyrotech:log_pile:* +} + + diff --git a/overrides/config/adpother/Fuels/pyrotech$pile_wood_chips.cfg b/overrides/config/adpother/Fuels/pyrotech$pile_wood_chips.cfg new file mode 100644 index 0000000..d4816f2 --- /dev/null +++ b/overrides/config/adpother/Fuels/pyrotech$pile_wood_chips.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 1.2] + S:carbon=1.2 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.06] + S:sulfur=0.06 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pyrotech:pile_wood_chips:*] + S:id=pyrotech:pile_wood_chips:* +} + + diff --git a/overrides/config/adpother/Fuels/pyrotech$planks_tarred.cfg b/overrides/config/adpother/Fuels/pyrotech$planks_tarred.cfg new file mode 100644 index 0000000..239ddfd --- /dev/null +++ b/overrides/config/adpother/Fuels/pyrotech$planks_tarred.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 1.2] + S:carbon=1.2 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.06] + S:sulfur=0.06 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pyrotech:planks_tarred:*] + S:id=pyrotech:planks_tarred:* +} + + diff --git a/overrides/config/adpother/Fuels/pyrotech$thatch.cfg b/overrides/config/adpother/Fuels/pyrotech$thatch.cfg new file mode 100644 index 0000000..a159fdd --- /dev/null +++ b/overrides/config/adpother/Fuels/pyrotech$thatch.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.2] + S:carbon=0.2 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pyrotech:thatch:*] + S:id=pyrotech:thatch:* +} + + diff --git a/overrides/config/adpother/Fuels/pyrotech$wood_tar_block.cfg b/overrides/config/adpother/Fuels/pyrotech$wood_tar_block.cfg new file mode 100644 index 0000000..ce7f419 --- /dev/null +++ b/overrides/config/adpother/Fuels/pyrotech$wood_tar_block.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 8.0] + S:carbon=8.0 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.8] + S:sulfur=0.8 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pyrotech:wood_tar_block:*] + S:id=pyrotech:wood_tar_block:* +} + + diff --git a/overrides/config/adpother/Fuels/pyrotech$wool_tarred.cfg b/overrides/config/adpother/Fuels/pyrotech$wool_tarred.cfg new file mode 100644 index 0000000..e43124e --- /dev/null +++ b/overrides/config/adpother/Fuels/pyrotech$wool_tarred.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 1.6] + S:carbon=1.6 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.08] + S:sulfur=0.08 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pyrotech:wool_tarred:*] + S:id=pyrotech:wool_tarred:* +} + + diff --git a/overrides/config/adpother/Fuels/pytotech$board.cfg b/overrides/config/adpother/Fuels/pytotech$board.cfg new file mode 100644 index 0000000..4253c28 --- /dev/null +++ b/overrides/config/adpother/Fuels/pytotech$board.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.2] + S:carbon=0.2 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pyrotech:material:20] + S:id=pyrotech:material:20 +} + + diff --git a/overrides/config/adpother/Fuels/pytotech$board_tarred.cfg b/overrides/config/adpother/Fuels/pytotech$board_tarred.cfg new file mode 100644 index 0000000..15ac84a --- /dev/null +++ b/overrides/config/adpother/Fuels/pytotech$board_tarred.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.4] + S:carbon=0.4 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.02] + S:sulfur=0.02 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pyrotech:material:23] + S:id=pyrotech:material:23 +} + + diff --git a/overrides/config/adpother/Fuels/pytotech$burned_food.cfg b/overrides/config/adpother/Fuels/pytotech$burned_food.cfg new file mode 100644 index 0000000..2d7f405 --- /dev/null +++ b/overrides/config/adpother/Fuels/pytotech$burned_food.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pytotech:burned_food:*] + S:id=pytotech:burned_food:* +} + + diff --git a/overrides/config/adpother/Fuels/pytotech$charcoal_flakes.cfg b/overrides/config/adpother/Fuels/pytotech$charcoal_flakes.cfg new file mode 100644 index 0000000..9e16e03 --- /dev/null +++ b/overrides/config/adpother/Fuels/pytotech$charcoal_flakes.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pyrotech:material:15] + S:id=pyrotech:material:15 +} + + diff --git a/overrides/config/adpother/Fuels/pytotech$coal_pieces.cfg b/overrides/config/adpother/Fuels/pytotech$coal_pieces.cfg new file mode 100644 index 0000000..9924e57 --- /dev/null +++ b/overrides/config/adpother/Fuels/pytotech$coal_pieces.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pyrotech:material:21] + S:id=pyrotech:material:21 +} + + diff --git a/overrides/config/adpother/Fuels/pytotech$kindling.cfg b/overrides/config/adpother/Fuels/pytotech$kindling.cfg new file mode 100644 index 0000000..1178299 --- /dev/null +++ b/overrides/config/adpother/Fuels/pytotech$kindling.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 1.2] + S:carbon=1.2 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.06] + S:sulfur=0.06 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pyrotech:material:29] + S:id=pyrotech:material:29 +} + + diff --git a/overrides/config/adpother/Fuels/pytotech$kindling_tarred.cfg b/overrides/config/adpother/Fuels/pytotech$kindling_tarred.cfg new file mode 100644 index 0000000..3827fd8 --- /dev/null +++ b/overrides/config/adpother/Fuels/pytotech$kindling_tarred.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 2.4] + S:carbon=2.4 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.12] + S:sulfur=0.12 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pyrotech:material:30] + S:id=pyrotech:material:30 +} + + diff --git a/overrides/config/adpother/Fuels/pytotech$plant_fibers.cfg b/overrides/config/adpother/Fuels/pytotech$plant_fibers.cfg new file mode 100644 index 0000000..fb5b93a --- /dev/null +++ b/overrides/config/adpother/Fuels/pytotech$plant_fibers.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.025] + S:carbon=0.025 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.0025] + S:sulfur=0.0025 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pyrotech:material:13] + S:id=pyrotech:material:13 +} + + diff --git a/overrides/config/adpother/Fuels/pytotech$rock_wood_chips.cfg b/overrides/config/adpother/Fuels/pytotech$rock_wood_chips.cfg new file mode 100644 index 0000000..c5abf59 --- /dev/null +++ b/overrides/config/adpother/Fuels/pytotech$rock_wood_chips.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pyrotech:rock:7] + S:id=pyrotech:rock:7 +} + + diff --git a/overrides/config/adpother/Fuels/pytotech$straw.cfg b/overrides/config/adpother/Fuels/pytotech$straw.cfg new file mode 100644 index 0000000..319277f --- /dev/null +++ b/overrides/config/adpother/Fuels/pytotech$straw.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.0025] + S:sulfur=0.0025 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pyrotech:material:2] + S:id=pyrotech:material:2 +} + + diff --git a/overrides/config/adpother/Fuels/pytotech$tinder.cfg b/overrides/config/adpother/Fuels/pytotech$tinder.cfg new file mode 100644 index 0000000..613ff17 --- /dev/null +++ b/overrides/config/adpother/Fuels/pytotech$tinder.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.12] + S:carbon=0.12 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.006] + S:sulfur=0.006 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pytotech:tinder:*] + S:id=pytotech:tinder:* +} + + diff --git a/overrides/config/adpother/Fuels/rail.cfg b/overrides/config/adpother/Fuels/rail.cfg new file mode 100644 index 0000000..a986c3a --- /dev/null +++ b/overrides/config/adpother/Fuels/rail.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: rail:*] + S:id=rail:* +} + + diff --git a/overrides/config/adpother/Fuels/red_flower.cfg b/overrides/config/adpother/Fuels/red_flower.cfg new file mode 100644 index 0000000..8a444c5 --- /dev/null +++ b/overrides/config/adpother/Fuels/red_flower.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: red_flower:*] + S:id=red_flower:* +} + + diff --git a/overrides/config/adpother/Fuels/red_mushroom.cfg b/overrides/config/adpother/Fuels/red_mushroom.cfg new file mode 100644 index 0000000..405fedb --- /dev/null +++ b/overrides/config/adpother/Fuels/red_mushroom.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: red_mushroom:*] + S:id=red_mushroom:* +} + + diff --git a/overrides/config/adpother/Fuels/redstone_torch.cfg b/overrides/config/adpother/Fuels/redstone_torch.cfg new file mode 100644 index 0000000..d66af7b --- /dev/null +++ b/overrides/config/adpother/Fuels/redstone_torch.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: redstone_torch:*] + S:id=redstone_torch:* +} + + diff --git a/overrides/config/adpother/Fuels/reeds.cfg b/overrides/config/adpother/Fuels/reeds.cfg new file mode 100644 index 0000000..480622f --- /dev/null +++ b/overrides/config/adpother/Fuels/reeds.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: sugarcane] + S:id=sugarcane +} + + diff --git a/overrides/config/adpother/Fuels/rockhounding_oretiers$anthracite.cfg b/overrides/config/adpother/Fuels/rockhounding_oretiers$anthracite.cfg new file mode 100644 index 0000000..0dfe5cc --- /dev/null +++ b/overrides/config/adpother/Fuels/rockhounding_oretiers$anthracite.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 1.6] + S:carbon=1.6 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.16] + S:sulfur=0.16 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: rockhounding_oretiers:tier_items:0] + S:id=rockhounding_oretiers:tier_items:0 +} + + diff --git a/overrides/config/adpother/Fuels/rockhounding_oretiers$anthracite_block.cfg b/overrides/config/adpother/Fuels/rockhounding_oretiers$anthracite_block.cfg new file mode 100644 index 0000000..d3f1265 --- /dev/null +++ b/overrides/config/adpother/Fuels/rockhounding_oretiers$anthracite_block.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 14.4] + S:carbon=14.4 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 1.44] + S:sulfur=1.44 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: rockhounding_oretiers:coal_blocks:0] + S:id=rockhounding_oretiers:coal_blocks:0 +} + + diff --git a/overrides/config/adpother/Fuels/rockhounding_oretiers$bituminous_coal.cfg b/overrides/config/adpother/Fuels/rockhounding_oretiers$bituminous_coal.cfg new file mode 100644 index 0000000..95b10bc --- /dev/null +++ b/overrides/config/adpother/Fuels/rockhounding_oretiers$bituminous_coal.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 1.2] + S:carbon=1.2 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.12] + S:sulfur=0.12 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: rockhounding_oretiers:tier_items:1] + S:id=rockhounding_oretiers:tier_items:1 +} + + diff --git a/overrides/config/adpother/Fuels/rockhounding_oretiers$bituminous_coal_block.cfg b/overrides/config/adpother/Fuels/rockhounding_oretiers$bituminous_coal_block.cfg new file mode 100644 index 0000000..b31979f --- /dev/null +++ b/overrides/config/adpother/Fuels/rockhounding_oretiers$bituminous_coal_block.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 10.8] + S:carbon=10.8 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 1.08] + S:sulfur=1.08 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: rockhounding_oretiers:coal_blocks:1] + S:id=rockhounding_oretiers:coal_blocks:1 +} + + diff --git a/overrides/config/adpother/Fuels/rockhounding_oretiers$charcoal_block.cfg b/overrides/config/adpother/Fuels/rockhounding_oretiers$charcoal_block.cfg new file mode 100644 index 0000000..db197eb --- /dev/null +++ b/overrides/config/adpother/Fuels/rockhounding_oretiers$charcoal_block.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 2.7] + S:carbon=2.7 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.27] + S:sulfur=0.27 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: rockhounding_oretiers:coal_blocks:4] + S:id=rockhounding_oretiers:coal_blocks:4 +} + + diff --git a/overrides/config/adpother/Fuels/rockhounding_oretiers$charcoal_lump.cfg b/overrides/config/adpother/Fuels/rockhounding_oretiers$charcoal_lump.cfg new file mode 100644 index 0000000..cd8ea56 --- /dev/null +++ b/overrides/config/adpother/Fuels/rockhounding_oretiers$charcoal_lump.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.3] + S:carbon=0.3 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.03] + S:sulfur=0.03 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: rockhounding_oretiers:tier_items:4] + S:id=rockhounding_oretiers:tier_items:4 +} + + diff --git a/overrides/config/adpother/Fuels/rockhounding_oretiers$coal_pellet.cfg b/overrides/config/adpother/Fuels/rockhounding_oretiers$coal_pellet.cfg new file mode 100644 index 0000000..d988d4e --- /dev/null +++ b/overrides/config/adpother/Fuels/rockhounding_oretiers$coal_pellet.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: rockhounding_oretiers:tier_items:5] + S:id=rockhounding_oretiers:tier_items:5 +} + + diff --git a/overrides/config/adpother/Fuels/rockhounding_oretiers$dry_peat.cfg b/overrides/config/adpother/Fuels/rockhounding_oretiers$dry_peat.cfg new file mode 100644 index 0000000..414e2b8 --- /dev/null +++ b/overrides/config/adpother/Fuels/rockhounding_oretiers$dry_peat.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.2] + S:carbon=0.2 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.02] + S:sulfur=0.02 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: rockhounding_oretiers:tier_items:6] + S:id=rockhounding_oretiers:tier_items:6 +} + + diff --git a/overrides/config/adpother/Fuels/rockhounding_oretiers$lignite.cfg b/overrides/config/adpother/Fuels/rockhounding_oretiers$lignite.cfg new file mode 100644 index 0000000..2f3176a --- /dev/null +++ b/overrides/config/adpother/Fuels/rockhounding_oretiers$lignite.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.5] + S:carbon=0.5 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.05] + S:sulfur=0.05 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: rockhounding_oretiers:tier_items:2] + S:id=rockhounding_oretiers:tier_items:2 +} + + diff --git a/overrides/config/adpother/Fuels/rockhounding_oretiers$lignite_block.cfg b/overrides/config/adpother/Fuels/rockhounding_oretiers$lignite_block.cfg new file mode 100644 index 0000000..be89ebe --- /dev/null +++ b/overrides/config/adpother/Fuels/rockhounding_oretiers$lignite_block.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 4.5] + S:carbon=4.5 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.45] + S:sulfur=0.45 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: rockhounding_oretiers:coal_blocks:2] + S:id=rockhounding_oretiers:coal_blocks:2 +} + + diff --git a/overrides/config/adpother/Fuels/rockhounding_oretiers$moist_peat.cfg b/overrides/config/adpother/Fuels/rockhounding_oretiers$moist_peat.cfg new file mode 100644 index 0000000..8505144 --- /dev/null +++ b/overrides/config/adpother/Fuels/rockhounding_oretiers$moist_peat.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: rockhounding_oretiers:tier_items:3] + S:id=rockhounding_oretiers:tier_items:3 +} + + diff --git a/overrides/config/adpother/Fuels/rockhounding_oretiers$peat_block.cfg b/overrides/config/adpother/Fuels/rockhounding_oretiers$peat_block.cfg new file mode 100644 index 0000000..f7bdcc4 --- /dev/null +++ b/overrides/config/adpother/Fuels/rockhounding_oretiers$peat_block.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 1.6] + S:carbon=1.6 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.16] + S:sulfur=0.16 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: rockhounding_oretiers:coal_blocks:3] + S:id=rockhounding_oretiers:coal_blocks:3 +} + + diff --git a/overrides/config/adpother/Fuels/rotten_flesh.cfg b/overrides/config/adpother/Fuels/rotten_flesh.cfg new file mode 100644 index 0000000..c6ac268 --- /dev/null +++ b/overrides/config/adpother/Fuels/rotten_flesh.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.3] + S:sulfur=0.3 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: rotten_flesh:*] + S:id=rotten_flesh:* +} + + diff --git a/overrides/config/adpother/Fuels/saplings.cfg b/overrides/config/adpother/Fuels/saplings.cfg new file mode 100644 index 0000000..5b83b33 --- /dev/null +++ b/overrides/config/adpother/Fuels/saplings.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: treeSapling] + S:id=treeSapling +} + + diff --git a/overrides/config/adpother/Fuels/seeds.cfg b/overrides/config/adpother/Fuels/seeds.cfg new file mode 100644 index 0000000..f2714aa --- /dev/null +++ b/overrides/config/adpother/Fuels/seeds.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: seed] + S:id=seed +} + + diff --git a/overrides/config/adpother/Fuels/shield.cfg b/overrides/config/adpother/Fuels/shield.cfg new file mode 100644 index 0000000..c2fef1a --- /dev/null +++ b/overrides/config/adpother/Fuels/shield.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.9] + S:carbon=0.9 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.09] + S:sulfur=0.09 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: shield:*] + S:id=shield:* +} + + diff --git a/overrides/config/adpother/Fuels/sign.cfg b/overrides/config/adpother/Fuels/sign.cfg new file mode 100644 index 0000000..3f74ca7 --- /dev/null +++ b/overrides/config/adpother/Fuels/sign.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.35] + S:carbon=0.35 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.035] + S:sulfur=0.035 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: sign:*] + S:id=sign:* +} + + diff --git a/overrides/config/adpother/Fuels/spider_eye.cfg b/overrides/config/adpother/Fuels/spider_eye.cfg new file mode 100644 index 0000000..d898d8e --- /dev/null +++ b/overrides/config/adpother/Fuels/spider_eye.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: spider_eye:*] + S:id=spider_eye:* +} + + diff --git a/overrides/config/adpother/Fuels/spruce_boat.cfg b/overrides/config/adpother/Fuels/spruce_boat.cfg new file mode 100644 index 0000000..c5879f8 --- /dev/null +++ b/overrides/config/adpother/Fuels/spruce_boat.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.2] + S:carbon=0.2 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.02] + S:sulfur=0.02 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: spruce_boat:*] + S:id=spruce_boat:* +} + + diff --git a/overrides/config/adpother/Fuels/stick.cfg b/overrides/config/adpother/Fuels/stick.cfg new file mode 100644 index 0000000..ec7396f --- /dev/null +++ b/overrides/config/adpother/Fuels/stick.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stick:*] + S:id=stick:* +} + + diff --git a/overrides/config/adpother/Fuels/sulfur_dust.cfg b/overrides/config/adpother/Fuels/sulfur_dust.cfg new file mode 100644 index 0000000..0ce825f --- /dev/null +++ b/overrides/config/adpother/Fuels/sulfur_dust.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.08] + S:carbon=0.08 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.8] + S:sulfur=0.8 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: dustSulfur] + S:id=dustSulfur +} + + diff --git a/overrides/config/adpother/Fuels/tallgrass.cfg b/overrides/config/adpother/Fuels/tallgrass.cfg new file mode 100644 index 0000000..d8911f5 --- /dev/null +++ b/overrides/config/adpother/Fuels/tallgrass.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: tallgrass:*] + S:id=tallgrass:* +} + + diff --git a/overrides/config/adpother/Fuels/tfc$peat.cfg b/overrides/config/adpother/Fuels/tfc$peat.cfg new file mode 100644 index 0000000..3218d9d --- /dev/null +++ b/overrides/config/adpother/Fuels/tfc$peat.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.08] + S:sulfur=0.08 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: tfc:peat:*] + S:id=tfc:peat:* +} + + diff --git a/overrides/config/adpother/Fuels/tnt.cfg b/overrides/config/adpother/Fuels/tnt.cfg new file mode 100644 index 0000000..3f9a8d2 --- /dev/null +++ b/overrides/config/adpother/Fuels/tnt.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 4.05] + S:carbon=4.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 2.025] + S:sulfur=2.025 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: industrialTnt] + S:id=industrialTnt +} + + diff --git a/overrides/config/adpother/Fuels/tnt_minecart.cfg b/overrides/config/adpother/Fuels/tnt_minecart.cfg new file mode 100644 index 0000000..82ab2a0 --- /dev/null +++ b/overrides/config/adpother/Fuels/tnt_minecart.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 4.1] + S:carbon=4.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 2.05] + S:sulfur=2.05 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: tnt_minecart:*] + S:id=tnt_minecart:* +} + + diff --git a/overrides/config/adpother/Fuels/torch.cfg b/overrides/config/adpother/Fuels/torch.cfg new file mode 100644 index 0000000..68b33dd --- /dev/null +++ b/overrides/config/adpother/Fuels/torch.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: torch] + S:id=torch +} + + diff --git a/overrides/config/adpother/Fuels/trapdoor.cfg b/overrides/config/adpother/Fuels/trapdoor.cfg new file mode 100644 index 0000000..1252bc2 --- /dev/null +++ b/overrides/config/adpother/Fuels/trapdoor.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.15] + S:carbon=0.15 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.015] + S:sulfur=0.015 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: trapdoor:*] + S:id=trapdoor:* +} + + diff --git a/overrides/config/adpother/Fuels/trapped_chest.cfg b/overrides/config/adpother/Fuels/trapped_chest.cfg new file mode 100644 index 0000000..e4eb359 --- /dev/null +++ b/overrides/config/adpother/Fuels/trapped_chest.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.15] + S:carbon=0.15 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.015] + S:sulfur=0.015 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: trapped_chest:*] + S:id=trapped_chest:* +} + + diff --git a/overrides/config/adpother/Fuels/tree_leaves.cfg b/overrides/config/adpother/Fuels/tree_leaves.cfg new file mode 100644 index 0000000..75aeaf3 --- /dev/null +++ b/overrides/config/adpother/Fuels/tree_leaves.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.15] + S:carbon=0.15 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.015] + S:sulfur=0.015 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: treeLeaves] + S:id=treeLeaves +} + + diff --git a/overrides/config/adpother/Fuels/tripwire_hook.cfg b/overrides/config/adpother/Fuels/tripwire_hook.cfg new file mode 100644 index 0000000..e423f67 --- /dev/null +++ b/overrides/config/adpother/Fuels/tripwire_hook.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: tripwire_hook:*] + S:id=tripwire_hook:* +} + + diff --git a/overrides/config/adpother/Fuels/vehicle$fuelium.cfg b/overrides/config/adpother/Fuels/vehicle$fuelium.cfg new file mode 100644 index 0000000..6e0fde3 --- /dev/null +++ b/overrides/config/adpother/Fuels/vehicle$fuelium.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: vehicle:fuelium:*] + S:id=vehicle:fuelium:* +} + + diff --git a/overrides/config/adpother/Fuels/viescraft$viesoline_pellets.cfg b/overrides/config/adpother/Fuels/viescraft$viesoline_pellets.cfg new file mode 100644 index 0000000..aa28c40 --- /dev/null +++ b/overrides/config/adpother/Fuels/viescraft$viesoline_pellets.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.8] + S:carbon=0.8 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.16] + S:sulfur=0.16 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: vc:item_viesoline_pellets:*] + S:id=vc:item_viesoline_pellets:* +} + + diff --git a/overrides/config/adpother/Fuels/vine.cfg b/overrides/config/adpother/Fuels/vine.cfg new file mode 100644 index 0000000..c73b6d8 --- /dev/null +++ b/overrides/config/adpother/Fuels/vine.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: vine:*] + S:id=vine:* +} + + diff --git a/overrides/config/adpother/Fuels/waterlily.cfg b/overrides/config/adpother/Fuels/waterlily.cfg new file mode 100644 index 0000000..2941141 --- /dev/null +++ b/overrides/config/adpother/Fuels/waterlily.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: waterlily:*] + S:id=waterlily:* +} + + diff --git a/overrides/config/adpother/Fuels/web.cfg b/overrides/config/adpother/Fuels/web.cfg new file mode 100644 index 0000000..c421b41 --- /dev/null +++ b/overrides/config/adpother/Fuels/web.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: web:*] + S:id=web:* +} + + diff --git a/overrides/config/adpother/Fuels/wheat.cfg b/overrides/config/adpother/Fuels/wheat.cfg new file mode 100644 index 0000000..356182a --- /dev/null +++ b/overrides/config/adpother/Fuels/wheat.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: cropWheat] + S:id=cropWheat +} + + diff --git a/overrides/config/adpother/Fuels/wood.cfg b/overrides/config/adpother/Fuels/wood.cfg new file mode 100644 index 0000000..7bfe690 --- /dev/null +++ b/overrides/config/adpother/Fuels/wood.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.15] + S:carbon=0.15 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.015] + S:sulfur=0.015 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: logWood] + S:id=logWood +} + + diff --git a/overrides/config/adpother/Fuels/wood_planks.cfg b/overrides/config/adpother/Fuels/wood_planks.cfg new file mode 100644 index 0000000..6f914b5 --- /dev/null +++ b/overrides/config/adpother/Fuels/wood_planks.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.15] + S:carbon=0.15 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.015] + S:sulfur=0.015 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: plankWood] + S:id=plankWood +} + + diff --git a/overrides/config/adpother/Fuels/wood_slabs.cfg b/overrides/config/adpother/Fuels/wood_slabs.cfg new file mode 100644 index 0000000..a480422 --- /dev/null +++ b/overrides/config/adpother/Fuels/wood_slabs.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.075] + S:carbon=0.075 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.0075] + S:sulfur=0.0075 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: slabWood] + S:id=slabWood +} + + diff --git a/overrides/config/adpother/Fuels/wooden_axe.cfg b/overrides/config/adpother/Fuels/wooden_axe.cfg new file mode 100644 index 0000000..c32ade6 --- /dev/null +++ b/overrides/config/adpother/Fuels/wooden_axe.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: wooden_axe:*] + S:id=wooden_axe:* +} + + diff --git a/overrides/config/adpother/Fuels/wooden_button.cfg b/overrides/config/adpother/Fuels/wooden_button.cfg new file mode 100644 index 0000000..33ec7c3 --- /dev/null +++ b/overrides/config/adpother/Fuels/wooden_button.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: wooden_button:*] + S:id=wooden_button:* +} + + diff --git a/overrides/config/adpother/Fuels/wooden_door.cfg b/overrides/config/adpother/Fuels/wooden_door.cfg new file mode 100644 index 0000000..09d63f8 --- /dev/null +++ b/overrides/config/adpother/Fuels/wooden_door.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: wooden_door:*] + S:id=wooden_door:* +} + + diff --git a/overrides/config/adpother/Fuels/wooden_hoe.cfg b/overrides/config/adpother/Fuels/wooden_hoe.cfg new file mode 100644 index 0000000..9acfe21 --- /dev/null +++ b/overrides/config/adpother/Fuels/wooden_hoe.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: wooden_hoe:*] + S:id=wooden_hoe:* +} + + diff --git a/overrides/config/adpother/Fuels/wooden_pickaxe.cfg b/overrides/config/adpother/Fuels/wooden_pickaxe.cfg new file mode 100644 index 0000000..8f46afd --- /dev/null +++ b/overrides/config/adpother/Fuels/wooden_pickaxe.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: wooden_pickaxe:*] + S:id=wooden_pickaxe:* +} + + diff --git a/overrides/config/adpother/Fuels/wooden_pressure_plate.cfg b/overrides/config/adpother/Fuels/wooden_pressure_plate.cfg new file mode 100644 index 0000000..1610a67 --- /dev/null +++ b/overrides/config/adpother/Fuels/wooden_pressure_plate.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.15] + S:carbon=0.15 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.015] + S:sulfur=0.015 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: wooden_pressure_plate:*] + S:id=wooden_pressure_plate:* +} + + diff --git a/overrides/config/adpother/Fuels/wooden_shovel.cfg b/overrides/config/adpother/Fuels/wooden_shovel.cfg new file mode 100644 index 0000000..bfab8e0 --- /dev/null +++ b/overrides/config/adpother/Fuels/wooden_shovel.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: wooden_shovel:*] + S:id=wooden_shovel:* +} + + diff --git a/overrides/config/adpother/Fuels/wooden_stairs.cfg b/overrides/config/adpother/Fuels/wooden_stairs.cfg new file mode 100644 index 0000000..1024a94 --- /dev/null +++ b/overrides/config/adpother/Fuels/wooden_stairs.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.15] + S:carbon=0.15 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.015] + S:sulfur=0.015 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: stairWood] + S:id=stairWood +} + + diff --git a/overrides/config/adpother/Fuels/wooden_sword.cfg b/overrides/config/adpother/Fuels/wooden_sword.cfg new file mode 100644 index 0000000..0b182c8 --- /dev/null +++ b/overrides/config/adpother/Fuels/wooden_sword.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: wooden_sword:*] + S:id=wooden_sword:* +} + + diff --git a/overrides/config/adpother/Fuels/wool.cfg b/overrides/config/adpother/Fuels/wool.cfg new file mode 100644 index 0000000..2a57466 --- /dev/null +++ b/overrides/config/adpother/Fuels/wool.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: wool:*] + S:id=wool:* +} + + diff --git a/overrides/config/adpother/Fuels/writable_book.cfg b/overrides/config/adpother/Fuels/writable_book.cfg new file mode 100644 index 0000000..c32ab57 --- /dev/null +++ b/overrides/config/adpother/Fuels/writable_book.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.55] + S:carbon=0.55 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.055] + S:sulfur=0.055 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: writable_book:*] + S:id=writable_book:* +} + + diff --git a/overrides/config/adpother/Fuels/written_book.cfg b/overrides/config/adpother/Fuels/written_book.cfg new file mode 100644 index 0000000..5bb75c6 --- /dev/null +++ b/overrides/config/adpother/Fuels/written_book.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.55] + S:carbon=0.55 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.055] + S:sulfur=0.055 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: written_book:*] + S:id=written_book:* +} + + diff --git a/overrides/config/adpother/Fuels/yellow_flower.cfg b/overrides/config/adpother/Fuels/yellow_flower.cfg new file mode 100644 index 0000000..57994a7 --- /dev/null +++ b/overrides/config/adpother/Fuels/yellow_flower.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Fuel { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: yellow_flower:*] + S:id=yellow_flower:* +} + + diff --git a/overrides/config/adpother/Items/aerometer.cfg b/overrides/config/adpother/Items/aerometer.cfg new file mode 100644 index 0000000..01cc554 --- /dev/null +++ b/overrides/config/adpother/Items/aerometer.cfg @@ -0,0 +1,63 @@ +# Configuration file + +aerometer { + # Defines durability of the item. [range: 0 ~ 65535, default: 4] + I:durability=4 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines the material for repair on an anvil. [default: paneGlass] + S:repair=paneGlass + + # If true, repair cost will grow for this item after each repair on an anvil. [default: false] + B:repairCostGrow=false + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 1] + I:amount=1 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [repeater], [logWood], [compass], [comparator], [stick], [paneGlass]] + S:components < + repeater + logWood + compass + comparator + stick + paneGlass + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adpother:aerometer] + S:output=adpother:aerometer + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 161 232 454] + S:pattern=161 232 454 + } + + } + +} + + diff --git a/overrides/config/adpother/Items/respirator.cfg b/overrides/config/adpother/Items/respirator.cfg new file mode 100644 index 0000000..163b6f9 --- /dev/null +++ b/overrides/config/adpother/Items/respirator.cfg @@ -0,0 +1,185 @@ +# Configuration file + +respiratorDiamond { + # Defines durability of the item. [range: 0 ~ 65535, default: 144] + I:durability=144 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines the material for repair on an anvil. [default: leather] + S:repair=leather + + # If true, repair cost will grow for this item after each repair on an anvil. [default: false] + B:repairCostGrow=false + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 1] + I:amount=1 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [glass_bottle], [leather], [leather_helmet], [wool:*], [treeLeaves], [gemDiamond]] + S:components < + glass_bottle + leather + leather_helmet + wool:* + treeLeaves + gemDiamond + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adpother:diamond_respirator] + S:output=adpother:diamond_respirator + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 131 262 454] + S:pattern=131 262 454 + } + + } + +} + + +respiratorGold { + # Defines durability of the item. [range: 0 ~ 65535, default: 72] + I:durability=72 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines the material for repair on an anvil. [default: leather] + S:repair=leather + + # If true, repair cost will grow for this item after each repair on an anvil. [default: false] + B:repairCostGrow=false + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 1] + I:amount=1 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [glass_bottle], [leather], [leather_helmet], [wool:*], [treeLeaves], [ingotGold]] + S:components < + glass_bottle + leather + leather_helmet + wool:* + treeLeaves + ingotGold + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adpother:gold_respirator] + S:output=adpother:gold_respirator + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 131 262 454] + S:pattern=131 262 454 + } + + } + +} + + +respiratorIron { + # Defines durability of the item. [range: 0 ~ 65535, default: 60] + I:durability=60 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines the material for repair on an anvil. [default: leather] + S:repair=leather + + # If true, repair cost will grow for this item after each repair on an anvil. [default: false] + B:repairCostGrow=false + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 1] + I:amount=1 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [glass_bottle], [leather], [leather_helmet], [wool:*], [treeLeaves], [ingotIron]] + S:components < + glass_bottle + leather + leather_helmet + wool:* + treeLeaves + ingotIron + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adpother:iron_respirator] + S:output=adpother:iron_respirator + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 131 262 454] + S:pattern=131 262 454 + } + + } + +} + + diff --git a/overrides/config/adpother/Items/vacuum_bag.cfg b/overrides/config/adpother/Items/vacuum_bag.cfg new file mode 100644 index 0000000..c2d4b36 --- /dev/null +++ b/overrides/config/adpother/Items/vacuum_bag.cfg @@ -0,0 +1,191 @@ +# Configuration file + +bagVacuumDiamond { + # Defines the maximum capacity of the bag. [range: 0 ~ 2147483647, default: 512] + I:capacity=512 + + # Defines durability of the item. [range: 0 ~ 65535, default: 64] + I:durability=64 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines the material for repair on an anvil. [default: leather] + S:repair=leather + + # If true, repair cost will grow for this item after each repair on an anvil. [default: false] + B:repairCostGrow=false + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 1] + I:amount=1 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [slimeball], [wool:*], [leather], [leather_chestplate], [gemDiamond]] + S:components < + slimeball + wool:* + leather + leather_chestplate + gemDiamond + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adpother:diamond_vacuum_bag] + S:output=adpother:diamond_vacuum_bag + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 122 545 333] + S:pattern=122 545 333 + } + + } + +} + + +bagVacuumGold { + # Defines the maximum capacity of the bag. [range: 0 ~ 2147483647, default: 256] + I:capacity=256 + + # Defines durability of the item. [range: 0 ~ 65535, default: 64] + I:durability=64 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines the material for repair on an anvil. [default: leather] + S:repair=leather + + # If true, repair cost will grow for this item after each repair on an anvil. [default: false] + B:repairCostGrow=false + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 1] + I:amount=1 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [slimeball], [wool:*], [leather], [leather_chestplate], [ingotGold]] + S:components < + slimeball + wool:* + leather + leather_chestplate + ingotGold + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adpother:gold_vacuum_bag] + S:output=adpother:gold_vacuum_bag + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 122 545 333] + S:pattern=122 545 333 + } + + } + +} + + +bagVacuumIron { + # Defines the maximum capacity of the bag. [range: 0 ~ 2147483647, default: 128] + I:capacity=128 + + # Defines durability of the item. [range: 0 ~ 65535, default: 64] + I:durability=64 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines the material for repair on an anvil. [default: leather] + S:repair=leather + + # If true, repair cost will grow for this item after each repair on an anvil. [default: false] + B:repairCostGrow=false + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 1] + I:amount=1 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [slimeball], [wool:*], [leather], [leather_chestplate], [ingotIron]] + S:components < + slimeball + wool:* + leather + leather_chestplate + ingotIron + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adpother:iron_vacuum_bag] + S:output=adpother:iron_vacuum_bag + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 122 545 333] + S:pattern=122 545 333 + } + + } + +} + + diff --git a/overrides/config/adpother/Items/vacuum_tube.cfg b/overrides/config/adpother/Items/vacuum_tube.cfg new file mode 100644 index 0000000..67acf38 --- /dev/null +++ b/overrides/config/adpother/Items/vacuum_tube.cfg @@ -0,0 +1,200 @@ +# Configuration file + +tubeVacuumDiamond { + # Defines the ability to suck pollution into a player's inventory [default: false] + B:canSuckIntoInventory=false + + # Defines durability of the item. [range: 0 ~ 65535, default: 144] + I:durability=144 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines the material for repair on an anvil. [default: gemDiamond] + S:repair=gemDiamond + + # If true, repair cost will grow for this item after each repair on an anvil. [default: false] + B:repairCostGrow=false + + # Defines operating speed for the vacuum cleaner. [range: 0.0 ~ 1.0, default: 0.8] + S:speed=0.8 + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 1] + I:amount=1 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [blockDiamond], [ingotIron], [stone_button], [comparator], [repeater]] + S:components < + blockDiamond + ingotIron + stone_button + comparator + repeater + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adpother:diamond_vacuum_tube] + S:output=adpother:diamond_vacuum_tube + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 001 320 540] + S:pattern=001 320 540 + } + + } + +} + + +tubeVacuumGold { + # Defines the ability to suck pollution into a player's inventory [default: false] + B:canSuckIntoInventory=false + + # Defines durability of the item. [range: 0 ~ 65535, default: 72] + I:durability=72 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines the material for repair on an anvil. [default: ingotGold] + S:repair=ingotGold + + # If true, repair cost will grow for this item after each repair on an anvil. [default: false] + B:repairCostGrow=false + + # Defines operating speed for the vacuum cleaner. [range: 0.0 ~ 1.0, default: 0.4] + S:speed=0.4 + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 1] + I:amount=1 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [blockGold], [ingotIron], [stone_button], [comparator], [repeater]] + S:components < + blockGold + ingotIron + stone_button + comparator + repeater + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adpother:gold_vacuum_tube] + S:output=adpother:gold_vacuum_tube + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 001 320 540] + S:pattern=001 320 540 + } + + } + +} + + +tubeVacuumIron { + # Defines the ability to suck pollution into a player's inventory [default: false] + B:canSuckIntoInventory=false + + # Defines durability of the item. [range: 0 ~ 65535, default: 60] + I:durability=60 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # Defines the material for repair on an anvil. [default: ingotIron] + S:repair=ingotIron + + # If true, repair cost will grow for this item after each repair on an anvil. [default: false] + B:repairCostGrow=false + + # Defines operating speed for the vacuum cleaner. [range: 0.0 ~ 1.0, default: 0.2] + S:speed=0.2 + + CraftingRecipe { + + main { + # Amount of output units. [range: 1 ~ 64, default: 1] + I:amount=1 + + # Recipe components list. + # Components should be represented by its ids. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: [blockIron], [ingotIron], [stone_button], [comparator], [repeater]] + S:components < + blockIron + ingotIron + stone_button + comparator + repeater + > + + # Output unit id. + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adpother:iron_vacuum_tube] + S:output=adpother:iron_vacuum_tube + + # Shaped recipe pattern in format or . + # Where 'n' - number of recipe component (from 1 to 9). + # Zero value (0) is for empty slot. + # If pattern is empty, then recipe will be treated as shapeless. [default: 001 320 540] + S:pattern=001 320 540 + } + + } + +} + + diff --git a/overrides/config/adpother/Pollutants/carbon.cfg b/overrides/config/adpother/Pollutants/carbon.cfg new file mode 100644 index 0000000..b6e7c85 --- /dev/null +++ b/overrides/config/adpother/Pollutants/carbon.cfg @@ -0,0 +1,126 @@ +# Configuration file + +carbon { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 20] + I:absorbtionChance=20 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) + # Affects smog and sky colors. [default: 0xff4c4c4c] + S:color=0xff4c4c4c + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines a list of dimensions in which this pollutant will not be generated. [default: ] + S:dimensionBlackList < + > + + # If this list is set, the pollutant will be generated ONLY in listed dimensions, others will be ignored. [default: ] + S:dimensionWhiteList < + > + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # List of materials which can be used to filter this pollutant. + # Format: materialID, capacity, byproductID + # - the id of the material that will be used to filter this pollutant, + # - defines how many pollutant blocks this material can filter, + # - defines the byproduct of the used filter material. + # Example: minecraft:wool:*, 8, dustSulfur [default: [treeLeaves, 8, dustCoal]] + S:filterMaterials < + treeLeaves, 8, dustCoal + > + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: -1.0] + S:hardness=-1.0 + + # List of blocks completely immune to this pollutant. [default: [ic2:te:*]] + S:immuneBlocks < + ic2:te:* + > + + # List of entities immune to this pollutant. + # Format: entityId [, immunityPercentage%] + # Example: minecraft:zombie_pigman, 99% + # Gives complete immunity if the percentage omitted. [default: ] + S:immuneEntities < + > + + # The lowest number of adjacent gas blocks capable of producing an explosion in the presence of an ignition source. + # Set to zero to disable explosions. [range: 0 ~ 512, default: 10] + I:lowerExplosiveLimit=10 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.2] + S:motionVelocity=0.2 + + # List of blocks which this pollutant can pass through. [default: [minecraft:carpet:*], [minecraft:trapdoor:*], [minecraft:iron_trapdoor:*]] + S:passableBlocks < + minecraft:carpet:* + minecraft:trapdoor:* + minecraft:iron_trapdoor:* + > + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 0.0] + S:resistance=0.0 + + # Defines the text color for the name of this pollutant. [default: gray] + S:textColor=gray + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false + + NegativeEffects { + # Direct contact effects. [default: [minecraft:blindness]] + S:direct < + minecraft:blindness + > + + # Global effects (within the surrounding chunks). + # Format: potionID, pollutionThreshold% + # Pollution threshold is the minimum percentage of pollution to cause this effect. [default: [minecraft:mining_fatigue, 30%], [minecraft:hunger, 40%], [minecraft:weakness, 50%], [minecraft:slowness, 60%], [minecraft:poison, 70%], [minecraft:nausea, 80%], [minecraft:wither, 90%]] + S:global < + minecraft:mining_fatigue, 30% + minecraft:hunger, 40% + minecraft:weakness, 50% + minecraft:slowness, 60% + minecraft:poison, 70% + minecraft:nausea, 80% + minecraft:wither, 90% + > + + # Effects on hostile mobs. + # Format: potionID, pollutionThreshold% + # [default: [minecraft:strength, 40%], [minecraft:regeneration, 80%]] + S:hostile < + minecraft:strength, 40% + minecraft:regeneration, 80% + > + } + +} + + diff --git a/overrides/config/adpother/Pollutants/dust.cfg b/overrides/config/adpother/Pollutants/dust.cfg new file mode 100644 index 0000000..63f18fe --- /dev/null +++ b/overrides/config/adpother/Pollutants/dust.cfg @@ -0,0 +1,120 @@ +# Configuration file + +dust { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 80] + I:absorbtionChance=80 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Defines the ability to influence the soil. [default: true] + B:canAffectSoil=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) + # Affects smog and sky colors. [default: 0xff999999] + S:color=0xff999999 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 0] + I:concentrationAltitude=0 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # Defines a list of dimensions in which this pollutant will not be generated. [default: ] + S:dimensionBlackList < + > + + # If this list is set, the pollutant will be generated ONLY in listed dimensions, others will be ignored. [default: ] + S:dimensionWhiteList < + > + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # List of materials which can be used to filter this pollutant. + # Format: materialID, capacity, byproductID + # - the id of the material that will be used to filter this pollutant, + # - defines how many pollutant blocks this material can filter, + # - defines the byproduct of the used filter material. + # Example: minecraft:wool:*, 8, dustSulfur [default: [paper, 8, clay_ball]] + S:filterMaterials < + paper, 8, clay_ball + > + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: -1.0] + S:hardness=-1.0 + + # List of blocks completely immune to this pollutant. [default: [ic2:te:*]] + S:immuneBlocks < + ic2:te:* + > + + # List of entities immune to this pollutant. + # Format: entityId [, immunityPercentage%] + # Example: minecraft:zombie_pigman, 99% + # Gives complete immunity if the percentage omitted. [default: ] + S:immuneEntities < + > + + # The lowest number of adjacent gas blocks capable of producing an explosion in the presence of an ignition source. + # Set to zero to disable explosions. [range: 0 ~ 512, default: 20] + I:lowerExplosiveLimit=20 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.1] + S:motionVelocity=0.1 + + # List of blocks which this pollutant can pass through. [default: [minecraft:carpet:*], [minecraft:trapdoor:*], [minecraft:iron_trapdoor:*]] + S:passableBlocks < + minecraft:carpet:* + minecraft:trapdoor:* + minecraft:iron_trapdoor:* + > + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 0.0] + S:resistance=0.0 + + # Defines the text color for the name of this pollutant. [default: white] + S:textColor=white + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false + + NegativeEffects { + # Direct contact effects. [default: [minecraft:blindness]] + S:direct < + minecraft:blindness + > + + # Global effects (within the surrounding chunks). + # Format: potionID, pollutionThreshold% + # Pollution threshold is the minimum percentage of pollution to cause this effect. [default: ] + S:global < + > + + # Effects on hostile mobs. + # Format: potionID, pollutionThreshold% + # [default: ] + S:hostile < + > + } + +} + + diff --git a/overrides/config/adpother/Pollutants/sulfur.cfg b/overrides/config/adpother/Pollutants/sulfur.cfg new file mode 100644 index 0000000..d42c9fb --- /dev/null +++ b/overrides/config/adpother/Pollutants/sulfur.cfg @@ -0,0 +1,137 @@ +# Configuration file + +sulfur { + # Defines the chance (in percents) of this pollutant being absorbed by the affected block. [range: 0 ~ 100, default: 40] + I:absorbtionChance=40 + + # Defines the minimum percentage of sulfur in a chunk to cause acid rain that affects soil and water. [range: 0.0 ~ 100.0, default: 5.0] + S:acidRainThreshold=5.0 + + # Defines whether wind affects this pollutant or not. [default: true] + B:affectedByWind=true + + # Defines the ability to influence grass. [default: true] + B:canAffectGrass=true + + # Defines the ability to influence leaves. [default: true] + B:canAffectLeaves=true + + # Defines the ability to influence plants. [default: true] + B:canAffectPlants=true + + # Only pollutant blocks within this height around concentration altitude will affect the level of pollution in the current chunk. + # Required for pollutants capture and storage. [range: 0 ~ 255, default: 16] + I:cloudHeight=16 + + # Defines a color in ARGB (Alpha, Red, Green, Blue) hex format (0xaarrggbb) + # Affects smog and sky colors. [default: 0xffe5e533] + S:color=0xffe5e533 + + # Defines the altitude which pollutant blocks will concentrate at. [range: -1 ~ 256, default: 127] + I:concentrationAltitude=127 + + # Defines pollutant amount at which all negative effects will be maximized. [range: 0 ~ 8192, default: 512] + I:criticalAmount=512 + + # List of blocks which this pollutant can replace. + # Format: pollutionThreshold% -> targetID -> replacementID + # Example: 10% -> minecraft:sand:* -> minecraft:gravel:0 [default: [-5% -> minecraft:stone -> minecraft:cobblestone]] + S:customReplacements < + 5% -> minecraft:stone -> minecraft:cobblestone + > + + # Defines a list of dimensions in which this pollutant will not be generated. [default: ] + S:dimensionBlackList < + > + + # If this list is set, the pollutant will be generated ONLY in listed dimensions, others will be ignored. [default: ] + S:dimensionWhiteList < + > + + # Defines emission rate for this pollutant. [range: 0.0 ~ 1.0, default: 1.0] + S:emissionRate=1.0 + + # Set to 'false' if you don't need this unit. [default: true] + B:enabled=true + + # List of materials which can be used to filter this pollutant. + # Format: materialID, capacity, byproductID + # - the id of the material that will be used to filter this pollutant, + # - defines how many pollutant blocks this material can filter, + # - defines the byproduct of the used filter material. + # Example: minecraft:wool:*, 8, dustSulfur [default: [wool:*, 8, dustSulfur]] + S:filterMaterials < + wool:*, 8, dustSulfur + > + + # Defines the block which the grass will turn into, when affected by this pollutant. + # Examples: dirt:1 (coarse dirt), dirt:2 (podzol), mycelium:0 (mycelium). [default: dirt:2] + S:grassReplacement=dirt:2 + + # Defines how many hits it takes to break the block. + # -1 makes the block indestructible. [range: -1.0 ~ 3.4028235E38, default: -1.0] + S:hardness=-1.0 + + # List of blocks completely immune to this pollutant. [default: [ic2:te:*]] + S:immuneBlocks < + ic2:te:* + > + + # List of entities immune to this pollutant. + # Format: entityId [, immunityPercentage%] + # Example: minecraft:zombie_pigman, 99% + # Gives complete immunity if the percentage omitted. [default: ] + S:immuneEntities < + > + + # The lowest number of adjacent gas blocks capable of producing an explosion in the presence of an ignition source. + # Set to zero to disable explosions. [range: 0 ~ 512, default: 16] + I:lowerExplosiveLimit=16 + + # Defines motion velocity of the pollutant. [range: 0.0 ~ 1.0, default: 0.15] + S:motionVelocity=0.15 + + # List of blocks which this pollutant can pass through. [default: [minecraft:carpet:*], [minecraft:trapdoor:*], [minecraft:iron_trapdoor:*]] + S:passableBlocks < + minecraft:carpet:* + minecraft:trapdoor:* + minecraft:iron_trapdoor:* + > + + # Defines the block resistance to explosions. [range: 0.0 ~ 3.4028235E38, default: 0.0] + S:resistance=0.0 + + # Defines the text color for the name of this pollutant. [default: yellow] + S:textColor=yellow + + # Defines the ability for the player to walk along the heavily polluted clouds. [default: false] + B:walkableClouds=false + + NegativeEffects { + # Direct contact effects. [default: [minecraft:blindness], [minecraft:poison]] + S:direct < + minecraft:blindness + minecraft:poison + > + + # Global effects (within the surrounding chunks). + # Format: potionID, pollutionThreshold% + # Pollution threshold is the minimum percentage of pollution to cause this effect. [default: [minecraft:poison, 30%], [minecraft:blindness, 50%], [minecraft:wither, 80%]] + S:global < + minecraft:poison, 30% + minecraft:blindness, 50% + minecraft:wither, 80% + > + + # Effects on hostile mobs. + # Format: potionID, pollutionThreshold% + # [default: [minecraft:resistance, 30%], [minecraft:speed, 60%]] + S:hostile < + minecraft:resistance, 30% + minecraft:speed, 60% + > + } + +} + + diff --git a/overrides/config/adpother/Respirators/adpother$diamond_respirator.cfg b/overrides/config/adpother/Respirators/adpother$diamond_respirator.cfg new file mode 100644 index 0000000..7385325 --- /dev/null +++ b/overrides/config/adpother/Respirators/adpother$diamond_respirator.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Respirator { + # Whether or not eating and drinking are allowed while wearing this respirator. [default: false] + B:allowsEating=false + + # How long (in seconds) this respirator can withstand low-level pollution. [range: 0 ~ 65535, default: 1440] + I:durability=1440 + + # The name of the NBT tag that stores info about the active state. + # Respirator is considered functional only if the returning value is > 0 or true. + # Set empty string for no checks [default: ] + S:functionalStateTag= + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adpother:diamond_respirator:*] + S:id=adpother:diamond_respirator:* +} + + diff --git a/overrides/config/adpother/Respirators/adpother$gold_respirator.cfg b/overrides/config/adpother/Respirators/adpother$gold_respirator.cfg new file mode 100644 index 0000000..dabb572 --- /dev/null +++ b/overrides/config/adpother/Respirators/adpother$gold_respirator.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Respirator { + # Whether or not eating and drinking are allowed while wearing this respirator. [default: false] + B:allowsEating=false + + # How long (in seconds) this respirator can withstand low-level pollution. [range: 0 ~ 65535, default: 720] + I:durability=720 + + # The name of the NBT tag that stores info about the active state. + # Respirator is considered functional only if the returning value is > 0 or true. + # Set empty string for no checks [default: ] + S:functionalStateTag= + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adpother:gold_respirator:*] + S:id=adpother:gold_respirator:* +} + + diff --git a/overrides/config/adpother/Respirators/adpother$iron_respirator.cfg b/overrides/config/adpother/Respirators/adpother$iron_respirator.cfg new file mode 100644 index 0000000..7942a85 --- /dev/null +++ b/overrides/config/adpother/Respirators/adpother$iron_respirator.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Respirator { + # Whether or not eating and drinking are allowed while wearing this respirator. [default: false] + B:allowsEating=false + + # How long (in seconds) this respirator can withstand low-level pollution. [range: 0 ~ 65535, default: 600] + I:durability=600 + + # The name of the NBT tag that stores info about the active state. + # Respirator is considered functional only if the returning value is > 0 or true. + # Set empty string for no checks [default: ] + S:functionalStateTag= + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: adpother:iron_respirator:*] + S:id=adpother:iron_respirator:* +} + + diff --git a/overrides/config/adpother/Respirators/advancedrocketry$spacehelmet.cfg b/overrides/config/adpother/Respirators/advancedrocketry$spacehelmet.cfg new file mode 100644 index 0000000..9051543 --- /dev/null +++ b/overrides/config/adpother/Respirators/advancedrocketry$spacehelmet.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Respirator { + # Whether or not eating and drinking are allowed while wearing this respirator. [default: false] + B:allowsEating=false + + # How long (in seconds) this respirator can withstand low-level pollution. [range: 0 ~ 65535, default: 1200] + I:durability=1200 + + # The name of the NBT tag that stores info about the active state. + # Respirator is considered functional only if the returning value is > 0 or true. + # Set empty string for no checks [default: ] + S:functionalStateTag= + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: advancedrocketry:spacehelmet:*] + S:id=advancedrocketry:spacehelmet:* +} + + diff --git a/overrides/config/adpother/Respirators/compositegear$respirator_mask.cfg b/overrides/config/adpother/Respirators/compositegear$respirator_mask.cfg new file mode 100644 index 0000000..b818c41 --- /dev/null +++ b/overrides/config/adpother/Respirators/compositegear$respirator_mask.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Respirator { + # Whether or not eating and drinking are allowed while wearing this respirator. [default: false] + B:allowsEating=false + + # How long (in seconds) this respirator can withstand low-level pollution. [range: 0 ~ 65535, default: 720] + I:durability=720 + + # The name of the NBT tag that stores info about the active state. + # Respirator is considered functional only if the returning value is > 0 or true. + # Set empty string for no checks [default: ] + S:functionalStateTag= + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: compositegear:respirator_mask:*] + S:id=compositegear:respirator_mask:* +} + + diff --git a/overrides/config/adpother/Respirators/compositegear$respirator_mask_composite.cfg b/overrides/config/adpother/Respirators/compositegear$respirator_mask_composite.cfg new file mode 100644 index 0000000..acc0c04 --- /dev/null +++ b/overrides/config/adpother/Respirators/compositegear$respirator_mask_composite.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Respirator { + # Whether or not eating and drinking are allowed while wearing this respirator. [default: false] + B:allowsEating=false + + # How long (in seconds) this respirator can withstand low-level pollution. [range: 0 ~ 65535, default: 1200] + I:durability=1200 + + # The name of the NBT tag that stores info about the active state. + # Respirator is considered functional only if the returning value is > 0 or true. + # Set empty string for no checks [default: ] + S:functionalStateTag= + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: compositegear:respirator_mask_composite:*] + S:id=compositegear:respirator_mask_composite:* +} + + diff --git a/overrides/config/adpother/Respirators/compositegear$rubber_gasmask.cfg b/overrides/config/adpother/Respirators/compositegear$rubber_gasmask.cfg new file mode 100644 index 0000000..aa1d24c --- /dev/null +++ b/overrides/config/adpother/Respirators/compositegear$rubber_gasmask.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Respirator { + # Whether or not eating and drinking are allowed while wearing this respirator. [default: false] + B:allowsEating=false + + # How long (in seconds) this respirator can withstand low-level pollution. [range: 0 ~ 65535, default: 600] + I:durability=600 + + # The name of the NBT tag that stores info about the active state. + # Respirator is considered functional only if the returning value is > 0 or true. + # Set empty string for no checks [default: ] + S:functionalStateTag= + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: compositegear:rubber_gasmask:*] + S:id=compositegear:rubber_gasmask:* +} + + diff --git a/overrides/config/adpother/Respirators/ecomod$respirator.cfg b/overrides/config/adpother/Respirators/ecomod$respirator.cfg new file mode 100644 index 0000000..64966a4 --- /dev/null +++ b/overrides/config/adpother/Respirators/ecomod$respirator.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Respirator { + # Whether or not eating and drinking are allowed while wearing this respirator. [default: false] + B:allowsEating=false + + # How long (in seconds) this respirator can withstand low-level pollution. [range: 0 ~ 65535, default: 720] + I:durability=720 + + # The name of the NBT tag that stores info about the active state. + # Respirator is considered functional only if the returning value is > 0 or true. + # Set empty string for no checks [default: filter] + S:functionalStateTag=filter + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ecomod:respirator:*] + S:id=ecomod:respirator:* +} + + diff --git a/overrides/config/adpother/Respirators/gases$advanced_respirator.cfg b/overrides/config/adpother/Respirators/gases$advanced_respirator.cfg new file mode 100644 index 0000000..550ed28 --- /dev/null +++ b/overrides/config/adpother/Respirators/gases$advanced_respirator.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Respirator { + # Whether or not eating and drinking are allowed while wearing this respirator. [default: false] + B:allowsEating=false + + # How long (in seconds) this respirator can withstand low-level pollution. [range: 0 ~ 65535, default: 1200] + I:durability=1200 + + # The name of the NBT tag that stores info about the active state. + # Respirator is considered functional only if the returning value is > 0 or true. + # Set empty string for no checks [default: ] + S:functionalStateTag= + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: gases:advanced_respirator:*] + S:id=gases:advanced_respirator:* +} + + diff --git a/overrides/config/adpother/Respirators/gases$primitive_respirator.cfg b/overrides/config/adpother/Respirators/gases$primitive_respirator.cfg new file mode 100644 index 0000000..f0b6c9b --- /dev/null +++ b/overrides/config/adpother/Respirators/gases$primitive_respirator.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Respirator { + # Whether or not eating and drinking are allowed while wearing this respirator. [default: false] + B:allowsEating=false + + # How long (in seconds) this respirator can withstand low-level pollution. [range: 0 ~ 65535, default: 600] + I:durability=600 + + # The name of the NBT tag that stores info about the active state. + # Respirator is considered functional only if the returning value is > 0 or true. + # Set empty string for no checks [default: ] + S:functionalStateTag= + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: gases:primitive_respirator:*] + S:id=gases:primitive_respirator:* +} + + diff --git a/overrides/config/adpother/Respirators/gaspunk$gas_mask.cfg b/overrides/config/adpother/Respirators/gaspunk$gas_mask.cfg new file mode 100644 index 0000000..6a1bf86 --- /dev/null +++ b/overrides/config/adpother/Respirators/gaspunk$gas_mask.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Respirator { + # Whether or not eating and drinking are allowed while wearing this respirator. [default: false] + B:allowsEating=false + + # How long (in seconds) this respirator can withstand low-level pollution. [range: 0 ~ 65535, default: 720] + I:durability=720 + + # The name of the NBT tag that stores info about the active state. + # Respirator is considered functional only if the returning value is > 0 or true. + # Set empty string for no checks [default: ] + S:functionalStateTag= + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: gaspunk:gas_mask:*] + S:id=gaspunk:gas_mask:* +} + + diff --git a/overrides/config/adpother/Respirators/hbm$ajr_helmet.cfg b/overrides/config/adpother/Respirators/hbm$ajr_helmet.cfg new file mode 100644 index 0000000..3645ea5 --- /dev/null +++ b/overrides/config/adpother/Respirators/hbm$ajr_helmet.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Respirator { + # Whether or not eating and drinking are allowed while wearing this respirator. [default: false] + B:allowsEating=false + + # How long (in seconds) this respirator can withstand low-level pollution. [range: 0 ~ 65535, default: 1440] + I:durability=1440 + + # The name of the NBT tag that stores info about the active state. + # Respirator is considered functional only if the returning value is > 0 or true. + # Set empty string for no checks [default: ] + S:functionalStateTag= + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: hbm:ajr_helmet:*] + S:id=hbm:ajr_helmet:* +} + + diff --git a/overrides/config/adpother/Respirators/hbm$gas_mask.cfg b/overrides/config/adpother/Respirators/hbm$gas_mask.cfg new file mode 100644 index 0000000..1af9ed5 --- /dev/null +++ b/overrides/config/adpother/Respirators/hbm$gas_mask.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Respirator { + # Whether or not eating and drinking are allowed while wearing this respirator. [default: false] + B:allowsEating=false + + # How long (in seconds) this respirator can withstand low-level pollution. [range: 0 ~ 65535, default: 720] + I:durability=720 + + # The name of the NBT tag that stores info about the active state. + # Respirator is considered functional only if the returning value is > 0 or true. + # Set empty string for no checks [default: ] + S:functionalStateTag= + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: hbm:gas_mask:*] + S:id=hbm:gas_mask:* +} + + diff --git a/overrides/config/adpother/Respirators/hbm$gas_mask_m65.cfg b/overrides/config/adpother/Respirators/hbm$gas_mask_m65.cfg new file mode 100644 index 0000000..ce1efd3 --- /dev/null +++ b/overrides/config/adpother/Respirators/hbm$gas_mask_m65.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Respirator { + # Whether or not eating and drinking are allowed while wearing this respirator. [default: false] + B:allowsEating=false + + # How long (in seconds) this respirator can withstand low-level pollution. [range: 0 ~ 65535, default: 720] + I:durability=720 + + # The name of the NBT tag that stores info about the active state. + # Respirator is considered functional only if the returning value is > 0 or true. + # Set empty string for no checks [default: ] + S:functionalStateTag= + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: hbm:gas_mask_m65:*] + S:id=hbm:gas_mask_m65:* +} + + diff --git a/overrides/config/adpother/Respirators/hbm$hazmat_helmet.cfg b/overrides/config/adpother/Respirators/hbm$hazmat_helmet.cfg new file mode 100644 index 0000000..2052718 --- /dev/null +++ b/overrides/config/adpother/Respirators/hbm$hazmat_helmet.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Respirator { + # Whether or not eating and drinking are allowed while wearing this respirator. [default: false] + B:allowsEating=false + + # How long (in seconds) this respirator can withstand low-level pollution. [range: 0 ~ 65535, default: 600] + I:durability=600 + + # The name of the NBT tag that stores info about the active state. + # Respirator is considered functional only if the returning value is > 0 or true. + # Set empty string for no checks [default: ] + S:functionalStateTag= + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: hbm:hazmat_helmet:*] + S:id=hbm:hazmat_helmet:* +} + + diff --git a/overrides/config/adpother/Respirators/hbm$hazmat_helmet_grey.cfg b/overrides/config/adpother/Respirators/hbm$hazmat_helmet_grey.cfg new file mode 100644 index 0000000..f31b6aa --- /dev/null +++ b/overrides/config/adpother/Respirators/hbm$hazmat_helmet_grey.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Respirator { + # Whether or not eating and drinking are allowed while wearing this respirator. [default: false] + B:allowsEating=false + + # How long (in seconds) this respirator can withstand low-level pollution. [range: 0 ~ 65535, default: 720] + I:durability=720 + + # The name of the NBT tag that stores info about the active state. + # Respirator is considered functional only if the returning value is > 0 or true. + # Set empty string for no checks [default: ] + S:functionalStateTag= + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: hbm:hazmat_helmet_grey:*] + S:id=hbm:hazmat_helmet_grey:* +} + + diff --git a/overrides/config/adpother/Respirators/hbm$hazmat_helmet_red.cfg b/overrides/config/adpother/Respirators/hbm$hazmat_helmet_red.cfg new file mode 100644 index 0000000..ba71ebe --- /dev/null +++ b/overrides/config/adpother/Respirators/hbm$hazmat_helmet_red.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Respirator { + # Whether or not eating and drinking are allowed while wearing this respirator. [default: false] + B:allowsEating=false + + # How long (in seconds) this respirator can withstand low-level pollution. [range: 0 ~ 65535, default: 720] + I:durability=720 + + # The name of the NBT tag that stores info about the active state. + # Respirator is considered functional only if the returning value is > 0 or true. + # Set empty string for no checks [default: ] + S:functionalStateTag= + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: hbm:hazmat_helmet_red:*] + S:id=hbm:hazmat_helmet_red:* +} + + diff --git a/overrides/config/adpother/Respirators/hbm$hazmat_paa_helmet.cfg b/overrides/config/adpother/Respirators/hbm$hazmat_paa_helmet.cfg new file mode 100644 index 0000000..016477b --- /dev/null +++ b/overrides/config/adpother/Respirators/hbm$hazmat_paa_helmet.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Respirator { + # Whether or not eating and drinking are allowed while wearing this respirator. [default: false] + B:allowsEating=false + + # How long (in seconds) this respirator can withstand low-level pollution. [range: 0 ~ 65535, default: 600] + I:durability=600 + + # The name of the NBT tag that stores info about the active state. + # Respirator is considered functional only if the returning value is > 0 or true. + # Set empty string for no checks [default: ] + S:functionalStateTag= + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: hbm:hazmat_paa_helmet:*] + S:id=hbm:hazmat_paa_helmet:* +} + + diff --git a/overrides/config/adpother/Respirators/hbm$hev_helmet.cfg b/overrides/config/adpother/Respirators/hbm$hev_helmet.cfg new file mode 100644 index 0000000..4ae707f --- /dev/null +++ b/overrides/config/adpother/Respirators/hbm$hev_helmet.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Respirator { + # Whether or not eating and drinking are allowed while wearing this respirator. [default: false] + B:allowsEating=false + + # How long (in seconds) this respirator can withstand low-level pollution. [range: 0 ~ 65535, default: 1440] + I:durability=1440 + + # The name of the NBT tag that stores info about the active state. + # Respirator is considered functional only if the returning value is > 0 or true. + # Set empty string for no checks [default: ] + S:functionalStateTag= + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: hbm:hev_helmet:*] + S:id=hbm:hev_helmet:* +} + + diff --git a/overrides/config/adpother/Respirators/ic2$hazmat_helmet.cfg b/overrides/config/adpother/Respirators/ic2$hazmat_helmet.cfg new file mode 100644 index 0000000..22493a5 --- /dev/null +++ b/overrides/config/adpother/Respirators/ic2$hazmat_helmet.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Respirator { + # Whether or not eating and drinking are allowed while wearing this respirator. [default: false] + B:allowsEating=false + + # How long (in seconds) this respirator can withstand low-level pollution. [range: 0 ~ 65535, default: 720] + I:durability=720 + + # The name of the NBT tag that stores info about the active state. + # Respirator is considered functional only if the returning value is > 0 or true. + # Set empty string for no checks [default: ] + S:functionalStateTag= + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ic2:hazmat_helmet:*] + S:id=ic2:hazmat_helmet:* +} + + diff --git a/overrides/config/adpother/Respirators/mekanism$gasmask.cfg b/overrides/config/adpother/Respirators/mekanism$gasmask.cfg new file mode 100644 index 0000000..a63290f --- /dev/null +++ b/overrides/config/adpother/Respirators/mekanism$gasmask.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Respirator { + # Whether or not eating and drinking are allowed while wearing this respirator. [default: false] + B:allowsEating=false + + # How long (in seconds) this respirator can withstand low-level pollution. [range: 0 ~ 65535, default: 720] + I:durability=720 + + # The name of the NBT tag that stores info about the active state. + # Respirator is considered functional only if the returning value is > 0 or true. + # Set empty string for no checks [default: ] + S:functionalStateTag= + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: mekanism:gasmask:*] + S:id=mekanism:gasmask:* +} + + diff --git a/overrides/config/adpother/Respirators/mist$respirator_single.cfg b/overrides/config/adpother/Respirators/mist$respirator_single.cfg new file mode 100644 index 0000000..c74d731 --- /dev/null +++ b/overrides/config/adpother/Respirators/mist$respirator_single.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Respirator { + # Whether or not eating and drinking are allowed while wearing this respirator. [default: false] + B:allowsEating=false + + # How long (in seconds) this respirator can withstand low-level pollution. [range: 0 ~ 65535, default: 600] + I:durability=600 + + # The name of the NBT tag that stores info about the active state. + # Respirator is considered functional only if the returning value is > 0 or true. + # Set empty string for no checks [default: ] + S:functionalStateTag= + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: mist:respirator_single:*] + S:id=mist:respirator_single:* +} + + diff --git a/overrides/config/adpother/Respirators/mw$m40gasmask_helmet.cfg b/overrides/config/adpother/Respirators/mw$m40gasmask_helmet.cfg new file mode 100644 index 0000000..6b64872 --- /dev/null +++ b/overrides/config/adpother/Respirators/mw$m40gasmask_helmet.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Respirator { + # Whether or not eating and drinking are allowed while wearing this respirator. [default: false] + B:allowsEating=false + + # How long (in seconds) this respirator can withstand low-level pollution. [range: 0 ~ 65535, default: 1200] + I:durability=1200 + + # The name of the NBT tag that stores info about the active state. + # Respirator is considered functional only if the returning value is > 0 or true. + # Set empty string for no checks [default: ] + S:functionalStateTag= + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: mw:m40gasmask_helmet:*] + S:id=mw:m40gasmask_helmet:* +} + + diff --git a/overrides/config/adpother/Respirators/nuclearcraft$helm_hazmat.cfg b/overrides/config/adpother/Respirators/nuclearcraft$helm_hazmat.cfg new file mode 100644 index 0000000..5e78a72 --- /dev/null +++ b/overrides/config/adpother/Respirators/nuclearcraft$helm_hazmat.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Respirator { + # Whether or not eating and drinking are allowed while wearing this respirator. [default: false] + B:allowsEating=false + + # How long (in seconds) this respirator can withstand low-level pollution. [range: 0 ~ 65535, default: 720] + I:durability=720 + + # The name of the NBT tag that stores info about the active state. + # Respirator is considered functional only if the returning value is > 0 or true. + # Set empty string for no checks [default: ] + S:functionalStateTag= + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: nuclearcraft:helm_hazmat:*] + S:id=nuclearcraft:helm_hazmat:* +} + + diff --git a/overrides/config/adpother/Respirators/techguns$gasmask.cfg b/overrides/config/adpother/Respirators/techguns$gasmask.cfg new file mode 100644 index 0000000..e07121b --- /dev/null +++ b/overrides/config/adpother/Respirators/techguns$gasmask.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Respirator { + # Whether or not eating and drinking are allowed while wearing this respirator. [default: false] + B:allowsEating=false + + # How long (in seconds) this respirator can withstand low-level pollution. [range: 0 ~ 65535, default: 720] + I:durability=720 + + # The name of the NBT tag that stores info about the active state. + # Respirator is considered functional only if the returning value is > 0 or true. + # Set empty string for no checks [default: ] + S:functionalStateTag= + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: techguns:gasmask:*] + S:id=techguns:gasmask:* +} + + diff --git a/overrides/config/adpother/Respirators/techguns$hazmat_helmet.cfg b/overrides/config/adpother/Respirators/techguns$hazmat_helmet.cfg new file mode 100644 index 0000000..0829f4e --- /dev/null +++ b/overrides/config/adpother/Respirators/techguns$hazmat_helmet.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Respirator { + # Whether or not eating and drinking are allowed while wearing this respirator. [default: false] + B:allowsEating=false + + # How long (in seconds) this respirator can withstand low-level pollution. [range: 0 ~ 65535, default: 720] + I:durability=720 + + # The name of the NBT tag that stores info about the active state. + # Respirator is considered functional only if the returning value is > 0 or true. + # Set empty string for no checks [default: ] + S:functionalStateTag= + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: techguns:hazmat_helmet:*] + S:id=techguns:hazmat_helmet:* +} + + diff --git a/overrides/config/adpother/Respirators/techguns$steam_helmet.cfg b/overrides/config/adpother/Respirators/techguns$steam_helmet.cfg new file mode 100644 index 0000000..0d58e37 --- /dev/null +++ b/overrides/config/adpother/Respirators/techguns$steam_helmet.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Respirator { + # Whether or not eating and drinking are allowed while wearing this respirator. [default: false] + B:allowsEating=false + + # How long (in seconds) this respirator can withstand low-level pollution. [range: 0 ~ 65535, default: 1200] + I:durability=1200 + + # The name of the NBT tag that stores info about the active state. + # Respirator is considered functional only if the returning value is > 0 or true. + # Set empty string for no checks [default: ] + S:functionalStateTag= + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: techguns:steam_helmet:*] + S:id=techguns:steam_helmet:* +} + + diff --git a/overrides/config/adpother/Respirators/techguns$t2_commando_helmet.cfg b/overrides/config/adpother/Respirators/techguns$t2_commando_helmet.cfg new file mode 100644 index 0000000..699af18 --- /dev/null +++ b/overrides/config/adpother/Respirators/techguns$t2_commando_helmet.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Respirator { + # Whether or not eating and drinking are allowed while wearing this respirator. [default: false] + B:allowsEating=false + + # How long (in seconds) this respirator can withstand low-level pollution. [range: 0 ~ 65535, default: 1200] + I:durability=1200 + + # The name of the NBT tag that stores info about the active state. + # Respirator is considered functional only if the returning value is > 0 or true. + # Set empty string for no checks [default: ] + S:functionalStateTag= + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: techguns:t2_commando_helmet:*] + S:id=techguns:t2_commando_helmet:* +} + + diff --git a/overrides/config/adpother/Respirators/techguns$t3_miner_helmet.cfg b/overrides/config/adpother/Respirators/techguns$t3_miner_helmet.cfg new file mode 100644 index 0000000..fc62de3 --- /dev/null +++ b/overrides/config/adpother/Respirators/techguns$t3_miner_helmet.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Respirator { + # Whether or not eating and drinking are allowed while wearing this respirator. [default: false] + B:allowsEating=false + + # How long (in seconds) this respirator can withstand low-level pollution. [range: 0 ~ 65535, default: 2160] + I:durability=2160 + + # The name of the NBT tag that stores info about the active state. + # Respirator is considered functional only if the returning value is > 0 or true. + # Set empty string for no checks [default: ] + S:functionalStateTag= + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: techguns:t3_miner_helmet:*] + S:id=techguns:t3_miner_helmet:* +} + + diff --git a/overrides/config/adpother/Respirators/techguns$t3_power_helmet.cfg b/overrides/config/adpother/Respirators/techguns$t3_power_helmet.cfg new file mode 100644 index 0000000..d476c9e --- /dev/null +++ b/overrides/config/adpother/Respirators/techguns$t3_power_helmet.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Respirator { + # Whether or not eating and drinking are allowed while wearing this respirator. [default: false] + B:allowsEating=false + + # How long (in seconds) this respirator can withstand low-level pollution. [range: 0 ~ 65535, default: 2160] + I:durability=2160 + + # The name of the NBT tag that stores info about the active state. + # Respirator is considered functional only if the returning value is > 0 or true. + # Set empty string for no checks [default: ] + S:functionalStateTag= + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: techguns:t3_power_helmet:*] + S:id=techguns:t3_power_helmet:* +} + + diff --git a/overrides/config/adpother/Respirators/techguns$t4_power_helmet.cfg b/overrides/config/adpother/Respirators/techguns$t4_power_helmet.cfg new file mode 100644 index 0000000..dc55bbf --- /dev/null +++ b/overrides/config/adpother/Respirators/techguns$t4_power_helmet.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Respirator { + # Whether or not eating and drinking are allowed while wearing this respirator. [default: false] + B:allowsEating=false + + # How long (in seconds) this respirator can withstand low-level pollution. [range: 0 ~ 65535, default: 2880] + I:durability=2880 + + # The name of the NBT tag that stores info about the active state. + # Respirator is considered functional only if the returning value is > 0 or true. + # Set empty string for no checks [default: ] + S:functionalStateTag= + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: techguns:t4_power_helmet:*] + S:id=techguns:t4_power_helmet:* +} + + diff --git a/overrides/config/adpother/Respirators/techguns$t4_praetor_helmet.cfg b/overrides/config/adpother/Respirators/techguns$t4_praetor_helmet.cfg new file mode 100644 index 0000000..43a75fd --- /dev/null +++ b/overrides/config/adpother/Respirators/techguns$t4_praetor_helmet.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Respirator { + # Whether or not eating and drinking are allowed while wearing this respirator. [default: false] + B:allowsEating=false + + # How long (in seconds) this respirator can withstand low-level pollution. [range: 0 ~ 65535, default: 2880] + I:durability=2880 + + # The name of the NBT tag that stores info about the active state. + # Respirator is considered functional only if the returning value is > 0 or true. + # Set empty string for no checks [default: ] + S:functionalStateTag= + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: techguns:t4_praetor_helmet:*] + S:id=techguns:t4_praetor_helmet:* +} + + diff --git a/overrides/config/adpother/Respirators/techguns$tacticalmask.cfg b/overrides/config/adpother/Respirators/techguns$tacticalmask.cfg new file mode 100644 index 0000000..3bbf0cb --- /dev/null +++ b/overrides/config/adpother/Respirators/techguns$tacticalmask.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Respirator { + # Whether or not eating and drinking are allowed while wearing this respirator. [default: false] + B:allowsEating=false + + # How long (in seconds) this respirator can withstand low-level pollution. [range: 0 ~ 65535, default: 2880] + I:durability=1200 + + # The name of the NBT tag that stores info about the active state. + # Respirator is considered functional only if the returning value is > 0 or true. + # Set empty string for no checks [default: ] + S:functionalStateTag= + + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: techguns:tacticalmask:*] + S:id=techguns:tacticalmask:* +} + + diff --git a/overrides/config/adpother/Sources/animal_death.cfg b/overrides/config/adpother/Sources/animal_death.cfg new file mode 100644 index 0000000..53a502d --- /dev/null +++ b/overrides/config/adpother/Sources/animal_death.cfg @@ -0,0 +1,45 @@ +# Configuration file + +AnimalDeath { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ] + S:id= + + Animals { + # [default: ] + S:blackList < + > + + # [default: ] + S:whiteList < + > + } + +} + + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 2.0] + S:carbon=2.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:sulfur=0.0 +} + + diff --git a/overrides/config/adpother/Sources/animal_feeding.cfg b/overrides/config/adpother/Sources/animal_feeding.cfg new file mode 100644 index 0000000..9b6a09f --- /dev/null +++ b/overrides/config/adpother/Sources/animal_feeding.cfg @@ -0,0 +1,34 @@ +# Configuration file + +AnimalFeeding { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ] + S:id= +} + + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.2] + S:carbon=0.2 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:sulfur=0.0 +} + + diff --git a/overrides/config/adpother/Sources/explosion.cfg b/overrides/config/adpother/Sources/explosion.cfg new file mode 100644 index 0000000..71cf94c --- /dev/null +++ b/overrides/config/adpother/Sources/explosion.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.04] + S:carbon=0.04 + + # [range: 0.0 ~ 16.0, default: 0.03] + S:dust=0.03 + + # [range: 0.0 ~ 16.0, default: 0.02] + S:sulfur=0.02 +} + + +Explosion { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: air] + S:id=air +} + + diff --git a/overrides/config/adpother/Sources/hostile_mob_death.cfg b/overrides/config/adpother/Sources/hostile_mob_death.cfg new file mode 100644 index 0000000..fecbb76 --- /dev/null +++ b/overrides/config/adpother/Sources/hostile_mob_death.cfg @@ -0,0 +1,45 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 32.0, default: 2.0] + S:carbon=2.0 + + # [range: 0.0 ~ 32.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 32.0, default: 0.2] + S:sulfur=0.2 +} + + +HostileMobDeath { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ] + S:id= + + Mobs { + # [default: ] + S:blackList < + > + + # [default: ] + S:whiteList < + > + } + +} + + diff --git a/overrides/config/adpother/Sources/lava_mixing_water.cfg b/overrides/config/adpother/Sources/lava_mixing_water.cfg new file mode 100644 index 0000000..5d4a59e --- /dev/null +++ b/overrides/config/adpother/Sources/lava_mixing_water.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.45] + S:carbon=0.45 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.55] + S:sulfur=0.55 +} + + +LavaMixingWater { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: lava:*] + S:id=lava:* +} + + diff --git a/overrides/config/adpother/Sources/player_death.cfg b/overrides/config/adpother/Sources/player_death.cfg new file mode 100644 index 0000000..a0cce9a --- /dev/null +++ b/overrides/config/adpother/Sources/player_death.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 4.0] + S:carbon=4.0 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:sulfur=0.0 +} + + +PlayerDeath { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ] + S:id= +} + + diff --git a/overrides/config/adpother/Sources/player_eating.cfg b/overrides/config/adpother/Sources/player_eating.cfg new file mode 100644 index 0000000..77fe64b --- /dev/null +++ b/overrides/config/adpother/Sources/player_eating.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:sulfur=0.0 +} + + +PlayerEating { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: ] + S:id= +} + + diff --git a/overrides/config/adpother/Torches/atum$bone_torch.cfg b/overrides/config/adpother/Torches/atum$bone_torch.cfg new file mode 100644 index 0000000..3b43991 --- /dev/null +++ b/overrides/config/adpother/Torches/atum$bone_torch.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Torch { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: atum:bone_torch:*] + S:id=atum:bone_torch:* +} + + diff --git a/overrides/config/adpother/Torches/atum$deadwood_torch.cfg b/overrides/config/adpother/Torches/atum$deadwood_torch.cfg new file mode 100644 index 0000000..1817b6f --- /dev/null +++ b/overrides/config/adpother/Torches/atum$deadwood_torch.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Torch { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: atum:deadwood_torch:*] + S:id=atum:deadwood_torch:* +} + + diff --git a/overrides/config/adpother/Torches/atum$limestone_torch.cfg b/overrides/config/adpother/Torches/atum$limestone_torch.cfg new file mode 100644 index 0000000..f11b8b6 --- /dev/null +++ b/overrides/config/adpother/Torches/atum$limestone_torch.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Torch { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: atum:limestone_torch:*] + S:id=atum:limestone_torch:* +} + + diff --git a/overrides/config/adpother/Torches/atum$palm_torch.cfg b/overrides/config/adpother/Torches/atum$palm_torch.cfg new file mode 100644 index 0000000..08b6ebd --- /dev/null +++ b/overrides/config/adpother/Torches/atum$palm_torch.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Torch { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: atum:palm_torch:*] + S:id=atum:palm_torch:* +} + + diff --git a/overrides/config/adpother/Torches/atum$pharaoh_torch.cfg b/overrides/config/adpother/Torches/atum$pharaoh_torch.cfg new file mode 100644 index 0000000..4cfe1fd --- /dev/null +++ b/overrides/config/adpother/Torches/atum$pharaoh_torch.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Torch { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: atum:pharaoh_torch:*] + S:id=atum:pharaoh_torch:* +} + + diff --git a/overrides/config/adpother/Torches/bonetorch$bonetorch.cfg b/overrides/config/adpother/Torches/bonetorch$bonetorch.cfg new file mode 100644 index 0000000..8aa178e --- /dev/null +++ b/overrides/config/adpother/Torches/bonetorch$bonetorch.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Torch { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: bonetorch:bonetorch:*] + S:id=bonetorch:bonetorch:* +} + + diff --git a/overrides/config/adpother/Torches/burningtorch$burningtorch.cfg b/overrides/config/adpother/Torches/burningtorch$burningtorch.cfg new file mode 100644 index 0000000..cf5e6ae --- /dev/null +++ b/overrides/config/adpother/Torches/burningtorch$burningtorch.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Torch { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: burningtorch:burningtorch:[lit=true]] + S:id=burningtorch:burningtorch:[lit=true] +} + + diff --git a/overrides/config/adpother/Torches/harvestcraft$candledeco1.cfg b/overrides/config/adpother/Torches/harvestcraft$candledeco1.cfg new file mode 100644 index 0000000..d2867ef --- /dev/null +++ b/overrides/config/adpother/Torches/harvestcraft$candledeco1.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Torch { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: harvestcraft:candledeco1:*] + S:id=harvestcraft:candledeco1:* +} + + diff --git a/overrides/config/adpother/Torches/harvestcraft$candledeco10.cfg b/overrides/config/adpother/Torches/harvestcraft$candledeco10.cfg new file mode 100644 index 0000000..5b09620 --- /dev/null +++ b/overrides/config/adpother/Torches/harvestcraft$candledeco10.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Torch { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: harvestcraft:candledeco10:*] + S:id=harvestcraft:candledeco10:* +} + + diff --git a/overrides/config/adpother/Torches/harvestcraft$candledeco11.cfg b/overrides/config/adpother/Torches/harvestcraft$candledeco11.cfg new file mode 100644 index 0000000..d4290a1 --- /dev/null +++ b/overrides/config/adpother/Torches/harvestcraft$candledeco11.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Torch { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: harvestcraft:candledeco11:*] + S:id=harvestcraft:candledeco11:* +} + + diff --git a/overrides/config/adpother/Torches/harvestcraft$candledeco12.cfg b/overrides/config/adpother/Torches/harvestcraft$candledeco12.cfg new file mode 100644 index 0000000..985069a --- /dev/null +++ b/overrides/config/adpother/Torches/harvestcraft$candledeco12.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Torch { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: harvestcraft:candledeco12:*] + S:id=harvestcraft:candledeco12:* +} + + diff --git a/overrides/config/adpother/Torches/harvestcraft$candledeco13.cfg b/overrides/config/adpother/Torches/harvestcraft$candledeco13.cfg new file mode 100644 index 0000000..ea2bf5e --- /dev/null +++ b/overrides/config/adpother/Torches/harvestcraft$candledeco13.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Torch { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: harvestcraft:candledeco13:*] + S:id=harvestcraft:candledeco13:* +} + + diff --git a/overrides/config/adpother/Torches/harvestcraft$candledeco14.cfg b/overrides/config/adpother/Torches/harvestcraft$candledeco14.cfg new file mode 100644 index 0000000..3ea3d9d --- /dev/null +++ b/overrides/config/adpother/Torches/harvestcraft$candledeco14.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Torch { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: harvestcraft:candledeco14:*] + S:id=harvestcraft:candledeco14:* +} + + diff --git a/overrides/config/adpother/Torches/harvestcraft$candledeco15.cfg b/overrides/config/adpother/Torches/harvestcraft$candledeco15.cfg new file mode 100644 index 0000000..b8d3e60 --- /dev/null +++ b/overrides/config/adpother/Torches/harvestcraft$candledeco15.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Torch { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: harvestcraft:candledeco15:*] + S:id=harvestcraft:candledeco15:* +} + + diff --git a/overrides/config/adpother/Torches/harvestcraft$candledeco16.cfg b/overrides/config/adpother/Torches/harvestcraft$candledeco16.cfg new file mode 100644 index 0000000..9949c4b --- /dev/null +++ b/overrides/config/adpother/Torches/harvestcraft$candledeco16.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Torch { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: harvestcraft:candledeco16:*] + S:id=harvestcraft:candledeco16:* +} + + diff --git a/overrides/config/adpother/Torches/harvestcraft$candledeco2.cfg b/overrides/config/adpother/Torches/harvestcraft$candledeco2.cfg new file mode 100644 index 0000000..7422ed3 --- /dev/null +++ b/overrides/config/adpother/Torches/harvestcraft$candledeco2.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Torch { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: harvestcraft:candledeco2:*] + S:id=harvestcraft:candledeco2:* +} + + diff --git a/overrides/config/adpother/Torches/harvestcraft$candledeco3.cfg b/overrides/config/adpother/Torches/harvestcraft$candledeco3.cfg new file mode 100644 index 0000000..db35a70 --- /dev/null +++ b/overrides/config/adpother/Torches/harvestcraft$candledeco3.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Torch { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: harvestcraft:candledeco3:*] + S:id=harvestcraft:candledeco3:* +} + + diff --git a/overrides/config/adpother/Torches/harvestcraft$candledeco4.cfg b/overrides/config/adpother/Torches/harvestcraft$candledeco4.cfg new file mode 100644 index 0000000..1424666 --- /dev/null +++ b/overrides/config/adpother/Torches/harvestcraft$candledeco4.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Torch { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: harvestcraft:candledeco4:*] + S:id=harvestcraft:candledeco4:* +} + + diff --git a/overrides/config/adpother/Torches/harvestcraft$candledeco5.cfg b/overrides/config/adpother/Torches/harvestcraft$candledeco5.cfg new file mode 100644 index 0000000..dd4790e --- /dev/null +++ b/overrides/config/adpother/Torches/harvestcraft$candledeco5.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Torch { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: harvestcraft:candledeco5:*] + S:id=harvestcraft:candledeco5:* +} + + diff --git a/overrides/config/adpother/Torches/harvestcraft$candledeco6.cfg b/overrides/config/adpother/Torches/harvestcraft$candledeco6.cfg new file mode 100644 index 0000000..7dc4181 --- /dev/null +++ b/overrides/config/adpother/Torches/harvestcraft$candledeco6.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Torch { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: harvestcraft:candledeco6:*] + S:id=harvestcraft:candledeco6:* +} + + diff --git a/overrides/config/adpother/Torches/harvestcraft$candledeco7.cfg b/overrides/config/adpother/Torches/harvestcraft$candledeco7.cfg new file mode 100644 index 0000000..8a79af0 --- /dev/null +++ b/overrides/config/adpother/Torches/harvestcraft$candledeco7.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Torch { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: harvestcraft:candledeco7:*] + S:id=harvestcraft:candledeco7:* +} + + diff --git a/overrides/config/adpother/Torches/harvestcraft$candledeco8.cfg b/overrides/config/adpother/Torches/harvestcraft$candledeco8.cfg new file mode 100644 index 0000000..c9b302a --- /dev/null +++ b/overrides/config/adpother/Torches/harvestcraft$candledeco8.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Torch { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: harvestcraft:candledeco8:*] + S:id=harvestcraft:candledeco8:* +} + + diff --git a/overrides/config/adpother/Torches/harvestcraft$candledeco9.cfg b/overrides/config/adpother/Torches/harvestcraft$candledeco9.cfg new file mode 100644 index 0000000..3c6ee56 --- /dev/null +++ b/overrides/config/adpother/Torches/harvestcraft$candledeco9.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.05] + S:carbon=0.05 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.005] + S:sulfur=0.005 +} + + +Torch { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: harvestcraft:candledeco9:*] + S:id=harvestcraft:candledeco9:* +} + + diff --git a/overrides/config/adpother/Torches/mysticalagriculture$miners_torch.cfg b/overrides/config/adpother/Torches/mysticalagriculture$miners_torch.cfg new file mode 100644 index 0000000..7663244 --- /dev/null +++ b/overrides/config/adpother/Torches/mysticalagriculture$miners_torch.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Torch { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: mysticalagriculture:miners_torch:*] + S:id=mysticalagriculture:miners_torch:* +} + + diff --git a/overrides/config/adpother/Torches/primal$lantern_ignis.cfg b/overrides/config/adpother/Torches/primal$lantern_ignis.cfg new file mode 100644 index 0000000..1ab7ccc --- /dev/null +++ b/overrides/config/adpother/Torches/primal$lantern_ignis.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Torch { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: primal:lantern_ignis:[lit=true]] + S:id=primal:lantern_ignis:[lit=true] +} + + diff --git a/overrides/config/adpother/Torches/primal$lantern_nether.cfg b/overrides/config/adpother/Torches/primal$lantern_nether.cfg new file mode 100644 index 0000000..30c891d --- /dev/null +++ b/overrides/config/adpother/Torches/primal$lantern_nether.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.1] + S:sulfur=0.1 +} + + +Torch { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: primal:lantern_nether:[lit=true]] + S:id=primal:lantern_nether:[lit=true] +} + + diff --git a/overrides/config/adpother/Torches/primal$lantern_torch.cfg b/overrides/config/adpother/Torches/primal$lantern_torch.cfg new file mode 100644 index 0000000..4943877 --- /dev/null +++ b/overrides/config/adpother/Torches/primal$lantern_torch.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Torch { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: primal:lantern_torch:[lit=true]] + S:id=primal:lantern_torch:[lit=true] +} + + diff --git a/overrides/config/adpother/Torches/pyrotech$torch_fiber.cfg b/overrides/config/adpother/Torches/pyrotech$torch_fiber.cfg new file mode 100644 index 0000000..5278c1e --- /dev/null +++ b/overrides/config/adpother/Torches/pyrotech$torch_fiber.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.2] + S:carbon=0.2 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.02] + S:sulfur=0.02 +} + + +Torch { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pyrotech:torch_fiber:[type=lit]] + S:id=pyrotech:torch_fiber:[type=lit] +} + + diff --git a/overrides/config/adpother/Torches/pyrotech$torch_stone.cfg b/overrides/config/adpother/Torches/pyrotech$torch_stone.cfg new file mode 100644 index 0000000..ae29dde --- /dev/null +++ b/overrides/config/adpother/Torches/pyrotech$torch_stone.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Torch { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: pyrotech:torch_stone:[type=lit]] + S:id=pyrotech:torch_stone:[type=lit] +} + + diff --git a/overrides/config/adpother/Torches/realistictorches$torch_lit.cfg b/overrides/config/adpother/Torches/realistictorches$torch_lit.cfg new file mode 100644 index 0000000..da698c3 --- /dev/null +++ b/overrides/config/adpother/Torches/realistictorches$torch_lit.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.02] + S:sulfur=0.02 +} + + +Torch { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: realistictorches:torch_lit:*] + S:id=realistictorches:torch_lit:* +} + + diff --git a/overrides/config/adpother/Torches/realistictorches$torch_smoldering.cfg b/overrides/config/adpother/Torches/realistictorches$torch_smoldering.cfg new file mode 100644 index 0000000..fd033b8 --- /dev/null +++ b/overrides/config/adpother/Torches/realistictorches$torch_smoldering.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.2] + S:carbon=0.2 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Torch { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: realistictorches:torch_smoldering:*] + S:id=realistictorches:torch_smoldering:* +} + + diff --git a/overrides/config/adpother/Torches/tconstruct$stone_torch.cfg b/overrides/config/adpother/Torches/tconstruct$stone_torch.cfg new file mode 100644 index 0000000..dc6a68a --- /dev/null +++ b/overrides/config/adpother/Torches/tconstruct$stone_torch.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Torch { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: tconstruct:stone_torch:*] + S:id=tconstruct:stone_torch:* +} + + diff --git a/overrides/config/adpother/Torches/torch.cfg b/overrides/config/adpother/Torches/torch.cfg new file mode 100644 index 0000000..319cd28 --- /dev/null +++ b/overrides/config/adpother/Torches/torch.cfg @@ -0,0 +1,34 @@ +# Configuration file + +########################################################################################################## +# Emission +#--------------------------------------------------------------------------------------------------------# +# Defines the amount of emissions (in blocks with light density) formed by combustion of this fuel or random update tick of this emitter. +# Set the value to 0 for disabling emissions from this source. +########################################################################################################## + +Emission { + # [range: 0.0 ~ 16.0, default: 0.1] + S:carbon=0.1 + + # [range: 0.0 ~ 16.0, default: 0.0] + S:dust=0.0 + + # [range: 0.0 ~ 16.0, default: 0.01] + S:sulfur=0.01 +} + + +Torch { + # Id is a basic unit (block or item) identifier in format. + # ModId can be omitted for vanilla items. Meta can be omitted too if it equals 0. + # UnitName must be lowercase, words separated by '_', words order - from private to common (example: black_iron_ore). + # Unit name will be automatically converted to ore dictionary name with reverse word order (example: oreIronBlack). + # Use '*' char as meta value to specify all possible values. + # To define multiple block states, you can use block properties instead of meta. The format is + # Also you may use just ore dictionary name as full id. + # [default: torch:*] + S:id=torch:* +} + + diff --git a/overrides/config/adpother/adpother.cfg b/overrides/config/adpother/adpother.cfg new file mode 100644 index 0000000..e3b4f43 --- /dev/null +++ b/overrides/config/adpother/adpother.cfg @@ -0,0 +1,92 @@ +# Configuration file + +Client { + # Defines whether the smog should color the sky. [default: true] + B:colorSky=true + + # Defines whether the smog from pollution should be rendered for the player. [default: true] + B:renderSmog=true +} + + +Server { + # Experience gain after replacing the filter material in a respirator or a vacuum bag. + I:filterReplacingExpGain=0 + + # Global rate of emissions for all pollutants and sources on the server (in percents). + I:globalEmissionRate=100 + + # List of entities immune to all pollutants. + # Format: entityId [, immunityPercentage%] + # Example: minecraft:zombie_pigman, 99% + # Gives complete immunity if the percentage omitted. [default: ] + S:immuneEntities < + > + + # Maximum gas blocks that can be involved in an explosive chain reaction. + I:maxExplosionChainLength=512 + + "Emission Sources" { + # Enables / disables emissions from this source. [default: true] + B:AnimalDeath=true + + # Enables / disables emissions from this source. [default: true] + B:AnimalFeeding=true + + # Defines the rate of emissions from this source (in percents). + I:Breakables=100 + + # Defines the rate of emissions from this source (in percents). + I:Entities=100 + + # Enables / disables emissions from this source. [default: true] + B:Explosion=true + + # Enables / disables emissions from this source. [default: true] + B:Fire=true + + # Defines the rate of emissions from this source (in percents). + I:"Galacticraft Rockets"=100 + + # Enables / disables emissions from this source. [default: true] + B:HostileMobDeath=true + + # Defines the rate of emissions from this source (in percents). + I:"IR Diesel Locomotives"=100 + + # Defines the rate of emissions from this source (in percents). + I:"ImmersiveVehicles(MTS)"=100 + + # Enables / disables emissions from this source. [default: true] + B:LavaMixingWater=true + + # Enables / disables emissions from this source. [default: true] + B:PlayerDeath=true + + # Enables / disables emissions from this source. [default: true] + B:PlayerEating=true + + # Defines the rate of emissions from this source (in percents). + I:Torches=0 + + # Enables / disables emissions from this source. [default: true] + B:VanillaFurnace=true + } + + ########################################################################################################## + # Altitude + #--------------------------------------------------------------------------------------------------------# + # Altitude bounds pollution can act within. + ########################################################################################################## + + Altitude { + # [range: -2147483648 ~ 2147483647, default: 255] + I:max=255 + + # [range: -2147483648 ~ 2147483647, default: 0] + I:min=0 + } + +} + + diff --git a/overrides/config/alcatrazcore.cfg b/overrides/config/alcatrazcore.cfg new file mode 100644 index 0000000..c524612 --- /dev/null +++ b/overrides/config/alcatrazcore.cfg @@ -0,0 +1,9 @@ +# Configuration file + +general { + # When Advanced tooltips are enabled, show extra information about the item + # (Ore dictionary values, NBT data, registry + translation keys, etc.) + B:showDebugTooltips=false +} + + diff --git a/overrides/config/animania.cfg b/overrides/config/animania.cfg new file mode 100644 index 0000000..caf2187 --- /dev/null +++ b/overrides/config/animania.cfg @@ -0,0 +1,573 @@ +# Configuration file + +general { + + gamerules { + # Range that Animals search blocks (like troughs or food blocks) in + I:aiBlockSearchRange=16 + B:allowEggThrowing=false + + # Allow random mobs to spawn on Animania animals + B:allowMobRiding=true + + # Allow dispensers to place seeds + B:allowSeedDispenserPlacement=true + + # Allow the trough to be automated with hoppers/pipes + B:allowTroughAutomation=true + + # Animals do not have to eat or drink + B:ambianceMode=false + + # Range that the animal cap applies for around each animal + I:animalCapSearchRange=80 + + # Animals can attack others + B:animalsCanAttackOthers=true + + # Animals sleep + B:animalsSleep=true + + # Animals starve to death when not fed and watered + B:animalsStarve=false + + # If chickens and other birds shed their feathers naturally + B:birdsDropFeathers=true + I:cheeseMaturityTime=24000 + B:chickensDropEggs=false + B:chickensDropFeathers=true + B:cowsMilkableAtSpawn=false + B:disableRollingVehicles=false + B:disableSaltCreation=false + + # Eat animania food anytime + B:eatFoodAnytime=true + + # Multiplier for reducing fall damage when animals are leashed + D:fallDamageReduceMultiplier=0.44999998807907104 + + # Fancy entity spawn eggs + B:fancyEggs=false + + # If fancy entity eggs rotate or not + B:fancyEggsRotate=false + + # Foods give bonus effects + B:foodsGiveBonusEffects=true + I:hamsterWheelCapacity=200000 + I:hamsterWheelRFGeneration=20 + I:hamsterWheelUseTime=2000 + I:hivePlayermadeHoneyRate=450 + B:hiveSpawning=true + I:hiveSpawningFrequency=3 + S:hiveValidBiomeTypes < + JUNGLE + CONIFEROUS + SWAMP + FOREST + PLAINS + > + I:hiveWildHoneyRate=700 + + # Plant blocks removed after animal eats + B:plantsRemovedAfterEating=true + B:replaceVanillaChickens=true + B:replaceVanillaCows=true + B:replaceVanillaHorses=false + B:replaceVanillaPigs=true + B:replaceVanillaRabbits=true + B:replaceVanillaSheep=true + + # Animals that are spawned in the world and have never been interacted with (put on a leash, fed by hand, trough, lured with food) will not eat or breed. + B:requireAnimalInteractionForAI=true + + # Shift-Right-Click for Seed Placement + B:shiftSeedPlacement=false + + # Show mod update notification at startup + B:showModUpdateNotification=true + + # Show male parts (modesty flag) + B:showParts=true + + # Show particles when animals are hungry or thirsty + B:showUnhappyParticles=true + B:sleepAllowedWagon=true + + # Allow Squids to Spawn in Fresh Water + B:spawnFreshWaterSquids=true + + # Tamed animals teleport to player) + B:tamedAnimalsTeleport=true + + # AI Tick Countdown Timer (increase for higher performance) + I:ticksBetweenAIFirings=100 + + # Food Items that can be placed in the trough. Animal food items must be listed on here. (use # for meta) + S:troughFood < + minecraft:wheat + simplecorn:corncob + harvestcraft:barleyitem + harvestcraft:oatsitem + harvestcraft:ryeitem + harvestcraft:cornitem + minecraft:apple + minecraft:carrot + minecraft:beetroot + minecraft:potato + minecraft:poisonous_potato + minecraft:wheat_seeds + minecraft:melon_seeds + minecraft:beetroot_seeds + minecraft:pumpkin_seeds + biomesoplenty:turnip_seeds + minecraft:egg + animania:brown_egg + listAllbeefraw + minecraft:fish + > + + # Water blocks removed after large animals drink + B:waterRemovedAfterDrinking=true + } + + spawn { + I:numberChickenFamilies=2 + I:numberCowFamilies=2 + I:numberGoatFamilies=1 + I:numberHorseFamilies=2 + I:numberPigFamilies=2 + I:numberRabbitFamilies=2 + I:numberSheepFamilies=3 + B:spawnAnimaniaAmphibians=true + B:spawnAnimaniaChickens=true + B:spawnAnimaniaCows=true + B:spawnAnimaniaGoats=true + B:spawnAnimaniaHorses=true + B:spawnAnimaniaPeacocks=true + B:spawnAnimaniaPigs=true + B:spawnAnimaniaRabbits=true + B:spawnAnimaniaRodents=true + B:spawnAnimaniaSheep=true + B:spawnFreshWaterSquids=true + I:spawnLimitAmphibians=40 + I:spawnLimitChickens=40 + I:spawnLimitCows=40 + I:spawnLimitFerrets=40 + I:spawnLimitGoats=40 + I:spawnLimitHamsters=40 + I:spawnLimitHedgehogs=40 + I:spawnLimitHorses=40 + I:spawnLimitPeacocks=40 + I:spawnLimitPigs=40 + I:spawnLimitRabbits=40 + I:spawnLimitSheep=40 + I:spawnProbabilityAmphibians=8 + I:spawnProbabilityChickens=9 + I:spawnProbabilityCows=9 + I:spawnProbabilityFerrets=8 + I:spawnProbabilityGoats=8 + I:spawnProbabilityHamsters=8 + I:spawnProbabilityHedgehogs=8 + I:spawnProbabilityHorses=8 + I:spawnProbabilityPeacocks=8 + I:spawnProbabilityPigs=9 + I:spawnProbabilityRabbits=8 + I:spawnProbabilitySheep=8 + } + + spawnlocations { + S:chickenLeghornBiomeTypes < + PLAINS + > + S:chickenOrpingtonBiomeTypes < + JUNGLE + SWAMP + > + S:chickenPlymouthRockBiomeTypes < + MOUNTAIN + > + S:chickenRhodeIslandRedBiomeTypes < + FOREST + > + S:chickenWyandotteBiomeTypes < + FOREST + > + S:cowAngusBiomeTypes < + JUNGLE + MESA + SWAMP + > + S:cowFriesianBiomeTypes < + PLAINS + > + S:cowHerefordBiomeTypes < + MOUNTAIN + HILLS + > + S:cowHighlandBiomeTypes < + MOUNTAIN + HILLS + > + S:cowHolsteinBiomeTypes < + FOREST + > + S:cowJerseyBiomeTypes < + WASTELAND + SWAMP + > + S:cowLonghornBiomeTypes < + SAVANNA + > + S:cowMooshroomBiomeTypes < + MUSHROOM + MAGICAL + > + S:dartFrogBiomeTypes < + JUNGLE + FOREST + > + S:draftHorseBiomeTypes < + PLAINS + SAVANNA + MESA + > + S:ferretGrayBiomeTypes < + SAVANNA + > + S:ferretWhiteBiomeTypes < + SAVANNA + > + S:frogBiomeTypes < + SWAMP + RIVER + > + S:goatAlpineBiomeTypes < + MOUNTAIN + HILLS + > + S:goatAngoraBiomeTypes < + PLAINS + > + S:goatFaintingBiomeTypes < + PLAINS + > + S:goatKikoBiomeTypes < + MOUNTAIN + HILLS + > + S:goatKinderBiomeTypes < + SAVANNA + MESA + > + S:goatNigerianDwarfBiomeTypes < + SANDY + > + S:goatPygmyBiomeTypes < + SAVANNA + MESA + > + S:hamsterBiomeTypes < + BEACH + SANDY + > + S:hedgehogAlbinoBiomeTypes < + SWAMP + > + S:hedgehogBiomeTypes < + FOREST + > + S:peafowlBlueBiomeTypes < + SWAMP + JUNGLE + > + S:peafowlCharcoalBiomeTypes < + SWAMP + JUNGLE + > + S:peafowlOpalBiomeTypes < + SWAMP + JUNGLE + > + S:peafowlPeachBiomeTypes < + SWAMP + JUNGLE + > + S:peafowlPurpleBiomeTypes < + SWAMP + JUNGLE + > + S:peafowlTaupeBiomeTypes < + SWAMP + JUNGLE + > + S:peafowlWhiteBiomeTypes < + SWAMP + JUNGLE + > + S:pigDurocBiomeTypes < + JUNGLE + > + S:pigHampshireBiomeTypes < + MOUNTAIN + HILLS + > + S:pigLargeBlackBiomeTypes < + SWAMP + DENSE + > + S:pigLargeWhiteBiomeTypes < + FOREST + > + S:pigOldSpotBiomeTypes < + FOREST + > + S:pigYorkshireBiomeTypes < + PLAINS + > + S:rabbitChinchillaBiomeTypes < + SAVANNA + > + S:rabbitCottontailBiomeTypes < + FOREST + > + S:rabbitDutchBiomeTypes < + PLAINS + > + S:rabbitHavanaBiomeTypes < + MOUNTAIN + HILLS + > + S:rabbitJackBiomeTypes < + SAVANNA + SANDY + > + S:rabbitLopBiomeTypes < + PLAINS + FOREST + > + S:rabbitNewZealandBiomeTypes < + FOREST + > + S:rabbitRexBiomeTypes < + SAVANNA + > + S:sheepDorperBiomeTypes < + SAVANNA + > + S:sheepDorsetBiomeTypes < + HILLS + > + S:sheepFriesianBiomeTypes < + PLAINS + > + S:sheepJacobBiomeTypes < + FOREST + > + S:sheepMerinoBiomeTypes < + PLAINS + > + S:sheepSuffolkBiomeTypes < + SAVANNA + MESA + > + S:toadBiomeTypes < + SWAMP + FOREST + > + } + + careandfeeding { + # Chance that a female animal will lose its baby, if it is hungry and thirsty. Set to 0 to disable + D:animalLossChance=0.0 + + # Chance that multiple animals will be born. Gets multiplied with itself after every child. Set to 0 to disable. + D:birthMultipleChance=0.1 + S:chickenBed=animania:block_straw + S:chickenBed2=minecraft:grass + S:chickenFood < + minecraft:wheat_seeds + minecraft:melon_seeds + minecraft:beetroot_seeds + minecraft:pumpkin_seeds + simplecorn:corncob + biomesoplenty:turnip_seeds + harvestcraft:cornitem + > + + # Ticks before next incremental growth + I:childGrowthTick=200 + S:cowBed=animania:block_straw + S:cowBed2=minecraft:grass + S:cowFood < + minecraft:wheat + simplecorn:corncob + harvestcraft:barleyitem + harvestcraft:oatsitem + harvestcraft:ryeitem + harvestcraft:cornitem + > + + # Egg hatch chance (1/x) + I:eggHatchChance=2 + + # Animals won't breed if there are more than the specified amount of animals of their type in a 30 block range. + I:entityBreedingLimit=15 + + # Ticks between dropping feathers for chickens and peafowl + I:featherTimer=12000 + + # Ticks between feedings + I:feedTimer=12000 + + # Mammals mate only after hand-feeding + B:feedToBreed=true + S:ferretBed=animania:block_straw + S:ferretBed2=minecraft:grass + S:ferretFood < + minecraft:mutton + minecraft:egg + animania:brown_egg + animania:peacock_egg_blue + animania:peacock_egg_white + animania:prime_mutton + animania:prime_rabbit + minecraft:rabbit + minecraft:chicken + animania_prime_chicken + > + + # Ticks between birthings + I:gestationTimer=20000 + S:goatBed=animania:block_straw + S:goatBed2=minecraft:grass + S:goatFood < + minecraft:wheat + minecraft:string + minecraft:stick + minecraft:apple + simplecorn:corncob + harvestcraft:barleyitem + harvestcraft:oatsitem + harvestcraft:ryeitem + harvestcraft:cornitem + > + S:hamsterBed=animania:block_straw + S:hamsterBed2= + S:hamsterFood < + animania:hamster_food + minecraft:wheat_seeds + minecraft:melon_seeds + minecraft:beetroot_seeds + minecraft:pumpkin_seeds + simplecorn:corncob + biomesoplenty:turnip_seeds + harvestcraft:cornitem + minecraft:apple + > + S:hedgehogBed=animania:block_straw + S:hedgehogBed2=minecraft:grass + S:hedgehogFood < + minecraft:carrot + minecraft:beetroot + minecraft:egg + animania:brown_egg + animania:peacock_egg_blue + animania:peacock_egg_white + animania:prime_mutton + animania:prime_rabbit + minecraft:rabbit + minecraft:chicken + animania_prime_chicken + minecraft:apple + > + S:horseBed=animania:block_straw + S:horseBed2=minecraft:grass + S:horseFood < + minecraft:wheat + harvestcraft:barleyitem + harvestcraft:oatsitem + harvestcraft:ryeitem + minecraft:apple + minecraft:carrot + > + + # Ticks between laying eggs for chickens and peafowl + I:laidTimer=2000 + + # If male animals can have multiple mates. + B:malesMateMultipleFemales=false + S:peacockBed=animania:block_straw + S:peacockBed2=minecraft:grass + S:peacockFood < + minecraft:wheat_seeds + minecraft:melon_seeds + minecraft:beetroot_seeds + minecraft:pumpkin_seeds + simplecorn:corncob + biomesoplenty:turnip_seeds + harvestcraft:cornitem + > + S:pigBed=animania:block_straw + S:pigBed2=minecraft:grass + S:pigFood < + minecraft:carrot + minecraft:beetroot + minecraft:potato + minecraft:poisonous_potato + minecraft:bread + > + + # Ticks between playing + I:playTimer=12000 + S:rabbitBed=animania:block_straw + S:rabbitBed2=minecraft:grass + S:rabbitFood < + minecraft:wheat + minecraft:carrot + minecraft:beetroot + minecraft:apple + > + + # Maximum uses of the salt lick + I:saltLickMaxUses=200 + + # Ticks between using Salt Lick + I:saltLickTick=8000 + S:sheepBed=animania:block_straw + S:sheepBed2=minecraft:grass + S:sheepFood < + minecraft:wheat + harvestcraft:barleyitem + harvestcraft:oatsitem + harvestcraft:ryeitem + > + + # Ingredients used to make slop (use # for meta) + S:slopIngredients < + minecraft:carrot + minecraft:beetroot + minecraft:potato + minecraft:poisonous_potato + minecraft:bread + > + + # Ticks between animals taking starvation damage + I:starvationTimer=400 + + # Ticks between drinking water + I:waterTimer=12000 + + # Ticks before wool regrowth after shearing + I:woolRegrowthTimer=8000 + } + + foodvalues { + # Food Value Overrides. Format: modid:name(hunger,saturationMultiplier) Example: animania:cheese_omelette(5,0.8) + S:foodValueOverrides < + > + } + +} + + diff --git a/overrides/config/antiqueatlas/antiqueatlas.cfg b/overrides/config/antiqueatlas/antiqueatlas.cfg new file mode 100644 index 0000000..fb6f43f --- /dev/null +++ b/overrides/config/antiqueatlas/antiqueatlas.cfg @@ -0,0 +1,109 @@ +# Configuration file + +########################################################################################################## +# gameplay +#--------------------------------------------------------------------------------------------------------# +# These settings will affect how the mod behaves in certain situations and the players' overall gameplay, but generally won't affect performance. +########################################################################################################## + +gameplay { + # Whether to add local marker for the spot where the player died. + B:autoDeathMarker=true + + # Whether to add local markers for Nether Portals. + B:autoNetherPortalMarkers=true + + # Whether to add local markers for NPC villages. + B:autoVillageMarkers=true + + # Whether to remember last open browsing position and zoom level for each dimension in every atlas. + # If disabled, all dimensions and all atlases will be "synchronized" at the same coordinates and zoom level, and map will "follow" player by default. + B:doSaveBrowsingPos=true + + # Player will need to craft atlas item to use atlas. + B:itemNeeded=true +} + + +########################################################################################################## +# performance +#--------------------------------------------------------------------------------------------------------# +# These settings affect the algorithms for scanning the world, drawing the map etc. Changing them may improve the game's overall stability and performance at the cost of Atlas' functionality. +########################################################################################################## + +performance { + # If true, map render time will be output. + B:debugRender=false + + # Whether to rescan chunks in the area that have been previously mapped. This is useful in case of changes in coastline (including small ponds of water and lava), or if land disappears completely (for sky worlds). + # Disable for better performance. + B:doRescan=true + + # Whether to perform additional scanning to locate small ponds of water or lava. + # Disable for better performance. + B:doScanPonds=true + + # Whether to perform additional scanning to locate ravines. + # Disable for better performance. + B:doScanRavines=true + + # Maximum size of image for export. Larger atlases will not be exported to prevent crashes. + # Min: 32 + # Max: 2147483647 + I:exportSizeLimit=40000 + + # Force loading of chunks within scan radius even if it exceeds regular chunk loading distance. + # Enabling this may SEVERELY decrease performance! + B:forceChunkLoading=false + + # The maximum number of markers a particular atlas can hold. + # Min: 0 + # Max: 2147483647 + I:markerLimit=10000 + + # Time in seconds between two scans of the area. + # Higher value gives better performance. + D:newScanInterval=1.0 + + # The number of area scans between full rescans. + # Higher value gives better performance. + # Min: 1 + # Max: 1000 + I:rescanRate=4 + + # The radius of the area around the player which is scanned by the Atlas at regular intervals. + # Note that this will not force faraway chunks to load, unless force_chunk_loading is enabled. + # Lower value gives better performance. + I:scanRadius=11 +} + + +########################################################################################################## +# userinterface +#--------------------------------------------------------------------------------------------------------# +# These setting will affect the look and feel of the Atlas' interface. +########################################################################################################## + +userinterface { + # Default zoom level. The number corresponds to the size of a block on the map relative to the size of a GUI pixel. Preferrably a power of 2. + # Min: 0.001953125 + # Max: 16.0 + D:defaultScale=0.5 + + # If false (by default), then mousewheel up is zoom in, mousewheel down is zoom out. + # If true, then the direction is reversed. + B:doReverseWheelZoom=false + B:doScaleMarkers=false + + # Maximum zoom level. The number corresponds to the size of a block on the map relative to the size of a GUI pixel. Preferrably a power of 2. + # Min: 0.001953125 + # Max: 16.0 + D:maxScale=4.0 + + # Minimum zoom level. The number corresponds to the size of a block on the map relative to the size of a GUI pixel. Preferrably a power of 2. Smaller values may decrease performance! + # Min: 0.001953125 + # Max: 16.0 + D:minScale=0.03125 +} + + diff --git a/overrides/config/antiqueatlas/atlas_overlay.cfg b/overrides/config/antiqueatlas/atlas_overlay.cfg new file mode 100644 index 0000000..30e9c22 --- /dev/null +++ b/overrides/config/antiqueatlas/atlas_overlay.cfg @@ -0,0 +1,97 @@ +# Configuration file + +########################################################################################################## +# appearance +#--------------------------------------------------------------------------------------------------------# +# These settings change what the map shows, or how it is shown. +########################################################################################################## + +appearance { + # The width of the map border on the left and right sides of the minimap tiles. + # Represented as a fraction of the image width. + # Below a certain threshold, this border will be overtaken by the map border graphic. + # Min: 0.0 + # Max: 0.5 + D:borderX=0.0 + + # The width of the map border on the top and bottom sides of the minimap tiles. + # Represented as a fraction of the image width. + # Below a certain threshold, this border will be overtaken by the map border graphic. + # + # Min: 0.0 + # Max: 0.5 + D:borderY=0.0 + + # Set true to enable minimap + B:enabled=false + + # The size (in GUI pixels) of a marker on the map. + # Note that this will change with Minecraft's GUI scale configuration. + # Min: 0 + # Max: 2147483647 + I:markerSize=16 + + # The height (in GUI pixels) of the player's icon. + # Min: 0 + # Max: 2147483647 + I:playerIconHeight=8 + + # The width (in GUI pixels) of the player's icon. + # Min: 0 + # Max: 2147483647 + I:playerIconWidth=7 + + # If true, the minimap will show the map of an atlas only while it is held. + # If false, the minimap will show the map of the first atlas in the hotbar. + B:requiresHold=true + + # The size (in GUI pixels) of a map's tile. + # Note that this will change with Minecraft's GUI scale configuration. + # When using a small gui scale, the map may look better with a TILE_SIZE of 16 or more. + # Min: 1 + # Max: 2147483647 + I:tileSize=8 +} + + +########################################################################################################## +# position +#--------------------------------------------------------------------------------------------------------# +# These settings change the location and size. +########################################################################################################## + +position { + # If true, the map position's y axis will align 0 to the bottom + # of the screen, increasing towards the top. + B:alignBottom=false + + # If true, the map position's x axis will align 0 to the right + # of the screen, increasing towards the left. + B:alignRight=true + + # Map's height in GUI pixels. + # Note that this will change with Minecraft's GUI scale configuration. + # Min: 0 + # Max: 2147483647 + I:height=109 + + # Map's width in GUI pixels. + # Note that this will change with Minecraft's GUI scale configuration. + # Min: 0 + # Max: 2147483647 + I:width=155 + + # Map's minimum position along the x axis in GUI pixels. + # Note that this will change with Minecraft's GUI scale configuration. + # Min: -2147483648 + # Max: 2147483647 + I:xPosition=2 + + # Map's minimum position along the y axis in GUI pixels. + # Note that this will change with Minecraft's GUI scale configuration. + # Min: -2147483648 + # Max: 2147483647 + I:yPosition=2 +} + + diff --git a/overrides/config/antiqueatlas/biome_textures.json b/overrides/config/antiqueatlas/biome_textures.json new file mode 100644 index 0000000..ec0a912 --- /dev/null +++ b/overrides/config/antiqueatlas/biome_textures.json @@ -0,0 +1,141 @@ +{ + "version": 2, + "data": { + "biomesoplenty:alps": "MOUNTAINS_NAKED", + "biomesoplenty:alps_foothills": "SNOW_PINES", + "biomesoplenty:bamboo_forest": "JUNGLE", + "biomesoplenty:bayou": "SWAMP", + "biomesoplenty:bog": "SWAMP", + "biomesoplenty:boreal_forest": "PINES_HILLS", + "biomesoplenty:brushland": "SAVANNA", + "biomesoplenty:chaparral": "PLAINS", + "biomesoplenty:cherry_blossom_grove": "DENSE_FOREST", + "biomesoplenty:cold_desert": "PLAINS", + "biomesoplenty:coniferous_forest": "PINES", + "biomesoplenty:coral_reef": "WATER", + "biomesoplenty:corrupted_sands": "PLAINS", + "biomesoplenty:crag": "MOUNTAINS_SNOW_CAPS", + "biomesoplenty:dead_forest": "SPARSE_FOREST", + "biomesoplenty:dead_swamp": "SWAMP", + "biomesoplenty:eucalyptus_forest": "JUNGLE", + "biomesoplenty:fen": "SWAMP", + "biomesoplenty:flower_field": "PLAINS", + "biomesoplenty:flower_island": "WATER", + "biomesoplenty:fungi_forest": "PLAINS", + "biomesoplenty:glacier": "SNOW", + "biomesoplenty:grassland": "HILLS", + "biomesoplenty:gravel_beach": "SHORE", + "biomesoplenty:grove": "SPARSE_FOREST", + "biomesoplenty:highland": "MOUNTAINS_NAKED", + "biomesoplenty:kelp_forest": "WATER", + "biomesoplenty:land_of_lakes": "SWAMP", + "biomesoplenty:lavender_fields": "PLAINS", + "biomesoplenty:lush_desert": "SAVANNA", + "biomesoplenty:lush_swamp": "SWAMP", + "biomesoplenty:mangrove": "SWAMP", + "biomesoplenty:maple_woods": "PINES", + "biomesoplenty:marsh": "PLAINS", + "biomesoplenty:meadow": "SPARSE_FOREST", + "biomesoplenty:moor": "SWAMP_HILLS", + "biomesoplenty:mountain": "SPARSE_FOREST", + "biomesoplenty:mountain_foothills": "SPARSE_FOREST_HILLS", + "biomesoplenty:mystic_grove": "DENSE_FOREST", + "biomesoplenty:oasis": "JUNGLE", + "biomesoplenty:ominous_woods": "DENSE_FOREST", + "biomesoplenty:orchard": "DENSE_FOREST", + "biomesoplenty:origin_beach": "SHORE", + "biomesoplenty:origin_island": "SWAMP", + "biomesoplenty:outback": "SAVANNA", + "biomesoplenty:overgrown_cliffs": "JUNGLE_CLIFFS", + "biomesoplenty:pasture": "PLAINS", + "biomesoplenty:phantasmagoric_inferno": "DESERT", + "biomesoplenty:prairie": "PLAINS", + "biomesoplenty:quagmire": "SWAMP", + "biomesoplenty:rainforest": "JUNGLE_HILLS", + "biomesoplenty:redwood_forest": "DENSE_FOREST", + "biomesoplenty:redwood_forest_edge": "DENSE_FOREST", + "biomesoplenty:sacred_springs": "JUNGLE", + "biomesoplenty:seasonal_forest": "DENSE_FOREST", + "biomesoplenty:shield": "DENSE_FOREST", + "biomesoplenty:shrubland": "PLAINS", + "biomesoplenty:snowy_coniferous_forest": "PINES", + "biomesoplenty:snowy_forest": "SNOW_PINES", + "biomesoplenty:snowy_tundra": "SNOW", + "biomesoplenty:steppe": "PLAINS", + "biomesoplenty:temperate_rainforest": "DENSE_FOREST", + "biomesoplenty:tropical_island": "SWAMP", + "biomesoplenty:tropical_rainforest": "JUNGLE", + "biomesoplenty:tundra": "SNOW", + "biomesoplenty:undergarden": "PLAINS", + "biomesoplenty:visceral_heap": "PLAINS", + "biomesoplenty:volcanic_island": "WATER", + "biomesoplenty:wasteland": "PLAINS", + "biomesoplenty:wetland": "SWAMP", + "biomesoplenty:white_beach": "SHORE", + "biomesoplenty:woodland": "DENSE_FOREST", + "biomesoplenty:xeric_shrubland": "SAVANNA", + "immersiveintelligence:wasteland": "SAVANNA", + "minecraft:beaches": "SHORE", + "minecraft:birch_forest": "BIRCH", + "minecraft:birch_forest_hills": "BIRCH_HILLS", + "minecraft:cold_beach": "SHORE", + "minecraft:deep_ocean": "WATER", + "minecraft:desert": "DESERT", + "minecraft:desert_hills": "DESERT_HILLS", + "minecraft:extreme_hills": "MOUNTAINS", + "minecraft:extreme_hills_with_trees": "MOUNTAINS_ALL", + "minecraft:forest": "FOREST", + "minecraft:forest_hills": "FOREST_HILLS", + "minecraft:frozen_ocean": "ICE", + "minecraft:frozen_river": "ICE", + "minecraft:hell": "CAVE_WALLS", + "minecraft:ice_flats": "SNOW", + "minecraft:ice_mountains": "SNOW_HILLS", + "minecraft:jungle": "JUNGLE", + "minecraft:jungle_edge": "JUNGLE_EDGE", + "minecraft:jungle_hills": "JUNGLE_HILLS", + "minecraft:mesa": "MESA", + "minecraft:mesa_clear_rock": "PLATEAU_MESA", + "minecraft:mesa_rock": "PLATEAU_MESA_TREES", + "minecraft:mushroom_island": "MUSHROOM", + "minecraft:mushroom_island_shore": "SHORE", + "minecraft:mutated_birch_forest": "TALL_BIRCH", + "minecraft:mutated_birch_forest_hills": "TALL_BIRCH_HILLS", + "minecraft:mutated_desert": "DESERT", + "minecraft:mutated_extreme_hills": "MOUNTAINS_SNOW_CAPS", + "minecraft:mutated_extreme_hills_with_trees": "MOUNTAINS_SNOW_CAPS", + "minecraft:mutated_forest": "FOREST_FLOWERS", + "minecraft:mutated_ice_flats": "ICE_SPIKES", + "minecraft:mutated_jungle": "JUNGLE_CLIFFS", + "minecraft:mutated_jungle_edge": "JUNGLE_EDGE_HILLS", + "minecraft:mutated_mesa": "BRYCE", + "minecraft:mutated_mesa_clear_rock": "PLATEAU_MESA_LOW", + "minecraft:mutated_mesa_rock": "PLATEAU_MESA_TREES_LOW", + "minecraft:mutated_plains": "SUNFLOWERS", + "minecraft:mutated_redwood_taiga": "MEGA_SPRUCE", + "minecraft:mutated_redwood_taiga_hills": "MEGA_SPRUCE_HILLS", + "minecraft:mutated_roofed_forest": "DENSE_FOREST_HILLS", + "minecraft:mutated_savanna": "SAVANNA_CLIFFS", + "minecraft:mutated_savanna_rock": "PLATEAU_SAVANNA_M", + "minecraft:mutated_swampland": "SWAMP_HILLS", + "minecraft:mutated_taiga": "PINES_HILLS", + "minecraft:mutated_taiga_cold": "SNOW_PINES_HILLS", + "minecraft:ocean": "WATER", + "minecraft:plains": "PLAINS", + "minecraft:redwood_taiga": "MEGA_TAIGA", + "minecraft:redwood_taiga_hills": "MEGA_TAIGA_HILLS", + "minecraft:river": "WATER", + "minecraft:roofed_forest": "DENSE_FOREST", + "minecraft:savanna": "SAVANNA", + "minecraft:savanna_rock": "PLATEAU_SAVANNA", + "minecraft:sky": "SHORE", + "minecraft:smaller_extreme_hills": "MOUNTAINS", + "minecraft:stone_beach": "ROCK_SHORE", + "minecraft:swampland": "SWAMP", + "minecraft:taiga": "PINES", + "minecraft:taiga_cold": "SNOW_PINES", + "minecraft:taiga_cold_hills": "SNOW_PINES_HILLS", + "minecraft:taiga_hills": "PINES_HILLS", + "minecraft:void": "END_VOID" + } +} \ No newline at end of file diff --git a/overrides/config/antiqueatlas/markers.json b/overrides/config/antiqueatlas/markers.json new file mode 100644 index 0000000..b2dee38 --- /dev/null +++ b/overrides/config/antiqueatlas/markers.json @@ -0,0 +1,38 @@ +{ + "version": 1, + "data": { + "antiqueatlas:Example": { + "__comment": [ + "Any of these values can be ommited. The mod will either use the default value or if it is already been registered it will keep the existing values", + "This example entry is never parsed, and if modified, will not persist" + ], + "textures": [ + "List of icons at different resolutions", + "[Default: `antiqueatlas:textures/gui/markers/red_x_small.png`]" + ], + "size": "[Default: 2] The width and height of the marker, in tiles (a chunk at 1x zoom)", + "clipMin": "[Default: -1000] The minimum zoom, -1 is 1/2x, -2 is 1/4x, ...", + "clipMax": "[Default: 1000] The maximum zoom, 0 is 1x, 1 is 2x, ...", + "alwaysShow": "[Default: false] True if the marker should appear regardless of whether hide markers is on", + "isTile": "[Default: false] True if the marker should scale with the map", + "isTechnical": "[Default: false] True if user should not be able to place the marker on the map", + "centerX": "[Default: 0.5] The point in the image that should be at the location of the marker (0-1)", + "centerY": "[Default: 0.5] The point in the image that should be at the location of the marker (0-1)" + }, + "antiqueatlas:bed": {}, + "antiqueatlas:diamond": {}, + "antiqueatlas:end_city": {}, + "antiqueatlas:end_city_far": {}, + "antiqueatlas:google": {}, + "antiqueatlas:nether_portal": {}, + "antiqueatlas:pickaxe": {}, + "antiqueatlas:red_x_large": {}, + "antiqueatlas:red_x_small": {}, + "antiqueatlas:scroll": {}, + "antiqueatlas:skull": {}, + "antiqueatlas:sword": {}, + "antiqueatlas:tomb": {}, + "antiqueatlas:tower": {}, + "antiqueatlas:village": {} + } +} \ No newline at end of file diff --git a/overrides/config/antiqueatlas/texture_sets.json b/overrides/config/antiqueatlas/texture_sets.json new file mode 100644 index 0000000..f17aca4 --- /dev/null +++ b/overrides/config/antiqueatlas/texture_sets.json @@ -0,0 +1,9 @@ +{ + "version": 1, + "data": { + "TEST": [ + "antiqueatlas:textures/gui/tiles/test.png", + "antiqueatlas:textures/gui/tiles/test.png" + ] + } +} \ No newline at end of file diff --git a/overrides/config/antiqueatlas/tile_textures.json b/overrides/config/antiqueatlas/tile_textures.json new file mode 100644 index 0000000..25e167f --- /dev/null +++ b/overrides/config/antiqueatlas/tile_textures.json @@ -0,0 +1,33 @@ +{ + "version": 1, + "data": { + "endIsland": "END_ISLAND", + "endIslandPlants": "END_ISLAND_PLANTS", + "endVoid": "END_VOID", + "lava": "LAVA", + "lavaShore": "LAVA_SHORE", + "netherBridge": "NETHER_BRIDGE", + "netherBridgeEndX": "NETHER_BRIDGE_END_X", + "netherBridgeEndZ": "NETHER_BRIDGE_END_Z", + "netherBridgeGate": "NETHER_BRIDGE_GATE", + "netherBridgeX": "NETHER_BRIDGE_X", + "netherBridgeZ": "NETHER_BRIDGE_Z", + "netherFortStairs": "NETHER_FORT_STAIRS", + "netherHall": "NETHER_HALL", + "netherThrone": "NETHER_THRONE", + "netherTower": "NETHER_TOWER", + "netherWall": "NETHER_WALL", + "npcVillageButchersShop": "BUTCHERS_SHOP", + "npcVillageChurch": "CHURCH", + "npcVillageFarmlandLarge": "FARMLAND_LARGE", + "npcVillageFarmlandSmall": "FARMLAND_SMALL", + "npcVillageHut": "HUT", + "npcVillageLHouse": "L-HOUSE", + "npcVillageLibrary": "LIBRARY", + "npcVillageSmallHouse": "HOUSE_SMALL", + "npcVillageSmithy": "SMITHY", + "npcVillageTorch": "VILLAGE_TORCH", + "npcVillageWell": "WELL", + "ravine": "RAVINE" + } +} \ No newline at end of file diff --git a/overrides/config/antiqueatlas/tileids.json b/overrides/config/antiqueatlas/tileids.json new file mode 100644 index 0000000..8c3dcd0 --- /dev/null +++ b/overrides/config/antiqueatlas/tileids.json @@ -0,0 +1,33 @@ +{ + "version": 1, + "data": { + "endIsland": -26, + "endIslandPlants": -27, + "endVoid": -28, + "lava": -13, + "lavaShore": -14, + "netherBridge": -15, + "netherBridgeEndX": -18, + "netherBridgeEndZ": -19, + "netherBridgeGate": -20, + "netherBridgeX": -16, + "netherBridgeZ": -17, + "netherFortStairs": -24, + "netherHall": -23, + "netherThrone": -25, + "netherTower": -21, + "netherWall": -22, + "npcVillageButchersShop": -11, + "npcVillageChurch": -12, + "npcVillageFarmlandLarge": -5, + "npcVillageFarmlandSmall": -6, + "npcVillageHut": -9, + "npcVillageLHouse": -4, + "npcVillageLibrary": -2, + "npcVillageSmallHouse": -10, + "npcVillageSmithy": -3, + "npcVillageTorch": -8, + "npcVillageWell": -7, + "ravine": -29 + } +} \ No newline at end of file diff --git a/overrides/config/appleskin.cfg b/overrides/config/appleskin.cfg new file mode 100644 index 0000000..602f702 --- /dev/null +++ b/overrides/config/appleskin.cfg @@ -0,0 +1,29 @@ +# Configuration file + +########################################################################################################## +# client +#--------------------------------------------------------------------------------------------------------# +# These config settings are client-side only +########################################################################################################## + +client { + # If true, shows your food exhaustion as a progress bar behind the hunger bars + B:show.food.exhaustion.hud.underlay=true + + # If true, adds a line that shows your hunger, saturation, and exhaustion level in the F3 debug overlay + B:show.food.stats.in.debug.overlay=true + + # If true, shows the hunger (and saturation if show.saturation.hud.overlay is true) that would be restored by food you are currently holding + B:show.food.values.hud.overlay=true + + # If true, shows the hunger and saturation values of food in its tooltip while holding SHIFT + B:show.food.values.in.tooltip=true + + # If true, shows the hunger and saturation values of food in its tooltip automatically (without needing to hold SHIFT) + B:show.food.values.in.tooltip.always=true + + # If true, shows your current saturation level overlayed on the hunger bar + B:show.saturation.hud.overlay=true +} + + diff --git a/overrides/config/baubles.cfg b/overrides/config/baubles.cfg new file mode 100644 index 0000000..7a7939d --- /dev/null +++ b/overrides/config/baubles.cfg @@ -0,0 +1,8 @@ +# Configuration file + +client { + # Set this to false to disable rendering of baubles in the player. [default: true] + B:baubleRender.enabled=true +} + + diff --git a/overrides/config/betterboilers/betterboilers.cfg b/overrides/config/betterboilers/betterboilers.cfg new file mode 100644 index 0000000..21c2196 --- /dev/null +++ b/overrides/config/betterboilers/betterboilers.cfg @@ -0,0 +1,38 @@ +# Configuration file + +boilerusage { + # How much steam a pump will auto-output a tick. Can still be extracted from faster with a machine. + I:pumpDrain=500 + + # The multiplier for how much steam is produced per tick with a pump. Steam production calculated by * * * . + D:pumpMultiplier=1.0 + + # The amount of steam produced per boiler cycle. Water cost will always be 2x the resulting steam. + I:steamPerBoil=800 + + # The amount of ticks needed for one boiler cycle, sans calculation. Actual value will be 200/( * . + I:ticksToBoil=200 +} + + +multiblock { + # The maximum amount of blocks that can be added to a standard multiblock. Some controllers may have different maxima. Includes all of the multiblock's components. + I:defaultMaxMultiblock=1000 + + # The minimum amount of blocks that can be added to a standard multiblock. Some controllers may have different minima. Includes all of the multiblock's components. Set to 0 for no minimum. + I:defaultMinMultiblock=36 +} + + +turbineusage { + # base amount of rotors used to calculate a turbine's diminishing returns. RF generation will always be 2x the steam cost. + I:rotorBaseCount=4 + + # The amount of steam consumed in a turbine with rotorBaseCount rotors. Used to calculate diminishing returns. RF generation will always be 2x the steam cost. + I:steamBaseUse=40 + + # How much RF/T the turbine power tap can transfer. + I:turbineOut=400 +} + + diff --git a/overrides/config/betterbuilderswands.cfg b/overrides/config/betterbuilderswands.cfg new file mode 100644 index 0000000..6c209ae --- /dev/null +++ b/overrides/config/betterbuilderswands.cfg @@ -0,0 +1,45 @@ +# Configuration file + +########################################################################################################## +# balance +#--------------------------------------------------------------------------------------------------------# +# For those wanting to change balance. +# Note: The 'blocks-at-a-time' for the unbreakable wand is 2^n where n is the damage value. Recipe modification can be done with another mod. +########################################################################################################## + +balance { + # How many blocks the diamond wand can place at a time. Use -1 for default + I:diamond_wand_limit=-1 +} + + +general { + # Blocks that won't work at all with the wands. E.g. 'minecraft:bedrock/0' + S:blacklisted_blocks < + > + + # Enable recipe for diamond builder's wand + B:enable_diamond_wand=true + + # Enable recipe for iron builder's wand + B:enable_iron_wand=true + + # Enable recipe for stone builder's wand + B:enable_stone_wand=true + + # Specify forced mappings for what to build from certain blocks. + # (what you are looking at)=>(number required)*(item required)=>(block to build) + S:forced_blocks=minecraft:lapis_ore/0=>1*minecraft:lapis_ore/4=>minecraft:lapis_ore/0,minecraft:lit_redstone_ore/0=>1*minecraft:redstone_ore/0=>minecraft:lit_redstone_ore/0,minecraft:grass/0=>1*minecraft:grass/0=>minecraft:grass/0,minecraft:grass/0=>1*minecraft:dirt/0=>minecraft:dirt/0,minecraft:dirt/1=>1*minecraft:dirt/1=>minecraft:dirt/1,minecraft:dirt/1=>1*minecraft:dirt/0=>minecraft:dirt/0,minecraft:dirt/2=>1*minecraft:dirt/2=>minecraft:dirt/2,minecraft:dirt/2=>1*minecraft:dirt/0=>minecraft:dirt/0 + + # Blocks that break assumptions. When the placed block is not what you expect. E.g. 'minecraft:bedrock/0' + S:no_assumption_blocks < + > +} + + +why_not { + # For those that don't like Extra Utils progression. [default: false] + B:straymav_ultimate_wand=false +} + + diff --git a/overrides/config/betterfps.json b/overrides/config/betterfps.json new file mode 100644 index 0000000..b15eaf3 --- /dev/null +++ b/overrides/config/betterfps.json @@ -0,0 +1 @@ +{"algorithm":"rivens-half","updateChecker":true,"preallocateMemory":false,"fog":true,"beaconBeam":true,"fastHopper":true,"fastBeacon":true,"fastSearch":true,"asyncSearch":true} \ No newline at end of file diff --git a/overrides/config/betterquesting.cfg b/overrides/config/betterquesting.cfg new file mode 100644 index 0000000..b714e4c --- /dev/null +++ b/overrides/config/betterquesting.cfg @@ -0,0 +1,20 @@ +# Configuration file + +general { + # Clamps the max UI height (-1 to disable) [range: -1 ~ 2147483647, default: -1] + I:"Max GUI Height"=-1 + + # Clamps the max UI width (-1 to disable) [range: -1 ~ 2147483647, default: -1] + I:"Max GUI Width"=-1 + + # Enabled the popup notices when quests are completed or updated [default: true] + B:"Quest Notices"=true + + # The current questing theme [default: betterquesting:light] + S:Theme=bq_standard:dark + + # Jumps the user to the last opened quest [default: true] + B:"Use Quest Bookmark"=true +} + + diff --git a/overrides/config/bibliocraft.cfg b/overrides/config/bibliocraft.cfg new file mode 100644 index 0000000..e052703 --- /dev/null +++ b/overrides/config/bibliocraft.cfg @@ -0,0 +1,129 @@ +# Configuration file + +########################################################################################################## +# blocks enabled +#--------------------------------------------------------------------------------------------------------# +# Here you can disable or re-enable any blocks or items you choose. Change value to false to disable selected block or item. +########################################################################################################## + +"blocks enabled" { + B:Armorstand=true + B:AtlasBook=true + B:AtlasEternalCompass=true + B:BigBook=true + B:Bookcase=true + B:Clipboard=true + B:Clock=true + B:CookieJar=true + B:DeskBell=true + B:DinnerPlate=true + B:DiscRack=true + B:FancySign=true + B:FancyWorkbench=true + B:FramedChest=true + B:FurniturePaneler=true + B:HandDrill=true + B:Lamp=true + B:Lantern=true + B:Lock=true + B:MapFrame=true + B:PaintingFrames=true + B:PlumbLine=true + B:Potionshelf=true + B:PrintpressTypeMachine=true + B:Readingglasses=true + B:Redstonebook=true + B:ScrewGun=true + B:Seat=true + B:Shelf=true + B:SlottedBook=true + B:StockroomCatalog=true + B:SwordPedestal=true + B:Table=true + B:Tapemeasure=true + B:TesterItem=true + B:Toolrack=true + B:Typewriter=true + B:WaypointCompass=true + B:Weaponcase=true + B:WoodDesk=true + B:WoodLabel=true +} + + +defaultbigbooktextscale { + # This value will set the default text scale of text in the Big Book. Choose a positive integer between 0 and 7. 0 is the smallest scale and 7 is the largest scale. [range: 0 ~ 7, default: 0] + I:general=0 +} + + +"force fast render" { + B:Case=false + B:DinnerPlate=false + B:DiscRack=false + B:FancySign=true + B:Label=true + B:PotionShelf=true + B:Shelf=false + B:Table=false + B:ToolRack=false +} + + +general { + # These are keywords that add additional support for more types of discs and items that are allowed to be placed on the disc rack. Add more keywords if you wish to allow more types of items to be displayed + S:AdditionalDiscs=disc, disk + + # These are keywords that add additional support for more types of potions and items. Add more keyworks if you wish to allow more types of items to be displayed. + S:AdditionalPotions=essence, mead, bottle, test, element, molecule, can, capsule, cell, catalyst, ambrosia, honey pot, dissipation, vial, juice + + # These are the names of additional tools that can be added to the Tool Rack. Added keywords will allow additional items to be placed on this block. + S:AdditionalTools=sprayer, wand, rod, scepter, wrench, screwdriver, meter, handsaw, gun, cutter, scoop, soldering, painter, reader, shovel, grafter, pickaxe, pipette, magnifying, sword, axe, hammer + + # These are the keywords that are compared against the item names to determine if the item can be placed on a Bookcase. Add more keywords if needed. + S:AllowedBooks=book, map, journal, plan, thaumonomicon, necronomicon, lexicon, print, notes, spell, library, tome, encyclopedia + + # Setting this to false will deactivate the redstone signal output from seats when a player is sitting + B:ChairRedstone=true + + # Setting this to false will permanently disable update checking + B:CheckForUpdates=true + + # Setting this to true will disable all renderers. This will allow a world to be loaded and a problem item removed from a BiblioCraft block in case of a rendering related crash. + B:DisableRenderers=false + + # This option enables crafting to be done inside a recipe book with no workbench. + B:EnableCraftingWithRecipieBooks=true + + # Setting this to false will disable light emission from the Shelf, Label, Display Case and Table when a block that gives off light is placed on them. + B:EnableLightEmission=true + B:EnableLockAndKeyRecipe=false + + # This option forces all new books added to the typesetting table to be public + B:EnablePublicTypesettingBooks=false + + # This will multiply the cost of copying enchanted books on the typesetting table. Please enter a positive integer value. Default is 10. Setting this to 1 would make the enchatment cost 1/10 the level default cost. + I:EnchantmentCostMultiplyer=10 + + # Default is 1 update per 10 ticks, just like Item Frames. The number indicates how many ticks before an update packet is sent to clients. Lower numbers means more, faster updates. + I:MapUpdateRate=10 + + # This will set the max number of uses an Enchanted Plate has before breaking. Default is 3. + I:MaxEnchantedPlateUses=3 + + # This will adjust the maximium render distance at which paintings can be seen. The default is 64.0 blocks. + D:PaintingRenderDistance=64.0 +} + + +########################################################################################################## +# stored variables +#--------------------------------------------------------------------------------------------------------# +# These are the variables used by BiblioCraft to track if the player has already recieved an update message for a new version. These should not need to be edited. +########################################################################################################## + +"stored variables" { + S:lastVersionChecked=2.4.5 +} + + diff --git a/overrides/config/biomesoplenty/biome_ids.json b/overrides/config/biomesoplenty/biome_ids.json new file mode 100644 index 0000000..d3f2910 --- /dev/null +++ b/overrides/config/biomesoplenty/biome_ids.json @@ -0,0 +1,75 @@ +{ + "oasis": 100, + "woodland": 93, + "white_beach": 41, + "shrubland": 84, + "xeric_shrubland": 94, + "tropical_rainforest": 89, + "fen": 57, + "steppe": 87, + "alps_foothills": 95, + "redwood_forest_edge": 97, + "bayou": 45, + "mountain": 71, + "phantasmagoric_inferno": 110, + "overgrown_cliffs": 76, + "highland": 61, + "volcanic_island": 106, + "quagmire": 78, + "marsh": 68, + "chaparral": 49, + "flower_island": 107, + "flower_field": 58, + "wetland": 92, + "mystic_grove": 72, + "cold_desert": 51, + "mountain_foothills": 96, + "maple_woods": 67, + "coral_reef": 102, + "orchard": 74, + "moor": 70, + "land_of_lakes": 62, + "bog": 46, + "coniferous_forest": 52, + "eucalyptus_forest": 56, + "outback": 75, + "shield": 83, + "snowy_tundra": 101, + "alps": 43, + "wasteland": 91, + "lush_desert": 64, + "mangrove": 66, + "boreal_forest": 47, + "redwood_forest": 80, + "cherry_blossom_grove": 50, + "visceral_heap": 112, + "snowy_forest": 86, + "seasonal_forest": 82, + "temperate_rainforest": 88, + "dead_forest": 54, + "bamboo_forest": 44, + "corrupted_sands": 108, + "dead_swamp": 55, + "kelp_forest": 103, + "pasture": 98, + "glacier": 99, + "meadow": 69, + "lush_swamp": 65, + "fungi_forest": 109, + "tropical_island": 105, + "grassland": 59, + "prairie": 77, + "snowy_coniferous_forest": 85, + "tundra": 90, + "undergarden": 111, + "origin_island": 104, + "gravel_beach": 40, + "grove": 60, + "lavender_fields": 63, + "origin_beach": 42, + "rainforest": 79, + "sacred_springs": 81, + "crag": 53, + "brushland": 48, + "ominous_woods": 73 +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/Put biome config files here b/overrides/config/biomesoplenty/biomes/Put biome config files here new file mode 100644 index 0000000..e69de29 diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/alps.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/alps.json new file mode 100644 index 0000000..484a862 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/alps.json @@ -0,0 +1,76 @@ +{ + "canGenerateRivers": false, + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 12.0, + "variationAbove": 12.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:snow", + "properties": {} + }, + "averageHeight": 198.0, + "topBlock": { + "block": "minecraft:snow", + "properties": {} + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "emeralds": { + "minHeight": 4, + "with": { + "block": "minecraft:emerald_ore", + "properties": {} + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + } + }, + "weights": { + "tundra": 3, + "ice_cap": 5 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/alps_foothills.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/alps_foothills.json new file mode 100644 index 0000000..e323f2d --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/alps_foothills.json @@ -0,0 +1,99 @@ +{ + "canGenerateRivers": false, + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": false, + "variationBelow": 48.0, + "variationAbove": 64.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:stone", + "properties": { + "variant": "stone" + } + }, + "averageHeight": 120.0, + "topBlock": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "overgrown_stone" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "hot_springs": { + "liquid": { + "block": "biomesoplenty:hot_spring_water", + "properties": { + "level": "0" + } + }, + "amountPerChunk": 0.5, + "enable": true, + "grassBorderWith": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + } + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "emeralds": { + "minHeight": 4, + "with": { + "block": "minecraft:emerald_ore", + "properties": {} + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "trees": { + "amountPerChunk": 0.5, + "enable": true, + "generators": {} + } + }, + "weights": {} +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/bamboo_forest.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/bamboo_forest.json new file mode 100644 index 0000000..b1c6b9c --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/bamboo_forest.json @@ -0,0 +1,158 @@ +{ + "canGenerateRivers": true, + "beachBiomeLocation": "minecraft:beaches", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 5.0, + "variationAbove": 10.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "averageHeight": 68.0, + "topBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "podzol" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": true, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 3.0, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.5, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "ferns": { + "with": { + "block": "minecraft:tallgrass", + "properties": { + "type": "fern" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "grass": { + "amountPerChunk": 2.6, + "enable": true, + "generators": {} + }, + "bushes": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "bush" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "topaz": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "topaz" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "algae": { + "with": { + "block": "biomesoplenty:coral", + "properties": { + "level": "15", + "variant": "algae" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "trees": { + "amountPerChunk": 30.0, + "enable": true, + "generators": {} + }, + "river_cane": { + "minHeight": 1, + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "rivercane" + } + }, + "generationAttempts": 24, + "amountPerChunk": 5.0, + "maxHeight": 3, + "enable": true, + "randomDirection": false + } + }, + "weights": { + "tropical": 3 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/bayou.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/bayou.json new file mode 100644 index 0000000..e6d41ed --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/bayou.json @@ -0,0 +1,273 @@ +{ + "canGenerateRivers": false, + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 6.0, + "variationAbove": 3.0, + "seaFloorBlock": { + "block": "biomesoplenty:mud", + "properties": { + "variant": "mud" + } + }, + "fillerBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "averageHeight": 62.0, + "topBlock": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "cattail": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "cattail" + } + }, + "generationAttempts": 32, + "amountPerChunk": 6.0, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "medium_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "medium" + } + }, + "generationAttempts": 32, + "amountPerChunk": 2.0, + "enable": true + }, + "brown_mushrooms": { + "with": { + "block": "minecraft:brown_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 0.5, + "enable": true + }, + "algae": { + "with": { + "block": "biomesoplenty:coral", + "properties": { + "level": "15", + "variant": "algae" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "malachite": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "malachite" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "trees": { + "amountPerChunk": 8.0, + "enable": true, + "generators": {} + }, + "water_reeds": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "reed" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.8, + "enable": true + }, + "small_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "small" + } + }, + "generationAttempts": 32, + "amountPerChunk": 1.5, + "enable": true + }, + "flower_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "flower" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.25, + "enable": true + }, + "koru": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "koru" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.3, + "enable": true + }, + "sugar_cane": { + "minHeight": 1, + "with": { + "block": "minecraft:reeds", + "properties": { + "age": "0" + } + }, + "generationAttempts": 24, + "amountPerChunk": 3.0, + "maxHeight": 3, + "enable": true, + "randomDirection": false + }, + "grass": { + "amountPerChunk": 2.0, + "enable": true, + "generators": {} + }, + "lily": { + "with": { + "block": "minecraft:waterlily", + "properties": {} + }, + "generationAttempts": 32, + "amountPerChunk": 2.5, + "enable": true + }, + "mud_splatter": { + "with": { + "block": "biomesoplenty:mud", + "properties": { + "variant": "mud" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.2, + "enable": true + }, + "double_cattail": { + "with": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "lower", + "variant": "tall_cattail" + } + }, + "generationAttempts": 32, + "amountPerChunk": 8.0, + "enable": true, + "withTop": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "upper", + "variant": "tall_cattail" + } + } + }, + "tiny_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "tiny" + } + }, + "generationAttempts": 32, + "amountPerChunk": 1.5, + "enable": true + }, + "red_mushrooms": { + "with": { + "block": "minecraft:red_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 0.3, + "enable": true + }, + "mud": { + "with": { + "block": "biomesoplenty:mud", + "properties": { + "variant": "mud" + } + }, + "maxRadius": 3, + "amountPerChunk": 1.0, + "enable": true + }, + "flat_mushroom": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "flat_mushroom" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + } + }, + "weights": { + "hot_swamp": 10 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/bog.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/bog.json new file mode 100644 index 0000000..dfe76b3 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/bog.json @@ -0,0 +1,294 @@ +{ + "canGenerateRivers": false, + "beachBiomeLocation": "biomesoplenty:gravel_beach", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 5.0, + "variationAbove": 1.0, + "seaFloorBlock": { + "block": "biomesoplenty:mud", + "properties": { + "variant": "mud" + } + }, + "fillerBlock": { + "block": "biomesoplenty:dirt", + "properties": { + "coarse": "false", + "variant": "loamy" + } + }, + "averageHeight": 63.0, + "topBlock": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "loamy" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": true, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.2, + "enable": true + }, + "cattail": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "cattail" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "dead_leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "deadleafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "brown_mushrooms": { + "with": { + "block": "minecraft:brown_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 2.0, + "enable": true + }, + "poison_lakes": { + "liquid": { + "block": "biomesoplenty:poison", + "properties": { + "level": "0" + } + }, + "amountPerChunk": 0.1, + "enable": true, + "grassBorderWith": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + } + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "malachite": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "malachite" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "trees": { + "amountPerChunk": 2.0, + "enable": true, + "generators": {} + }, + "water_reeds": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "reed" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.2, + "enable": true + }, + "toadstools": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "toadstool" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.5, + "enable": true + }, + "poison_ivy": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "poisonivy" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "big_brown_mushroom": { + "minHeight": 4, + "maxHeight": 5, + "amountPerChunk": 0.2, + "enable": true + }, + "koru": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "koru" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "grass": { + "amountPerChunk": 0.75, + "enable": true, + "generators": {} + }, + "bushes": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "bush" + } + }, + "generationAttempts": 32, + "amountPerChunk": 3.0, + "enable": true + }, + "blue_milk_caps": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "blue_milk_cap" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "double_cattail": { + "with": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "lower", + "variant": "tall_cattail" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true, + "withTop": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "upper", + "variant": "tall_cattail" + } + } + }, + "lakes": { + "liquid": { + "block": "minecraft:water", + "properties": { + "level": "0" + } + }, + "amountPerChunk": 1.0, + "enable": true, + "frozenLiquid": { + "block": "minecraft:ice", + "properties": {} + }, + "grassBorderWith": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "loamy" + } + } + }, + "red_mushrooms": { + "with": { + "block": "minecraft:red_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 1.0, + "enable": true + }, + "mud": { + "with": { + "block": "biomesoplenty:mud", + "properties": { + "variant": "mud" + } + }, + "maxRadius": 7, + "amountPerChunk": 4.0, + "enable": true + }, + "flat_mushroom": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "flat_mushroom" + } + }, + "generationAttempts": 16, + "amountPerChunk": 1.25, + "enable": true + } + }, + "weights": { + "cold_swamp": 7 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/boreal_forest.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/boreal_forest.json new file mode 100644 index 0000000..7d2ffc5 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/boreal_forest.json @@ -0,0 +1,151 @@ +{ + "canGenerateRivers": true, + "beachBiomeLocation": "biomesoplenty:gravel_beach", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 15.0, + "variationAbove": 30.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "averageHeight": 70.0, + "topBlock": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": true, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "gravel": { + "with": { + "block": "minecraft:gravel", + "properties": {} + }, + "maxRadius": 7, + "amountPerChunk": 6.0, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.2, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "dead_leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "deadleafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 1.0, + "enable": true + }, + "grass": { + "amountPerChunk": 1.75, + "enable": true, + "generators": {} + }, + "bushes": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "bush" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.75, + "enable": true + }, + "amber": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "amber" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "trees": { + "amountPerChunk": 8.0, + "enable": true, + "generators": {} + }, + "water_reeds": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "reed" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.25, + "enable": true + }, + "poison_ivy": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "poisonivy" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + } + }, + "weights": { + "boreal": 5 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/brushland.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/brushland.json new file mode 100644 index 0000000..6a06c9c --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/brushland.json @@ -0,0 +1,132 @@ +{ + "canGenerateRivers": true, + "beachBiomeLocation": "minecraft:beaches", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 3.0, + "variationAbove": 20.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "biomesoplenty:dirt", + "properties": { + "coarse": "false", + "variant": "sandy" + } + }, + "averageHeight": 66.0, + "topBlock": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "sandy" + } + }, + "fogColor": -1, + "canGenerateVillages": true, + "canSpawnInBiome": true, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "sand": { + "with": { + "block": "minecraft:sand", + "properties": { + "variant": "sand" + } + }, + "maxRadius": 7, + "amountPerChunk": 4.0, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "thorns": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "thorn" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.25, + "enable": true + }, + "grass": { + "amountPerChunk": 9.0, + "enable": true, + "generators": {} + }, + "quicksand": { + "liquid": { + "block": "biomesoplenty:sand", + "properties": { + "level": "0" + } + }, + "amountPerChunk": 0.2, + "enable": true, + "grassBorderWith": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + } + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "trees": { + "amountPerChunk": 6.0, + "enable": true, + "generators": {} + }, + "ruby": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "ruby" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + }, + "weights": { + "savanna": 10 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/chaparral.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/chaparral.json new file mode 100644 index 0000000..57dcf65 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/chaparral.json @@ -0,0 +1,176 @@ +{ + "canGenerateRivers": true, + "beachBiomeLocation": "minecraft:beaches", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 10.0, + "variationAbove": 20.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "averageHeight": 80.0, + "topBlock": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + }, + "fogColor": -1, + "canGenerateVillages": true, + "canSpawnInBiome": true, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 1.0, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.5, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "dead_leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "deadleafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "trees": { + "amountPerChunk": 7.0, + "enable": true, + "generators": {} + }, + "water_reeds": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "reed" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.2, + "enable": true + }, + "stone_patches": { + "with": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "overgrown_stone" + } + }, + "amountPerChunk": 4.0, + "enable": true, + "splotchSize": 15 + }, + "sand": { + "with": { + "block": "minecraft:sand", + "properties": { + "variant": "sand" + } + }, + "maxRadius": 7, + "amountPerChunk": 3.0, + "enable": true + }, + "grass": { + "amountPerChunk": 1.5, + "enable": true, + "generators": {} + }, + "berry_bushes": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "berrybush" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "peridot": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "peridot" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "bushes": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "bush" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.75, + "enable": true + } + }, + "weights": { + "mediteranean": 10 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/cherry_blossom_grove.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/cherry_blossom_grove.json new file mode 100644 index 0000000..c9c537d --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/cherry_blossom_grove.json @@ -0,0 +1,204 @@ +{ + "canGenerateRivers": true, + "beachBiomeLocation": "minecraft:beaches", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 5.0, + "variationAbove": 25.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "biomesoplenty:dirt", + "properties": { + "coarse": "false", + "variant": "silty" + } + }, + "averageHeight": 63.0, + "topBlock": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "silty" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.2, + "enable": true + }, + "flowers": { + "amountPerChunk": 2.3, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "medium_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "medium" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "clover_patches": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "cloverpatch" + } + }, + "generationAttempts": 128, + "amountPerChunk": 0.4, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "trees": { + "amountPerChunk": 3.0, + "enable": true, + "generators": {} + }, + "small_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "small" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "flower_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "flower" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.3, + "enable": true + }, + "flax": { + "with": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "lower", + "variant": "flax" + } + }, + "generationAttempts": 6, + "amountPerChunk": 0.2, + "enable": true, + "withTop": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "upper", + "variant": "flax" + } + } + }, + "grass": { + "amountPerChunk": 1.6, + "enable": true, + "generators": {} + }, + "lily": { + "with": { + "block": "minecraft:waterlily", + "properties": {} + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "topaz": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "topaz" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "tiny_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "tiny" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.2, + "enable": true + }, + "sprouts": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "sprout" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.4, + "enable": true + } + }, + "weights": { + "cool_temperate": 2 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/cold_desert.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/cold_desert.json new file mode 100644 index 0000000..4ce2b1e --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/cold_desert.json @@ -0,0 +1,111 @@ +{ + "canGenerateRivers": false, + "beachBiomeLocation": "biomesoplenty:gravel_beach", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 5.0, + "variationAbove": 10.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:stone", + "properties": { + "variant": "stone" + } + }, + "averageHeight": 64.0, + "topBlock": { + "block": "minecraft:gravel", + "properties": {} + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "hard_ice_splatter": { + "with": { + "block": "biomesoplenty:hard_ice", + "properties": {} + }, + "generationAttempts": 64, + "amountPerChunk": 1.0, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "boulders": { + "with": { + "block": "minecraft:cobblestone", + "properties": {} + }, + "numBalls": 4, + "amountPerChunk": 0.2, + "enable": true, + "radiusFalloff": 0.5, + "innerRadius": 1.0 + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "stone_patches": { + "with": { + "block": "minecraft:stone", + "properties": { + "variant": "stone" + } + }, + "amountPerChunk": 6.0, + "enable": true, + "splotchSize": 24 + }, + "tanzanite": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "tanzanite" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + }, + "weights": { + "ice_cap": 10 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/coniferous_forest.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/coniferous_forest.json new file mode 100644 index 0000000..dc0527b --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/coniferous_forest.json @@ -0,0 +1,222 @@ +{ + "canGenerateRivers": true, + "beachBiomeLocation": "biomesoplenty:gravel_beach", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 10.0, + "variationAbove": 20.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "biomesoplenty:dirt", + "properties": { + "coarse": "false", + "variant": "loamy" + } + }, + "averageHeight": 68.0, + "topBlock": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "loamy" + } + }, + "fogColor": -1, + "canGenerateVillages": true, + "canSpawnInBiome": true, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.3, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.3, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "dead_leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "deadleafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.7, + "enable": true + }, + "brown_mushrooms": { + "with": { + "block": "minecraft:brown_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 0.2, + "enable": true + }, + "amber": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "amber" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "trees": { + "amountPerChunk": 8.0, + "enable": true, + "generators": {} + }, + "water_reeds": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "reed" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.8, + "enable": true + }, + "toadstools": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "toadstool" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.3, + "enable": true + }, + "poison_ivy": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "poisonivy" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "gravel": { + "with": { + "block": "minecraft:gravel", + "properties": {} + }, + "maxRadius": 7, + "amountPerChunk": 4.0, + "enable": true + }, + "flax": { + "with": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "lower", + "variant": "flax" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true, + "withTop": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "upper", + "variant": "flax" + } + } + }, + "grass": { + "amountPerChunk": 1.7, + "enable": true, + "generators": {} + }, + "blue_milk_caps": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "blue_milk_cap" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "red_mushrooms": { + "with": { + "block": "minecraft:red_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "flat_mushroom": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "flat_mushroom" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + } + }, + "weights": { + "boreal": 10 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/coral_reef.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/coral_reef.json new file mode 100644 index 0000000..fb32b7c --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/coral_reef.json @@ -0,0 +1,141 @@ +{ + "canGenerateRivers": false, + "beachBiomeLocation": "minecraft:ocean", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": false, + "variationBelow": 5.0, + "variationAbove": 10.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "averageHeight": 45.0, + "topBlock": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "blue_coral": { + "with": { + "block": "biomesoplenty:coral", + "properties": { + "level": "15", + "variant": "blue" + } + }, + "generationAttempts": 32, + "amountPerChunk": 15.0, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "glowing_coral": { + "with": { + "block": "biomesoplenty:coral", + "properties": { + "level": "15", + "variant": "glowing" + } + }, + "generationAttempts": 32, + "amountPerChunk": 15.0, + "enable": true + }, + "algae": { + "with": { + "block": "biomesoplenty:coral", + "properties": { + "level": "15", + "variant": "algae" + } + }, + "generationAttempts": 32, + "amountPerChunk": 3.0, + "enable": true + }, + "pink_coral": { + "with": { + "block": "biomesoplenty:coral", + "properties": { + "level": "15", + "variant": "pink" + } + }, + "generationAttempts": 32, + "amountPerChunk": 15.0, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "orange_coral": { + "with": { + "block": "biomesoplenty:coral", + "properties": { + "level": "15", + "variant": "orange" + } + }, + "generationAttempts": 32, + "amountPerChunk": 15.0, + "enable": true + }, + "sapphire": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "sapphire" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + }, + "weights": {} +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/corrupted_sands.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/corrupted_sands.json new file mode 100644 index 0000000..cf05781 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/corrupted_sands.json @@ -0,0 +1,81 @@ +{ + "wallBlock": { + "block": "minecraft:soul_sand", + "properties": {} + }, + "fillerBlock": { + "block": "minecraft:soul_sand", + "properties": {} + }, + "skyColor": -1, + "topBlock": { + "block": "minecraft:soul_sand", + "properties": {} + }, + "fogColor": -1, + "fogDensity": 1.0, + "roofTopBlock": { + "block": "minecraft:netherrack", + "properties": {} + }, + "hasBiomeEssence": false, + "roofFillerBlock": { + "block": "minecraft:netherrack", + "properties": {} + }, + "generators": { + "hive": { + "maxRadius": 9, + "bottomExtra": 4, + "amountPerChunk": 0.2, + "enable": true, + "halfHeight": 7, + "emptyChance": 0.25, + "layerSize": 3 + }, + "thorns": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "thorn" + } + }, + "generationAttempts": 32, + "amountPerChunk": 3.0, + "enable": true + }, + "dead_grass": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "deadgrass" + } + }, + "generationAttempts": 32, + "amountPerChunk": 5.0, + "enable": true + }, + "bramble": { + "with": { + "block": "biomesoplenty:bramble_plant", + "properties": { + "down": "false", + "east": "false", + "north": "false", + "south": "false", + "up": "false", + "west": "false" + } + }, + "generationAttempts": 128, + "amountPerChunk": 40.0, + "maxHeight": 6, + "enable": true, + "minLength": 15, + "maxLength": 30 + } + }, + "weights": { + "hell": 5 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/crag.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/crag.json new file mode 100644 index 0000000..d299c17 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/crag.json @@ -0,0 +1,114 @@ +{ + "canGenerateRivers": false, + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 80.0, + "variationAbove": 200.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:stone", + "properties": { + "variant": "stone" + } + }, + "averageHeight": 100.0, + "topBlock": { + "block": "minecraft:gravel", + "properties": {} + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "emeralds": { + "minHeight": 4, + "with": { + "block": "minecraft:emerald_ore", + "properties": {} + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "overgrown_stone_patches": { + "with": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "overgrown_stone" + } + }, + "amountPerChunk": 24.0, + "enable": true, + "splotchSize": 16 + }, + "grass": { + "amountPerChunk": 4.0, + "enable": true, + "generators": {} + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "cobblestone_splatter": { + "with": { + "block": "minecraft:cobblestone", + "properties": {} + }, + "generationAttempts": 64, + "amountPerChunk": 4.0, + "enable": true + }, + "stone_splatter": { + "with": { + "block": "minecraft:stone", + "properties": { + "variant": "stone" + } + }, + "generationAttempts": 64, + "amountPerChunk": 4.0, + "enable": true + } + }, + "weights": { + "cold_swamp": 2 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/dead_forest.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/dead_forest.json new file mode 100644 index 0000000..75600ae --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/dead_forest.json @@ -0,0 +1,136 @@ +{ + "canGenerateRivers": true, + "beachBiomeLocation": "biomesoplenty:gravel_beach", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 8.0, + "variationAbove": 25.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "biomesoplenty:dirt", + "properties": { + "coarse": "false", + "variant": "loamy" + } + }, + "averageHeight": 68.0, + "topBlock": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "loamy" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "gravel": { + "with": { + "block": "minecraft:gravel", + "properties": {} + }, + "maxRadius": 7, + "amountPerChunk": 4.0, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "thorns": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "thorn" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.3, + "enable": true + }, + "dead_leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "deadleafpile" + } + }, + "generationAttempts": 64, + "amountPerChunk": 3.5, + "enable": true + }, + "grass": { + "amountPerChunk": 1.0, + "enable": true, + "generators": {} + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "trees": { + "amountPerChunk": 2.5, + "enable": true, + "generators": {} + }, + "water_reeds": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "reed" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.8, + "enable": true + }, + "tanzanite": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "tanzanite" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + }, + "weights": { + "boreal": 3 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/dead_swamp.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/dead_swamp.json new file mode 100644 index 0000000..a3a2fc5 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/dead_swamp.json @@ -0,0 +1,162 @@ +{ + "canGenerateRivers": false, + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 6.0, + "variationAbove": 3.0, + "seaFloorBlock": { + "block": "biomesoplenty:mud", + "properties": { + "variant": "mud" + } + }, + "fillerBlock": { + "block": "biomesoplenty:dirt", + "properties": { + "coarse": "false", + "variant": "loamy" + } + }, + "averageHeight": 63.0, + "topBlock": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "loamy" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "koru": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "koru" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "grass": { + "amountPerChunk": 1.4, + "enable": true, + "generators": {} + }, + "algae": { + "with": { + "block": "biomesoplenty:coral", + "properties": { + "level": "15", + "variant": "algae" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "malachite": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "malachite" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "mud": { + "with": { + "block": "biomesoplenty:mud", + "properties": { + "variant": "mud" + } + }, + "maxRadius": 7, + "amountPerChunk": 8.0, + "enable": true + }, + "trees": { + "amountPerChunk": 0.6, + "enable": true, + "generators": {} + }, + "water_reeds": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "reed" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "mud_patches": { + "with": { + "block": "biomesoplenty:mud", + "properties": { + "variant": "mud" + } + }, + "amountPerChunk": 1.0, + "enable": true, + "splotchSize": 12 + }, + "river_cane": { + "minHeight": 1, + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "rivercane" + } + }, + "generationAttempts": 24, + "amountPerChunk": 0.3, + "maxHeight": 3, + "enable": true, + "randomDirection": false + } + }, + "weights": { + "cold_swamp": 3 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/eucalyptus_forest.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/eucalyptus_forest.json new file mode 100644 index 0000000..e1bc65e --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/eucalyptus_forest.json @@ -0,0 +1,182 @@ +{ + "canGenerateRivers": true, + "beachBiomeLocation": "minecraft:beaches", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 10.0, + "variationAbove": 20.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "averageHeight": 64.0, + "topBlock": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": true, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.5, + "enable": true, + "generators": {} + }, + "melons": { + "with": { + "block": "minecraft:melon_block", + "properties": {} + }, + "generationAttempts": 32, + "amountPerChunk": 0.015625, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "medium_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "medium" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.3, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "trees": { + "amountPerChunk": 10.0, + "enable": true, + "generators": {} + }, + "small_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "small" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "rafflesia": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "rafflesia" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.2, + "enable": true + }, + "grass": { + "amountPerChunk": 6.0, + "enable": true, + "generators": {} + }, + "bushes": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "bush" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "lily": { + "with": { + "block": "minecraft:waterlily", + "properties": {} + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "topaz": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "topaz" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "tiny_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "tiny" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "sprouts": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "sprout" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.2, + "enable": true + } + }, + "weights": { + "tropical": 5 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/fen.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/fen.json new file mode 100644 index 0000000..dd8b154 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/fen.json @@ -0,0 +1,231 @@ +{ + "canGenerateRivers": false, + "beachBiomeLocation": "biomesoplenty:gravel_beach", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 8.0, + "variationAbove": 6.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "biomesoplenty:dirt", + "properties": { + "coarse": "false", + "variant": "loamy" + } + }, + "averageHeight": 63.0, + "topBlock": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "loamy" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "cattail": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "cattail" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.25, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "dead_leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "deadleafpile" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "brown_mushrooms": { + "with": { + "block": "minecraft:brown_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 0.4, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "malachite": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "malachite" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "trees": { + "amountPerChunk": 6.0, + "enable": true, + "generators": {} + }, + "water_reeds": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "reed" + } + }, + "generationAttempts": 32, + "amountPerChunk": 15.0, + "enable": true + }, + "toadstools": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "toadstool" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.2, + "enable": true + }, + "koru": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "koru" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "grass": { + "amountPerChunk": 5.0, + "enable": true, + "generators": {} + }, + "lily": { + "with": { + "block": "minecraft:waterlily", + "properties": {} + }, + "generationAttempts": 32, + "amountPerChunk": 0.25, + "enable": true + }, + "double_cattail": { + "with": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "lower", + "variant": "tall_cattail" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.25, + "enable": true, + "withTop": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "upper", + "variant": "tall_cattail" + } + } + }, + "red_mushrooms": { + "with": { + "block": "minecraft:red_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 0.4, + "enable": true + }, + "mud": { + "with": { + "block": "biomesoplenty:mud", + "properties": { + "variant": "mud" + } + }, + "maxRadius": 7, + "amountPerChunk": 1.0, + "enable": true + }, + "flat_mushroom": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "flat_mushroom" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "river_cane": { + "minHeight": 1, + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "rivercane" + } + }, + "generationAttempts": 24, + "amountPerChunk": 0.1, + "maxHeight": 3, + "enable": true, + "randomDirection": false + } + }, + "weights": { + "cold_swamp": 7 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/flower_field.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/flower_field.json new file mode 100644 index 0000000..9cadecd --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/flower_field.json @@ -0,0 +1,98 @@ +{ + "canGenerateRivers": true, + "beachBiomeLocation": "minecraft:beaches", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 5.0, + "variationAbove": 5.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "averageHeight": 64.0, + "topBlock": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": true, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "flowers": { + "amountPerChunk": 17.5, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "grass": { + "amountPerChunk": 20.0, + "enable": true, + "generators": {} + }, + "peridot": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "peridot" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "trees": { + "amountPerChunk": 3.0, + "enable": true, + "generators": {} + } + }, + "weights": { + "warm_temperate": 2 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/flower_island.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/flower_island.json new file mode 100644 index 0000000..6ea53ef --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/flower_island.json @@ -0,0 +1,130 @@ +{ + "canGenerateRivers": false, + "beachBiomeLocation": "minecraft:beaches", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 10.0, + "variationAbove": 15.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "averageHeight": 70.0, + "topBlock": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "daisy" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "flowers": { + "amountPerChunk": 4.0, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "clover_patches": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "cloverpatch" + } + }, + "generationAttempts": 128, + "amountPerChunk": 0.2, + "enable": true + }, + "grass_splatter": { + "with": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + }, + "generationAttempts": 64, + "amountPerChunk": 6.0, + "enable": true + }, + "grass": { + "amountPerChunk": 0.75, + "enable": true, + "generators": {} + }, + "topaz": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "topaz" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "sprouts": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "sprout" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "trees": { + "amountPerChunk": 1.0, + "enable": true, + "generators": {} + } + }, + "weights": {} +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/fungi_forest.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/fungi_forest.json new file mode 100644 index 0000000..895a0ab --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/fungi_forest.json @@ -0,0 +1,103 @@ +{ + "wallBlock": { + "block": "minecraft:netherrack", + "properties": {} + }, + "fillerBlock": { + "block": "minecraft:netherrack", + "properties": {} + }, + "skyColor": -1, + "topBlock": { + "block": "minecraft:netherrack", + "properties": {} + }, + "fogColor": -1, + "fogDensity": 1.0, + "roofTopBlock": { + "block": "minecraft:netherrack", + "properties": {} + }, + "hasBiomeEssence": false, + "roofFillerBlock": { + "block": "minecraft:netherrack", + "properties": {} + }, + "generators": { + "hive": { + "maxRadius": 9, + "bottomExtra": 4, + "amountPerChunk": 0.2, + "enable": true, + "halfHeight": 7, + "emptyChance": 0.25, + "layerSize": 3 + }, + "big_brown_mushroom": { + "minHeight": 5, + "maxHeight": 8, + "amountPerChunk": 2.0, + "enable": true + }, + "glowshroom": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 16, + "amountPerChunk": 1.5, + "enable": true + }, + "brown_mushrooms": { + "with": { + "block": "minecraft:brown_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 2.0, + "enable": true + }, + "big_red_mushroom": { + "minHeight": 5, + "maxHeight": 10, + "amountPerChunk": 30.0, + "enable": true + }, + "red_mushrooms": { + "with": { + "block": "minecraft:red_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 5.0, + "enable": true + }, + "flat_mushroom": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "flat_mushroom" + } + }, + "generationAttempts": 16, + "amountPerChunk": 1.0, + "enable": true + }, + "toadstools": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "toadstool" + } + }, + "generationAttempts": 16, + "amountPerChunk": 1.0, + "enable": true + } + }, + "weights": { + "hell": 5 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/glacier.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/glacier.json new file mode 100644 index 0000000..300bc78 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/glacier.json @@ -0,0 +1,76 @@ +{ + "canGenerateRivers": false, + "beachBiomeLocation": "minecraft:beaches", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": false, + "variationBelow": 8.0, + "variationAbove": 10.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "biomesoplenty:hard_ice", + "properties": {} + }, + "averageHeight": 88.0, + "topBlock": { + "block": "minecraft:ice", + "properties": {} + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "tanzanite": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "tanzanite" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + }, + "weights": {} +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/grassland.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/grassland.json new file mode 100644 index 0000000..3a1d16b --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/grassland.json @@ -0,0 +1,198 @@ +{ + "canGenerateRivers": true, + "beachBiomeLocation": "biomesoplenty:gravel_beach", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 6.0, + "variationAbove": 25.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "averageHeight": 64.0, + "topBlock": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + }, + "fogColor": -1, + "canGenerateVillages": true, + "canSpawnInBiome": true, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "water_reeds": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "reed" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.3, + "enable": true + }, + "portobellos": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "portobello" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.3, + "enable": true + }, + "gravel": { + "with": { + "block": "minecraft:gravel", + "properties": {} + }, + "maxRadius": 7, + "amountPerChunk": 4.0, + "enable": true + }, + "sand": { + "with": { + "block": "minecraft:sand", + "properties": { + "variant": "sand" + } + }, + "maxRadius": 7, + "amountPerChunk": 3.0, + "enable": true + }, + "flax": { + "with": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "lower", + "variant": "flax" + } + }, + "generationAttempts": 6, + "amountPerChunk": 0.1, + "enable": true, + "withTop": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "upper", + "variant": "flax" + } + } + }, + "sugar_cane": { + "minHeight": 1, + "with": { + "block": "minecraft:reeds", + "properties": { + "age": "0" + } + }, + "generationAttempts": 24, + "amountPerChunk": 4.0, + "maxHeight": 3, + "enable": true, + "randomDirection": false + }, + "grass": { + "amountPerChunk": 0.6, + "enable": true, + "generators": {} + }, + "peridot": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "peridot" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "lakes": { + "liquid": { + "block": "minecraft:water", + "properties": { + "level": "0" + } + }, + "amountPerChunk": 0.2, + "enable": true, + "frozenLiquid": { + "block": "minecraft:ice", + "properties": {} + }, + "grassBorderWith": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + } + }, + "river_cane": { + "minHeight": 1, + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "rivercane" + } + }, + "generationAttempts": 24, + "amountPerChunk": 1.0, + "maxHeight": 3, + "enable": true, + "randomDirection": false + } + }, + "weights": { + "cool_temperate": 7, + "wet_temperate": 3 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/gravel_beach.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/gravel_beach.json new file mode 100644 index 0000000..0c98951 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/gravel_beach.json @@ -0,0 +1,64 @@ +{ + "canGenerateRivers": true, + "beachBiomeLocation": "minecraft:beaches", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": false, + "variationBelow": 3.0, + "variationAbove": 4.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:gravel", + "properties": {} + }, + "averageHeight": 64.0, + "topBlock": { + "block": "minecraft:gravel", + "properties": {} + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + } + }, + "weights": {} +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/grove.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/grove.json new file mode 100644 index 0000000..05b521a --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/grove.json @@ -0,0 +1,153 @@ +{ + "canGenerateRivers": true, + "beachBiomeLocation": "minecraft:beaches", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 8.0, + "variationAbove": 20.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "averageHeight": 66.0, + "topBlock": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + }, + "fogColor": -1, + "canGenerateVillages": true, + "canSpawnInBiome": true, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "flowers": { + "amountPerChunk": 2.0, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "clover_patches": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "cloverpatch" + } + }, + "generationAttempts": 128, + "amountPerChunk": 0.6, + "enable": true + }, + "berry_bushes": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "berrybush" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "grass": { + "amountPerChunk": 1.3, + "enable": true, + "generators": {} + }, + "bushes": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "bush" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.2, + "enable": true + }, + "amber": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "amber" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "sprouts": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "sprout" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "trees": { + "amountPerChunk": 3.0, + "enable": true, + "generators": {} + } + }, + "weights": { + "cool_temperate": 7 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/highland.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/highland.json new file mode 100644 index 0000000..992cd75 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/highland.json @@ -0,0 +1,85 @@ +{ + "canGenerateRivers": false, + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 35.0, + "variationAbove": 35.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "averageHeight": 100.0, + "topBlock": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": true, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "grass": { + "amountPerChunk": 10.0, + "enable": true, + "generators": {} + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "emerald": { + "minHeight": 4, + "with": { + "block": "minecraft:emerald_ore", + "properties": {} + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + }, + "weights": { + "cool_temperate": 7 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/kelp_forest.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/kelp_forest.json new file mode 100644 index 0000000..0535895 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/kelp_forest.json @@ -0,0 +1,125 @@ +{ + "canGenerateRivers": false, + "beachBiomeLocation": "minecraft:ocean", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": false, + "variationBelow": 5.0, + "variationAbove": 5.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "averageHeight": 40.0, + "topBlock": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "algae": { + "with": { + "block": "biomesoplenty:coral", + "properties": { + "level": "15", + "variant": "algae" + } + }, + "generationAttempts": 32, + "amountPerChunk": 3.0, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "kelp": { + "minHeight": 2, + "with": { + "block": "biomesoplenty:seaweed", + "properties": { + "level": "15", + "position": "single", + "variant": "kelp" + } + }, + "generationAttempts": 12, + "amountPerChunk": 5.0, + "maxHeight": 4, + "enable": true, + "randomDirection": false + }, + "kelp_tall": { + "minHeight": 6, + "with": { + "block": "biomesoplenty:seaweed", + "properties": { + "level": "15", + "position": "single", + "variant": "kelp" + } + }, + "generationAttempts": 12, + "amountPerChunk": 6.0, + "maxHeight": 12, + "enable": true, + "randomDirection": false + }, + "sapphire": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "sapphire" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + }, + "weights": {} +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/land_of_lakes.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/land_of_lakes.json new file mode 100644 index 0000000..9fd3fb6 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/land_of_lakes.json @@ -0,0 +1,232 @@ +{ + "canGenerateRivers": true, + "beachBiomeLocation": "biomesoplenty:gravel_beach", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 10.0, + "variationAbove": 10.0, + "seaFloorBlock": { + "block": "biomesoplenty:mud", + "properties": { + "variant": "mud" + } + }, + "fillerBlock": { + "block": "biomesoplenty:dirt", + "properties": { + "coarse": "false", + "variant": "loamy" + } + }, + "averageHeight": 63.0, + "topBlock": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "loamy" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": true, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.5, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "medium_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "medium" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.2, + "enable": true + }, + "dead_leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "deadleafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 1.0, + "enable": true + }, + "algae": { + "with": { + "block": "biomesoplenty:coral", + "properties": { + "level": "15", + "variant": "algae" + } + }, + "generationAttempts": 32, + "amountPerChunk": 1.0, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "malachite": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "malachite" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "trees": { + "amountPerChunk": 40.0, + "enable": true, + "generators": {} + }, + "water_reeds": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "reed" + } + }, + "generationAttempts": 32, + "amountPerChunk": 1.0, + "enable": true + }, + "wild_rice": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "wildrice" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.0, + "enable": true + }, + "small_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "small" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.2, + "enable": true + }, + "gravel": { + "with": { + "block": "minecraft:gravel", + "properties": {} + }, + "maxRadius": 7, + "amountPerChunk": 4.0, + "enable": true + }, + "grass": { + "amountPerChunk": 10.0, + "enable": true, + "generators": {} + }, + "lily": { + "with": { + "block": "minecraft:waterlily", + "properties": {} + }, + "generationAttempts": 32, + "amountPerChunk": 0.2, + "enable": true + }, + "lakes": { + "liquid": { + "block": "minecraft:water", + "properties": { + "level": "0" + } + }, + "amountPerChunk": 1.0, + "enable": true, + "frozenLiquid": { + "block": "minecraft:ice", + "properties": {} + }, + "grassBorderWith": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "loamy" + } + } + }, + "tiny_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "tiny" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.2, + "enable": true + }, + "mud": { + "with": { + "block": "biomesoplenty:mud", + "properties": { + "variant": "mud" + } + }, + "maxRadius": 7, + "amountPerChunk": 8.0, + "enable": true + } + }, + "weights": { + "cold_swamp": 3 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/lavender_fields.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/lavender_fields.json new file mode 100644 index 0000000..86ee748 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/lavender_fields.json @@ -0,0 +1,105 @@ +{ + "canGenerateRivers": true, + "beachBiomeLocation": "minecraft:beaches", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 4.0, + "variationAbove": 12.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "biomesoplenty:dirt", + "properties": { + "coarse": "false", + "variant": "silty" + } + }, + "averageHeight": 64.0, + "topBlock": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "silty" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "grass": { + "amountPerChunk": 15.0, + "enable": true, + "generators": {} + }, + "peridot": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "peridot" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "lavender": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "lavender" + } + }, + "generationAttempts": 32, + "amountPerChunk": 50.0, + "enable": true + }, + "trees": { + "amountPerChunk": 1.0, + "enable": true, + "generators": {} + } + }, + "weights": { + "mediteranean": 3 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/lush_desert.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/lush_desert.json new file mode 100644 index 0000000..1ce7867 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/lush_desert.json @@ -0,0 +1,247 @@ +{ + "canGenerateRivers": true, + "beachBiomeLocation": "minecraft:beaches", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 8.0, + "variationAbove": 40.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:hardened_clay", + "properties": {} + }, + "averageHeight": 63.0, + "topBlock": { + "block": "minecraft:hardened_clay", + "properties": {} + }, + "fogColor": -1, + "canGenerateVillages": true, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.75, + "enable": true + }, + "flowers": { + "amountPerChunk": 4.0, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "oases": { + "with": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "sandy" + } + }, + "maxRadius": 7, + "amountPerChunk": 10.0, + "enable": true + }, + "algae": { + "with": { + "block": "biomesoplenty:coral", + "properties": { + "level": "15", + "variant": "algae" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "trees": { + "amountPerChunk": 4.0, + "enable": true, + "generators": {} + }, + "water_reeds": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "reed" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "ruby": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "ruby" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "sand": { + "with": { + "block": "minecraft:sand", + "properties": { + "variant": "sand" + } + }, + "maxRadius": 7, + "amountPerChunk": 5.0, + "enable": true + }, + "tiny_cacti": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "tinycactus" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "grass_splatter": { + "with": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "sandy" + } + }, + "generationAttempts": 128, + "amountPerChunk": 4.0, + "enable": true + }, + "dead_bushes": { + "with": { + "block": "minecraft:deadbush", + "properties": {} + }, + "generationAttempts": 32, + "amountPerChunk": 0.4, + "enable": true + }, + "grass": { + "amountPerChunk": 12.0, + "enable": true, + "generators": {} + }, + "bushes": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "bush" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.8, + "enable": true + }, + "bromeliad": { + "with": { + "block": "biomesoplenty:flower_0", + "properties": { + "variant": "bromeliad" + } + }, + "generationAttempts": 8, + "amountPerChunk": 0.2, + "enable": true + }, + "cacti": { + "minHeight": 1, + "with": { + "block": "minecraft:cactus", + "properties": { + "age": "0" + } + }, + "generationAttempts": 3, + "amountPerChunk": 0.2, + "maxHeight": 2, + "enable": true, + "randomDirection": false + }, + "lakes": { + "liquid": { + "block": "minecraft:water", + "properties": { + "level": "0" + } + }, + "amountPerChunk": 1.5, + "enable": true, + "frozenLiquid": { + "block": "minecraft:ice", + "properties": {} + }, + "grassBorderWith": { + "block": "minecraft:hardened_clay", + "properties": {} + } + }, + "desertgrass": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "desertgrass" + } + }, + "generationAttempts": 8, + "amountPerChunk": 1.8, + "enable": true + } + }, + "weights": { + "savanna": 2 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/lush_swamp.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/lush_swamp.json new file mode 100644 index 0000000..2058ffa --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/lush_swamp.json @@ -0,0 +1,331 @@ +{ + "canGenerateRivers": false, + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 5.0, + "variationAbove": 10.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "averageHeight": 63.0, + "topBlock": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": true, + "generators": { + "cattail": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "cattail" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.2, + "enable": true + }, + "medium_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "medium" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.3, + "enable": true + }, + "brown_mushrooms": { + "with": { + "block": "minecraft:brown_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 0.5, + "enable": true + }, + "poison_lakes": { + "liquid": { + "block": "biomesoplenty:poison", + "properties": { + "level": "0" + } + }, + "amountPerChunk": 0.1, + "enable": true, + "grassBorderWith": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + } + }, + "algae": { + "with": { + "block": "biomesoplenty:coral", + "properties": { + "level": "15", + "variant": "algae" + } + }, + "generationAttempts": 32, + "amountPerChunk": 2.0, + "enable": true + }, + "trees": { + "amountPerChunk": 6.0, + "enable": true, + "generators": {} + }, + "small_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "small" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "flower_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "flower" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.25, + "enable": true + }, + "koru": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "koru" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.3, + "enable": true + }, + "grass": { + "amountPerChunk": 1.7, + "enable": true, + "generators": {} + }, + "blue_milk_caps": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "blue_milk_cap" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "double_cattail": { + "with": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "lower", + "variant": "tall_cattail" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true, + "withTop": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "upper", + "variant": "tall_cattail" + } + } + }, + "tiny_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "tiny" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "red_mushrooms": { + "with": { + "block": "minecraft:red_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 0.3, + "enable": true + }, + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.25, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "malachite": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "malachite" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "water_reeds": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "reed" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.7, + "enable": true + }, + "toadstools": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "toadstool" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.2, + "enable": true + }, + "sand": { + "with": { + "block": "minecraft:sand", + "properties": { + "variant": "sand" + } + }, + "maxRadius": 7, + "amountPerChunk": 0.5, + "enable": true + }, + "sugar_cane": { + "minHeight": 1, + "with": { + "block": "minecraft:reeds", + "properties": { + "age": "0" + } + }, + "generationAttempts": 24, + "amountPerChunk": 0.6, + "maxHeight": 3, + "enable": true, + "randomDirection": false + }, + "lily": { + "with": { + "block": "minecraft:waterlily", + "properties": {} + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "mud": { + "with": { + "block": "biomesoplenty:mud", + "properties": { + "variant": "mud" + } + }, + "maxRadius": 8, + "amountPerChunk": 0.5, + "enable": true + }, + "river_cane": { + "minHeight": 1, + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "rivercane" + } + }, + "generationAttempts": 24, + "amountPerChunk": 0.3, + "maxHeight": 3, + "enable": true, + "randomDirection": false + } + }, + "weights": { + "wet_temperate": 10 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/mangrove.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/mangrove.json new file mode 100644 index 0000000..f9933c6 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/mangrove.json @@ -0,0 +1,101 @@ +{ + "canGenerateRivers": false, + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 8.0, + "variationAbove": 2.0, + "seaFloorBlock": { + "block": "biomesoplenty:mud", + "properties": { + "variant": "mud" + } + }, + "fillerBlock": { + "block": "biomesoplenty:mud", + "properties": { + "variant": "mud" + } + }, + "averageHeight": 62.0, + "topBlock": { + "block": "biomesoplenty:mud", + "properties": { + "variant": "mud" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "quicksand": { + "liquid": { + "block": "biomesoplenty:sand", + "properties": { + "level": "0" + } + }, + "amountPerChunk": 0.2, + "enable": true, + "grassBorderWith": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + } + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "trees": { + "amountPerChunk": 5.0, + "enable": true, + "generators": {} + }, + "sapphire": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "sapphire" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + }, + "weights": { + "hot_swamp": 7 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/maple_woods.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/maple_woods.json new file mode 100644 index 0000000..84a9665 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/maple_woods.json @@ -0,0 +1,140 @@ +{ + "canGenerateRivers": true, + "beachBiomeLocation": "biomesoplenty:gravel_beach", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 10.0, + "variationAbove": 25.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "averageHeight": 70.0, + "topBlock": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": true, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "gravel": { + "with": { + "block": "minecraft:gravel", + "properties": {} + }, + "maxRadius": 7, + "amountPerChunk": 6.0, + "enable": true + }, + "sand": { + "with": { + "block": "minecraft:sand", + "properties": { + "variant": "sand" + } + }, + "maxRadius": 7, + "amountPerChunk": 3.0, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.1, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "dead_leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "deadleafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 8.0, + "enable": true + }, + "grass": { + "amountPerChunk": 1.2, + "enable": true, + "generators": {} + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "trees": { + "amountPerChunk": 15.0, + "enable": true, + "generators": {} + }, + "water_reeds": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "reed" + } + }, + "generationAttempts": 32, + "amountPerChunk": 2.0, + "enable": true + }, + "tanzanite": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "tanzanite" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + }, + "weights": { + "boreal": 10 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/marsh.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/marsh.json new file mode 100644 index 0000000..41cb196 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/marsh.json @@ -0,0 +1,142 @@ +{ + "canGenerateRivers": false, + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 5.0, + "variationAbove": 3.0, + "seaFloorBlock": { + "block": "biomesoplenty:mud", + "properties": { + "variant": "mud" + } + }, + "fillerBlock": { + "block": "biomesoplenty:dirt", + "properties": { + "coarse": "false", + "variant": "loamy" + } + }, + "averageHeight": 62.0, + "topBlock": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "loamy" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "koru": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "koru" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "grass": { + "amountPerChunk": 20.0, + "enable": true, + "generators": {} + }, + "algae": { + "with": { + "block": "biomesoplenty:coral", + "properties": { + "level": "15", + "variant": "algae" + } + }, + "generationAttempts": 32, + "amountPerChunk": 10.0, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "lakes": { + "liquid": { + "block": "minecraft:water", + "properties": { + "level": "0" + } + }, + "amountPerChunk": 0.5, + "enable": true, + "frozenLiquid": { + "block": "minecraft:ice", + "properties": {} + }, + "grassBorderWith": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "loamy" + } + } + }, + "malachite": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "malachite" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "water_reeds": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "reed" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + } + }, + "weights": { + "wet_temperate": 7 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/meadow.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/meadow.json new file mode 100644 index 0000000..81b9956 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/meadow.json @@ -0,0 +1,238 @@ +{ + "canGenerateRivers": true, + "beachBiomeLocation": "biomesoplenty:gravel_beach", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 5.0, + "variationAbove": 5.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "averageHeight": 64.0, + "topBlock": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + }, + "fogColor": -1, + "canGenerateVillages": true, + "canSpawnInBiome": true, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.5, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "medium_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "medium" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.15, + "enable": true + }, + "clover_patches": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "cloverpatch" + } + }, + "generationAttempts": 128, + "amountPerChunk": 0.5, + "enable": true + }, + "algae": { + "with": { + "block": "biomesoplenty:coral", + "properties": { + "level": "15", + "variant": "algae" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "trees": { + "amountPerChunk": 2.0, + "enable": true, + "generators": {} + }, + "water_reeds": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "reed" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "small_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "small" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.15, + "enable": true + }, + "flower_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "flower" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.15, + "enable": true + }, + "sand": { + "with": { + "block": "minecraft:sand", + "properties": { + "variant": "sand" + } + }, + "maxRadius": 7, + "amountPerChunk": 3.0, + "enable": true + }, + "flax": { + "with": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "lower", + "variant": "flax" + } + }, + "generationAttempts": 6, + "amountPerChunk": 0.1, + "enable": true, + "withTop": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "upper", + "variant": "flax" + } + } + }, + "grass": { + "amountPerChunk": 1.8, + "enable": true, + "generators": {} + }, + "peridot": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "peridot" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "bushes": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "bush" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "lily": { + "with": { + "block": "minecraft:waterlily", + "properties": {} + }, + "generationAttempts": 32, + "amountPerChunk": 0.15, + "enable": true + }, + "tiny_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "tiny" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.15, + "enable": true + }, + "sprouts": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "sprout" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.4, + "enable": true + } + }, + "weights": { + "cool_temperate": 3, + "boreal": 7 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/moor.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/moor.json new file mode 100644 index 0000000..5e9052e --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/moor.json @@ -0,0 +1,185 @@ +{ + "canGenerateRivers": true, + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 8.0, + "variationAbove": 10.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "biomesoplenty:dirt", + "properties": { + "coarse": "false", + "variant": "loamy" + } + }, + "averageHeight": 88.0, + "topBlock": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "loamy" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.6, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "brown_mushrooms": { + "with": { + "block": "minecraft:brown_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 0.2, + "enable": true + }, + "algae": { + "with": { + "block": "biomesoplenty:coral", + "properties": { + "level": "15", + "variant": "algae" + } + }, + "generationAttempts": 32, + "amountPerChunk": 5.0, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "malachite": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "malachite" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "flax": { + "with": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "lower", + "variant": "flax" + } + }, + "generationAttempts": 6, + "amountPerChunk": 0.1, + "enable": true, + "withTop": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "upper", + "variant": "flax" + } + } + }, + "koru": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "koru" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.6, + "enable": true + }, + "grass": { + "amountPerChunk": 2.0, + "enable": true, + "generators": {} + }, + "lakes": { + "liquid": { + "block": "minecraft:water", + "properties": { + "level": "0" + } + }, + "amountPerChunk": 1.5, + "enable": true, + "frozenLiquid": { + "block": "minecraft:ice", + "properties": {} + }, + "grassBorderWith": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "loamy" + } + } + }, + "red_mushrooms": { + "with": { + "block": "minecraft:red_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "mud": { + "with": { + "block": "biomesoplenty:mud", + "properties": { + "variant": "mud" + } + }, + "maxRadius": 7, + "amountPerChunk": 1.0, + "enable": true + } + }, + "weights": { + "cold_swamp": 5 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/mountain.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/mountain.json new file mode 100644 index 0000000..ee7683f --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/mountain.json @@ -0,0 +1,141 @@ +{ + "canGenerateRivers": false, + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 30.0, + "variationAbove": 60.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "averageHeight": 140.0, + "topBlock": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "gravel": { + "with": { + "block": "minecraft:gravel", + "properties": {} + }, + "maxRadius": 7, + "amountPerChunk": 6.0, + "enable": true + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.8, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "dead_leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "deadleafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 1.2, + "enable": true + }, + "emeralds": { + "minHeight": 4, + "with": { + "block": "minecraft:emerald_ore", + "properties": {} + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "grass": { + "amountPerChunk": 1.5, + "enable": true, + "generators": {} + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "lakes": { + "liquid": { + "block": "minecraft:water", + "properties": { + "level": "0" + } + }, + "amountPerChunk": 1.8, + "enable": true, + "frozenLiquid": { + "block": "minecraft:ice", + "properties": {} + }, + "grassBorderWith": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + } + }, + "trees": { + "amountPerChunk": 3.0, + "enable": true, + "generators": {} + } + }, + "weights": { + "dry_temperate": 3 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/mountain_foothills.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/mountain_foothills.json new file mode 100644 index 0000000..7a647e1 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/mountain_foothills.json @@ -0,0 +1,180 @@ +{ + "canGenerateRivers": false, + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": false, + "variationBelow": 15.0, + "variationAbove": 30.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "averageHeight": 100.0, + "topBlock": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.8, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "dead_leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "deadleafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 1.2, + "enable": true + }, + "emeralds": { + "minHeight": 4, + "with": { + "block": "minecraft:emerald_ore", + "properties": {} + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "trees": { + "amountPerChunk": 3.0, + "enable": true, + "generators": {} + }, + "water_reeds": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "reed" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.4, + "enable": true + }, + "gravel": { + "with": { + "block": "minecraft:gravel", + "properties": {} + }, + "maxRadius": 7, + "amountPerChunk": 6.0, + "enable": true + }, + "flax": { + "with": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "lower", + "variant": "flax" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true, + "withTop": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "upper", + "variant": "flax" + } + } + }, + "grass": { + "amountPerChunk": 1.5, + "enable": true, + "generators": {} + }, + "berry_bushes": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "berrybush" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.2, + "enable": true + }, + "lakes": { + "liquid": { + "block": "minecraft:water", + "properties": { + "level": "0" + } + }, + "amountPerChunk": 1.8, + "enable": true, + "frozenLiquid": { + "block": "minecraft:ice", + "properties": {} + }, + "grassBorderWith": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + } + } + }, + "weights": {} +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/mystic_grove.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/mystic_grove.json new file mode 100644 index 0000000..4ad6ceb --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/mystic_grove.json @@ -0,0 +1,263 @@ +{ + "canGenerateRivers": false, + "skyColor": 8972496, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 5.0, + "variationAbove": 20.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "biomesoplenty:dirt", + "properties": { + "coarse": "false", + "variant": "silty" + } + }, + "averageHeight": 63.0, + "topBlock": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "silty" + } + }, + "fogColor": 16755401, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "hot_springs": { + "liquid": { + "block": "biomesoplenty:hot_spring_water", + "properties": { + "level": "0" + } + }, + "amountPerChunk": 0.5, + "enable": true, + "grassBorderWith": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + } + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "flowers": { + "amountPerChunk": 1.5, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "medium_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "medium" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "clover_patches": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "cloverpatch" + } + }, + "generationAttempts": 128, + "amountPerChunk": 0.3, + "enable": true + }, + "brown_mushrooms": { + "with": { + "block": "minecraft:brown_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "poison_lakes": { + "liquid": { + "block": "biomesoplenty:poison", + "properties": { + "level": "0" + } + }, + "amountPerChunk": 0.1, + "enable": true, + "grassBorderWith": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + } + }, + "big_red_mushroom": { + "minHeight": 5, + "maxHeight": 8, + "amountPerChunk": 0.4, + "enable": true + }, + "algae": { + "with": { + "block": "biomesoplenty:coral", + "properties": { + "level": "15", + "variant": "algae" + } + }, + "generationAttempts": 32, + "amountPerChunk": 1.0, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "trees": { + "amountPerChunk": 10.0, + "enable": true, + "generators": {} + }, + "small_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "small" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "flower_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "flower" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "grass": { + "amountPerChunk": 1.5, + "enable": true, + "generators": {} + }, + "lily": { + "with": { + "block": "minecraft:waterlily", + "properties": {} + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "topaz": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "topaz" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "blue_milk_caps": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "blue_milk_cap" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.2, + "enable": true + }, + "tiny_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "tiny" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "sprouts": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "sprout" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.25, + "enable": true + }, + "red_mushrooms": { + "with": { + "block": "minecraft:red_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 0.4, + "enable": true + } + }, + "weights": { + "wet_temperate": 1 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/oasis.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/oasis.json new file mode 100644 index 0000000..c6c7464 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/oasis.json @@ -0,0 +1,154 @@ +{ + "canGenerateRivers": false, + "beachBiomeLocation": "minecraft:beaches", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": false, + "variationBelow": 5.0, + "variationAbove": 7.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:sand", + "properties": { + "variant": "sand" + } + }, + "averageHeight": 62.0, + "topBlock": { + "block": "minecraft:sand", + "properties": { + "variant": "sand" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "dunegrass": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "dunegrass" + } + }, + "generationAttempts": 8, + "amountPerChunk": 10.0, + "enable": true + }, + "tiny_cacti": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "tinycactus" + } + }, + "generationAttempts": 8, + "amountPerChunk": 0.2, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "sugar_cane": { + "minHeight": 1, + "with": { + "block": "minecraft:reeds", + "properties": { + "age": "0" + } + }, + "generationAttempts": 24, + "amountPerChunk": 2.0, + "maxHeight": 3, + "enable": true, + "randomDirection": false + }, + "desert_sprouts": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "desertsprouts" + } + }, + "generationAttempts": 8, + "amountPerChunk": 5.0, + "enable": true + }, + "bromeliad": { + "with": { + "block": "biomesoplenty:flower_0", + "properties": { + "variant": "bromeliad" + } + }, + "generationAttempts": 8, + "amountPerChunk": 0.2, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "desertgrass": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "desertgrass" + } + }, + "generationAttempts": 8, + "amountPerChunk": 1.0, + "enable": true + }, + "trees": { + "amountPerChunk": 4.0, + "enable": true, + "generators": {} + }, + "ruby": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "ruby" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + }, + "weights": {} +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/ominous_woods.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/ominous_woods.json new file mode 100644 index 0000000..16d9a98 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/ominous_woods.json @@ -0,0 +1,184 @@ +{ + "canGenerateRivers": false, + "skyColor": 3687520, + "fogDensity": 0.175, + "hasBiomeEssence": true, + "variationBelow": 5.0, + "variationAbove": 10.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "biomesoplenty:dirt", + "properties": { + "coarse": "false", + "variant": "loamy" + } + }, + "averageHeight": 66.0, + "topBlock": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "loamy" + } + }, + "fogColor": 3882316, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.4, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "thorns": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "thorn" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.3, + "enable": true + }, + "dead_leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "deadleafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.3, + "enable": true + }, + "brown_mushrooms": { + "with": { + "block": "minecraft:brown_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 0.5, + "enable": true + }, + "poison_lakes": { + "liquid": { + "block": "biomesoplenty:poison", + "properties": { + "level": "0" + } + }, + "amountPerChunk": 0.1, + "enable": true, + "grassBorderWith": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + } + }, + "bramble": { + "with": { + "block": "biomesoplenty:bramble_plant", + "properties": { + "down": "false", + "east": "false", + "north": "false", + "south": "false", + "up": "false", + "west": "false" + } + }, + "generationAttempts": 128, + "amountPerChunk": 0.75, + "maxHeight": 4, + "enable": true, + "minLength": 5, + "maxLength": 15 + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "malachite": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "malachite" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "trees": { + "amountPerChunk": 11.0, + "enable": true, + "generators": {} + }, + "poison_ivy": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "poisonivy" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "grass": { + "amountPerChunk": 3.0, + "enable": true, + "generators": {} + }, + "red_mushrooms": { + "with": { + "block": "minecraft:red_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 0.3, + "enable": true + } + }, + "weights": { + "cold_swamp": 1 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/orchard.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/orchard.json new file mode 100644 index 0000000..128a51c --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/orchard.json @@ -0,0 +1,150 @@ +{ + "canGenerateRivers": true, + "beachBiomeLocation": "minecraft:beaches", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 4.0, + "variationAbove": 15.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "averageHeight": 64.0, + "topBlock": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + }, + "fogColor": -1, + "canGenerateVillages": true, + "canSpawnInBiome": true, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 1.0, + "enable": true + }, + "flowers": { + "amountPerChunk": 1.5, + "enable": true, + "generators": {} + }, + "flax": { + "with": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "lower", + "variant": "flax" + } + }, + "generationAttempts": 8, + "amountPerChunk": 0.2, + "enable": true, + "withTop": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "upper", + "variant": "flax" + } + } + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "grass": { + "amountPerChunk": 1.5, + "enable": true, + "generators": {} + }, + "berry_bushes": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "berrybush" + } + }, + "generationAttempts": 8, + "amountPerChunk": 0.4, + "enable": true + }, + "peridot": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "peridot" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "trees": { + "amountPerChunk": 3.5, + "enable": true, + "generators": {} + }, + "water_reeds": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "reed" + } + }, + "generationAttempts": 32, + "amountPerChunk": 1.0, + "enable": true + } + }, + "weights": { + "warm_temperate": 3 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/origin_beach.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/origin_beach.json new file mode 100644 index 0000000..2890a9c --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/origin_beach.json @@ -0,0 +1,68 @@ +{ + "canGenerateRivers": false, + "beachBiomeLocation": "minecraft:beaches", + "skyColor": 8441086, + "fogDensity": 1.0, + "hasBiomeEssence": false, + "variationBelow": 1.0, + "variationAbove": 1.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:sand", + "properties": { + "variant": "sand" + } + }, + "averageHeight": 64.0, + "topBlock": { + "block": "minecraft:sand", + "properties": { + "variant": "sand" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + } + }, + "weights": {} +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/origin_island.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/origin_island.json new file mode 100644 index 0000000..0e89b01 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/origin_island.json @@ -0,0 +1,98 @@ +{ + "canGenerateRivers": false, + "beachBiomeLocation": "biomesoplenty:origin_beach", + "skyColor": 8441086, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 6.0, + "variationAbove": 25.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "averageHeight": 64.0, + "topBlock": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "origin" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": true, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.4, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "trees": { + "minHeight": 5, + "logState": { + "block": "minecraft:log", + "properties": { + "axis": "y", + "variant": "oak" + } + }, + "amountPerChunk": 5.0, + "maxHeight": 8, + "enable": true, + "updateNeighbours": false, + "hangingChance": 0.0, + "leavesState": { + "block": "biomesoplenty:leaves_2", + "properties": { + "check_decay": "false", + "decayable": "true", + "variant": "origin" + } + } + } + }, + "weights": {} +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/outback.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/outback.json new file mode 100644 index 0000000..f8ff882 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/outback.json @@ -0,0 +1,149 @@ +{ + "canGenerateRivers": true, + "beachBiomeLocation": "minecraft:beaches", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 8.0, + "variationAbove": 10.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:sand", + "properties": { + "variant": "red_sand" + } + }, + "averageHeight": 72.0, + "topBlock": { + "block": "minecraft:sand", + "properties": { + "variant": "red_sand" + } + }, + "fogColor": -1, + "canGenerateVillages": true, + "canSpawnInBiome": true, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "tiny_cacti": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "tinycactus" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "grass_splatter": { + "with": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "sandy" + } + }, + "generationAttempts": 128, + "amountPerChunk": 4.0, + "enable": true + }, + "dead_bushes": { + "with": { + "block": "minecraft:deadbush", + "properties": {} + }, + "generationAttempts": 32, + "amountPerChunk": 1.5, + "enable": true + }, + "grass": { + "amountPerChunk": 16.0, + "enable": true, + "generators": {} + }, + "cacti": { + "minHeight": 1, + "with": { + "block": "minecraft:cactus", + "properties": { + "age": "0" + } + }, + "generationAttempts": 24, + "amountPerChunk": 0.2, + "maxHeight": 2, + "enable": true, + "randomDirection": false + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "desertgrass": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "desertgrass" + } + }, + "generationAttempts": 8, + "amountPerChunk": 10.0, + "enable": true + }, + "trees": { + "amountPerChunk": 3.0, + "enable": true, + "generators": {} + }, + "ruby": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "ruby" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + }, + "weights": { + "hot_desert": 7 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/overgrown_cliffs.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/overgrown_cliffs.json new file mode 100644 index 0000000..a47cb74 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/overgrown_cliffs.json @@ -0,0 +1,106 @@ +{ + "canGenerateRivers": false, + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 5.0, + "variationAbove": 100.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:stone", + "properties": { + "variant": "stone" + } + }, + "averageHeight": 70.0, + "topBlock": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "overgrown_stone" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "flowers": { + "amountPerChunk": 1.5, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "emeralds": { + "minHeight": 4, + "with": { + "block": "minecraft:emerald_ore", + "properties": {} + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "grass": { + "amountPerChunk": 2.0, + "enable": true, + "generators": {} + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "sprouts": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "sprout" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.25, + "enable": true + }, + "trees": { + "amountPerChunk": 40.0, + "enable": true, + "generators": {} + } + }, + "weights": { + "tropical": 2 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/pasture.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/pasture.json new file mode 100644 index 0000000..382e751 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/pasture.json @@ -0,0 +1,109 @@ +{ + "canGenerateRivers": true, + "beachBiomeLocation": "minecraft:beaches", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": false, + "variationBelow": 4.0, + "variationAbove": 6.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "biomesoplenty:dirt", + "properties": { + "coarse": "false", + "variant": "silty" + } + }, + "averageHeight": 64.0, + "topBlock": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "silty" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": true, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "grass": { + "amountPerChunk": 0.5, + "enable": true, + "generators": {} + }, + "peridot": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "peridot" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "barley": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "barley" + } + }, + "generationAttempts": 32, + "amountPerChunk": 45.0, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "water_reeds": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "reed" + } + }, + "generationAttempts": 32, + "amountPerChunk": 1.0, + "enable": true + } + }, + "weights": {} +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/phantasmagoric_inferno.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/phantasmagoric_inferno.json new file mode 100644 index 0000000..8853d41 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/phantasmagoric_inferno.json @@ -0,0 +1,81 @@ +{ + "wallBlock": { + "block": "minecraft:netherrack", + "properties": {} + }, + "fillerBlock": { + "block": "biomesoplenty:ash_block", + "properties": {} + }, + "skyColor": -1, + "topBlock": { + "block": "biomesoplenty:ash_block", + "properties": {} + }, + "fogColor": -1, + "fogDensity": 1.0, + "roofTopBlock": { + "block": "minecraft:netherrack", + "properties": {} + }, + "hasBiomeEssence": false, + "roofFillerBlock": { + "block": "minecraft:netherrack", + "properties": {} + }, + "generators": { + "hive": { + "maxRadius": 9, + "bottomExtra": 4, + "amountPerChunk": 0.2, + "enable": true, + "halfHeight": 7, + "emptyChance": 0.25, + "layerSize": 3 + }, + "blue_fire": { + "with": { + "block": "biomesoplenty:blue_fire", + "properties": {} + }, + "generationAttempts": 32, + "amountPerChunk": 2.5, + "enable": true + }, + "lava_lakes": { + "liquid": { + "block": "minecraft:lava", + "properties": { + "level": "0" + } + }, + "amountPerChunk": 4.0, + "enable": true, + "grassBorderWith": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + } + }, + "fire": { + "with": { + "block": "minecraft:fire", + "properties": { + "age": "0", + "east": "false", + "north": "false", + "south": "false", + "up": "false", + "west": "false" + } + }, + "generationAttempts": 32, + "amountPerChunk": 2.5, + "enable": true + } + }, + "weights": { + "hell": 5 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/prairie.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/prairie.json new file mode 100644 index 0000000..ce77924 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/prairie.json @@ -0,0 +1,172 @@ +{ + "canGenerateRivers": true, + "beachBiomeLocation": "minecraft:beaches", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 4.0, + "variationAbove": 6.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "biomesoplenty:dirt", + "properties": { + "coarse": "false", + "variant": "silty" + } + }, + "averageHeight": 64.0, + "topBlock": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "silty" + } + }, + "fogColor": -1, + "canGenerateVillages": true, + "canSpawnInBiome": true, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "sand": { + "with": { + "block": "minecraft:sand", + "properties": { + "variant": "sand" + } + }, + "maxRadius": 7, + "amountPerChunk": 3.0, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.4, + "enable": true, + "generators": {} + }, + "flax": { + "with": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "lower", + "variant": "flax" + } + }, + "generationAttempts": 8, + "amountPerChunk": 0.2, + "enable": true, + "withTop": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "upper", + "variant": "flax" + } + } + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "grass": { + "amountPerChunk": 10.0, + "enable": true, + "generators": {} + }, + "doublegrass": { + "with": { + "block": "minecraft:double_plant", + "properties": { + "facing": "north", + "half": "lower", + "variant": "double_grass" + } + }, + "generationAttempts": 128, + "amountPerChunk": 0.5, + "enable": true, + "withTop": { + "block": "minecraft:double_plant", + "properties": { + "facing": "north", + "half": "upper", + "variant": "sunflower" + } + } + }, + "goldenrods": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "goldenrod" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.0, + "enable": true + }, + "peridot": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "peridot" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "trees": { + "amountPerChunk": 0.3, + "enable": true, + "generators": {} + }, + "water_reeds": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "reed" + } + }, + "generationAttempts": 32, + "amountPerChunk": 1.0, + "enable": true + } + }, + "weights": { + "warm_temperate": 7 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/quagmire.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/quagmire.json new file mode 100644 index 0000000..e638c1d --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/quagmire.json @@ -0,0 +1,184 @@ +{ + "canGenerateRivers": false, + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 5.0, + "variationAbove": 10.0, + "seaFloorBlock": { + "block": "biomesoplenty:mud", + "properties": { + "variant": "mud" + } + }, + "fillerBlock": { + "block": "biomesoplenty:mud", + "properties": { + "variant": "mud" + } + }, + "averageHeight": 63.0, + "topBlock": { + "block": "biomesoplenty:mud", + "properties": { + "variant": "mud" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "medium_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "medium" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "algae": { + "with": { + "block": "biomesoplenty:coral", + "properties": { + "level": "15", + "variant": "algae" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "malachite": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "malachite" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "water_reeds": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "reed" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "small_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "small" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.2, + "enable": true + }, + "grass_splatter": { + "with": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "loamy" + } + }, + "generationAttempts": 128, + "amountPerChunk": 1.0, + "enable": true + }, + "koru": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "koru" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.3, + "enable": true + }, + "grass": { + "amountPerChunk": 1.4, + "enable": true, + "generators": {} + }, + "lily": { + "with": { + "block": "minecraft:waterlily", + "properties": {} + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "tiny_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "tiny" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.3, + "enable": true + }, + "mud": { + "with": { + "block": "biomesoplenty:mud", + "properties": { + "variant": "mud" + } + }, + "maxRadius": 8, + "amountPerChunk": 10.0, + "enable": true + } + }, + "weights": { + "cold_swamp": 2 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/rainforest.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/rainforest.json new file mode 100644 index 0000000..8c60331 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/rainforest.json @@ -0,0 +1,203 @@ +{ + "canGenerateRivers": false, + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 50.0, + "variationAbove": 50.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "averageHeight": 80.0, + "topBlock": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.5, + "enable": true + }, + "flowers": { + "amountPerChunk": 1.5, + "enable": true, + "generators": {} + }, + "melons": { + "with": { + "block": "minecraft:melon_block", + "properties": {} + }, + "generationAttempts": 32, + "amountPerChunk": 0.015625, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "medium_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "medium" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.3, + "enable": true + }, + "clover_patches": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "cloverpatch" + } + }, + "generationAttempts": 128, + "amountPerChunk": 0.2, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "trees": { + "amountPerChunk": 15.0, + "enable": true, + "generators": {} + }, + "small_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "small" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "flower_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "flower" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "sand": { + "with": { + "block": "minecraft:sand", + "properties": { + "variant": "sand" + } + }, + "maxRadius": 7, + "amountPerChunk": 3.0, + "enable": true + }, + "rafflesia": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "rafflesia" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "grass": { + "amountPerChunk": 3.0, + "enable": true, + "generators": {} + }, + "lily": { + "with": { + "block": "minecraft:waterlily", + "properties": {} + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "topaz": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "topaz" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "tiny_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "tiny" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + } + }, + "weights": { + "tropical": 7 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/redwood_forest.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/redwood_forest.json new file mode 100644 index 0000000..014cf6c --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/redwood_forest.json @@ -0,0 +1,166 @@ +{ + "canGenerateRivers": false, + "beachBiomeLocation": "minecraft:beaches", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 4.0, + "variationAbove": 10.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "averageHeight": 70.0, + "topBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "podzol" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.2, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "dead_leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "deadleafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "double_fern": { + "with": { + "block": "minecraft:double_plant", + "properties": { + "facing": "north", + "half": "lower", + "variant": "double_fern" + } + }, + "generationAttempts": 32, + "amountPerChunk": 5.0, + "enable": true, + "withTop": { + "block": "minecraft:double_plant", + "properties": { + "facing": "north", + "half": "upper", + "variant": "sunflower" + } + } + }, + "brown_mushrooms": { + "with": { + "block": "minecraft:brown_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 0.2, + "enable": true + }, + "grass": { + "amountPerChunk": 4.0, + "enable": true, + "generators": {} + }, + "amber": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "amber" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "sprouts": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "sprout" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.25, + "enable": true + }, + "red_mushrooms": { + "with": { + "block": "minecraft:red_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "trees": { + "amountPerChunk": 15.0, + "enable": true, + "generators": {} + } + }, + "weights": { + "warm_temperate": 7 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/redwood_forest_edge.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/redwood_forest_edge.json new file mode 100644 index 0000000..7f6a4d7 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/redwood_forest_edge.json @@ -0,0 +1,143 @@ +{ + "canGenerateRivers": false, + "beachBiomeLocation": "minecraft:beaches", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": false, + "variationBelow": 4.0, + "variationAbove": 10.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "averageHeight": 70.0, + "topBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "podzol" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.2, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "dead_leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "deadleafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "brown_mushrooms": { + "with": { + "block": "minecraft:brown_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 0.2, + "enable": true + }, + "grass": { + "amountPerChunk": 4.0, + "enable": true, + "generators": {} + }, + "amber": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "amber" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "sprouts": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "sprout" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.25, + "enable": true + }, + "red_mushrooms": { + "with": { + "block": "minecraft:red_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "trees": { + "amountPerChunk": 8.0, + "enable": true, + "generators": {} + } + }, + "weights": {} +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/sacred_springs.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/sacred_springs.json new file mode 100644 index 0000000..caab2b8 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/sacred_springs.json @@ -0,0 +1,250 @@ +{ + "canGenerateRivers": false, + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 10.0, + "variationAbove": 10.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "averageHeight": 64.0, + "topBlock": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "hot_springs": { + "liquid": { + "block": "biomesoplenty:hot_spring_water", + "properties": { + "level": "0" + } + }, + "amountPerChunk": 0.5, + "enable": true, + "grassBorderWith": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + } + }, + "leaves_clusters": { + "logState": { + "block": "minecraft:log", + "properties": { + "axis": "y", + "variant": "oak" + } + }, + "amountPerChunk": 12.5, + "enable": true, + "leavesState": { + "block": "minecraft:leaves", + "properties": { + "check_decay": "true", + "decayable": "true", + "variant": "oak" + } + } + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 2.5, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.15, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "large_oak": { + "minHeight": 5, + "logState": { + "block": "minecraft:log", + "properties": { + "axis": "y", + "variant": "oak" + } + }, + "foliageHeight": 4, + "amountPerChunk": 3.0, + "maxHeight": 17, + "enable": true, + "updateNeighbours": false, + "foliageDensity": 1.0, + "leavesState": { + "block": "minecraft:leaves", + "properties": { + "check_decay": "false", + "decayable": "true", + "variant": "oak" + } + } + }, + "medium_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "medium" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.3, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "sacred_oak_trees": { + "minHeight": 35, + "logState": { + "block": "biomesoplenty:log_0", + "properties": { + "axis": "y", + "variant": "sacred_oak" + } + }, + "foliageHeight": 4, + "amountPerChunk": 0.4, + "maxHeight": 40, + "enable": true, + "updateNeighbours": false, + "foliageDensity": 2.0, + "leavesState": { + "block": "biomesoplenty:leaves_3", + "properties": { + "check_decay": "true", + "decayable": "false", + "variant": "sacred_oak" + } + } + }, + "small_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "small" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "flower_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "flower" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.45, + "enable": true + }, + "rafflesia": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "rafflesia" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "grass": { + "amountPerChunk": 2.75, + "enable": true, + "generators": {} + }, + "lily": { + "with": { + "block": "minecraft:waterlily", + "properties": {} + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "topaz": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "topaz" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "tiny_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "tiny" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + } + }, + "weights": { + "tropical": 1 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/seasonal_forest.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/seasonal_forest.json new file mode 100644 index 0000000..304bcf5 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/seasonal_forest.json @@ -0,0 +1,223 @@ +{ + "canGenerateRivers": true, + "beachBiomeLocation": "biomesoplenty:gravel_beach", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 20.0, + "variationAbove": 30.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "averageHeight": 75.0, + "topBlock": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + }, + "fogColor": -1, + "canGenerateVillages": true, + "canSpawnInBiome": true, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.3, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.4, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "dead_leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "deadleafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 2.5, + "enable": true + }, + "brown_mushrooms": { + "with": { + "block": "minecraft:brown_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 0.2, + "enable": true + }, + "amber": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "amber" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "trees": { + "amountPerChunk": 10.0, + "enable": true, + "generators": {} + }, + "water_reeds": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "reed" + } + }, + "generationAttempts": 32, + "amountPerChunk": 2.0, + "enable": true + }, + "toadstools": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "toadstool" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.3, + "enable": true + }, + "poison_ivy": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "poisonivy" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "sand": { + "with": { + "block": "minecraft:sand", + "properties": { + "variant": "sand" + } + }, + "maxRadius": 7, + "amountPerChunk": 3.0, + "enable": true + }, + "flax": { + "with": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "lower", + "variant": "flax" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true, + "withTop": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "upper", + "variant": "flax" + } + } + }, + "grass": { + "amountPerChunk": 1.4, + "enable": true, + "generators": {} + }, + "blue_milk_caps": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "blue_milk_cap" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "red_mushrooms": { + "with": { + "block": "minecraft:red_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "flat_mushroom": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "flat_mushroom" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + } + }, + "weights": { + "cool_temperate": 7 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/shield.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/shield.json new file mode 100644 index 0000000..937ca5f --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/shield.json @@ -0,0 +1,192 @@ +{ + "canGenerateRivers": true, + "beachBiomeLocation": "biomesoplenty:gravel_beach", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 10.0, + "variationAbove": 10.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "averageHeight": 63.0, + "topBlock": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": true, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.3, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.5, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "dead_leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "deadleafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "brown_mushrooms": { + "with": { + "block": "minecraft:brown_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 0.2, + "enable": true + }, + "algae": { + "with": { + "block": "biomesoplenty:coral", + "properties": { + "level": "15", + "variant": "algae" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "amber": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "amber" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "trees": { + "amountPerChunk": 9.0, + "enable": true, + "generators": {} + }, + "water_reeds": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "reed" + } + }, + "generationAttempts": 32, + "amountPerChunk": 1.4, + "enable": true + }, + "toadstools": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "toadstool" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.2, + "enable": true + }, + "gravel": { + "with": { + "block": "minecraft:gravel", + "properties": {} + }, + "maxRadius": 7, + "amountPerChunk": 12.0, + "enable": true + }, + "grass": { + "amountPerChunk": 1.2, + "enable": true, + "generators": {} + }, + "red_mushrooms": { + "with": { + "block": "minecraft:red_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "flat_mushroom": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "flat_mushroom" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + } + }, + "weights": { + "boreal": 5 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/shrubland.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/shrubland.json new file mode 100644 index 0000000..f1085e9 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/shrubland.json @@ -0,0 +1,191 @@ +{ + "canGenerateRivers": true, + "beachBiomeLocation": "biomesoplenty:gravel_beach", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 8.0, + "variationAbove": 15.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "averageHeight": 66.0, + "topBlock": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + }, + "fogColor": -1, + "canGenerateVillages": true, + "canSpawnInBiome": true, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "flowers": { + "with": { + "block": "minecraft:red_flower", + "properties": { + "type": "allium" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "water_reeds": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "reed" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.3, + "enable": true + }, + "trees": { + "logState": { + "block": "minecraft:log", + "properties": { + "axis": "y", + "variant": "oak" + } + }, + "amountPerChunk": 1.0, + "enable": true, + "leavesState": { + "block": "minecraft:leaves", + "properties": { + "check_decay": "true", + "decayable": "true", + "variant": "oak" + } + } + }, + "gravel": { + "with": { + "block": "minecraft:gravel", + "properties": {} + }, + "maxRadius": 7, + "amountPerChunk": 4.0, + "enable": true + }, + "sand": { + "with": { + "block": "minecraft:sand", + "properties": { + "variant": "sand" + } + }, + "maxRadius": 7, + "amountPerChunk": 3.0, + "enable": true + }, + "flax": { + "with": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "lower", + "variant": "flax" + } + }, + "generationAttempts": 6, + "amountPerChunk": 0.1, + "enable": true, + "withTop": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "upper", + "variant": "flax" + } + } + }, + "berry_bushes": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "berrybush" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "grass": { + "amountPerChunk": 1.5, + "enable": true, + "generators": {} + }, + "peridot": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "peridot" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "bushes": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "bush" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.3, + "enable": true + } + }, + "weights": { + "mediteranean": 7, + "dry_temperate": 10 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/snowy_coniferous_forest.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/snowy_coniferous_forest.json new file mode 100644 index 0000000..55adf61 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/snowy_coniferous_forest.json @@ -0,0 +1,148 @@ +{ + "canGenerateRivers": true, + "beachBiomeLocation": "minecraft:beaches", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 10.0, + "variationAbove": 20.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "biomesoplenty:dirt", + "properties": { + "coarse": "false", + "variant": "loamy" + } + }, + "averageHeight": 68.0, + "topBlock": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "loamy" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": true, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "gravel": { + "with": { + "block": "minecraft:gravel", + "properties": {} + }, + "maxRadius": 7, + "amountPerChunk": 4.0, + "enable": true + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.1, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.1, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "dead_leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "deadleafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 2.0, + "enable": true + }, + "brown_mushrooms": { + "with": { + "block": "minecraft:brown_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 0.2, + "enable": true + }, + "grass": { + "amountPerChunk": 1.0, + "enable": true, + "generators": {} + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "red_mushrooms": { + "with": { + "block": "minecraft:red_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "trees": { + "amountPerChunk": 8.0, + "enable": true, + "generators": {} + }, + "tanzanite": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "tanzanite" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + }, + "weights": { + "tundra": 7 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/snowy_forest.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/snowy_forest.json new file mode 100644 index 0000000..b5a77d6 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/snowy_forest.json @@ -0,0 +1,121 @@ +{ + "canGenerateRivers": true, + "beachBiomeLocation": "minecraft:beaches", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 6.0, + "variationAbove": 21.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "biomesoplenty:dirt", + "properties": { + "coarse": "false", + "variant": "silty" + } + }, + "averageHeight": 66.0, + "topBlock": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "silty" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": true, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.3, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "dead_leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "deadleafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.4, + "enable": true + }, + "grass": { + "amountPerChunk": 1.0, + "enable": true, + "generators": {} + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "trees": { + "amountPerChunk": 3.0, + "enable": true, + "generators": {} + }, + "tanzanite": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "tanzanite" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + }, + "weights": { + "tundra": 7 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/snowy_tundra.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/snowy_tundra.json new file mode 100644 index 0000000..99088fb --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/snowy_tundra.json @@ -0,0 +1,164 @@ +{ + "canGenerateRivers": false, + "beachBiomeLocation": "biomesoplenty:gravel_beach", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 5.0, + "variationAbove": 10.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "biomesoplenty:dirt", + "properties": { + "coarse": "false", + "variant": "silty" + } + }, + "averageHeight": 64.0, + "topBlock": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "silty" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "gravel": { + "with": { + "block": "minecraft:gravel", + "properties": {} + }, + "maxRadius": 7, + "amountPerChunk": 12.0, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "dead_leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "deadleafpile" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.3, + "enable": true + }, + "grass": { + "amountPerChunk": 1.5, + "enable": true, + "generators": {} + }, + "small_boulders": { + "with": { + "block": "minecraft:cobblestone", + "properties": {} + }, + "generationAttempts": 32, + "amountPerChunk": 0.3, + "enable": true + }, + "large_boulders": { + "with": { + "block": "minecraft:cobblestone", + "properties": {} + }, + "numBalls": 3, + "amountPerChunk": 0.15, + "enable": true, + "radiusFalloff": 0.5, + "innerRadius": 1.0 + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "lakes": { + "liquid": { + "block": "minecraft:water", + "properties": { + "level": "0" + } + }, + "amountPerChunk": 0.1, + "enable": true, + "frozenLiquid": { + "block": "minecraft:ice", + "properties": {} + }, + "grassBorderWith": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "silty" + } + } + }, + "trees": { + "amountPerChunk": 4.0, + "enable": true, + "generators": {} + }, + "water_reeds": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "reed" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.2, + "enable": true + }, + "tanzanite": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "tanzanite" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + }, + "weights": {} +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/steppe.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/steppe.json new file mode 100644 index 0000000..d2a3e84 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/steppe.json @@ -0,0 +1,120 @@ +{ + "canGenerateRivers": true, + "beachBiomeLocation": "biomesoplenty:gravel_beach", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 8.0, + "variationAbove": 8.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "biomesoplenty:dirt", + "properties": { + "coarse": "false", + "variant": "sandy" + } + }, + "averageHeight": 90.0, + "topBlock": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "sandy" + } + }, + "fogColor": -1, + "canGenerateVillages": true, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "sand": { + "with": { + "block": "minecraft:sand", + "properties": { + "variant": "sand" + } + }, + "maxRadius": 7, + "amountPerChunk": 3.0, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "dead_bushes": { + "with": { + "block": "minecraft:deadbush", + "properties": {} + }, + "generationAttempts": 4, + "amountPerChunk": 0.3, + "enable": true + }, + "grass": { + "amountPerChunk": 1.9, + "enable": true, + "generators": {} + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "desertgrass": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "desertgrass" + } + }, + "generationAttempts": 8, + "amountPerChunk": 12.0, + "enable": true + }, + "ruby": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "ruby" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + }, + "weights": { + "dry_temperate": 5 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/temperate_rainforest.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/temperate_rainforest.json new file mode 100644 index 0000000..c7384a1 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/temperate_rainforest.json @@ -0,0 +1,337 @@ +{ + "canGenerateRivers": true, + "beachBiomeLocation": "biomesoplenty:gravel_beach", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 25.0, + "variationAbove": 55.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "averageHeight": 67.0, + "topBlock": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": true, + "generators": { + "cattail": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "cattail" + } + }, + "generationAttempts": 32, + "amountPerChunk": 1.0, + "enable": true + }, + "medium_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "medium" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.3, + "enable": true + }, + "dead_leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "deadleafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.2, + "enable": true + }, + "brown_mushrooms": { + "with": { + "block": "minecraft:brown_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 0.2, + "enable": true + }, + "algae": { + "with": { + "block": "biomesoplenty:coral", + "properties": { + "level": "15", + "variant": "algae" + } + }, + "generationAttempts": 32, + "amountPerChunk": 3.0, + "enable": true + }, + "trees": { + "amountPerChunk": 30.0, + "enable": true, + "generators": {} + }, + "small_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "small" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "poison_ivy": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "poisonivy" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "flax": { + "with": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "lower", + "variant": "flax" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.2, + "enable": true, + "withTop": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "upper", + "variant": "flax" + } + } + }, + "grass": { + "amountPerChunk": 15.0, + "enable": true, + "generators": {} + }, + "blue_milk_caps": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "blue_milk_cap" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "double_cattail": { + "with": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "lower", + "variant": "tall_cattail" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true, + "withTop": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "upper", + "variant": "tall_cattail" + } + } + }, + "tiny_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "tiny" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "red_mushrooms": { + "with": { + "block": "minecraft:red_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "flat_mushroom": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "flat_mushroom" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.2, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.5, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "double_fern": { + "with": { + "block": "minecraft:double_plant", + "properties": { + "facing": "north", + "half": "lower", + "variant": "double_fern" + } + }, + "generationAttempts": 32, + "amountPerChunk": 7.0, + "enable": true, + "withTop": { + "block": "minecraft:double_plant", + "properties": { + "facing": "north", + "half": "upper", + "variant": "sunflower" + } + } + }, + "amber": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "amber" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "water_reeds": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "reed" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "toadstools": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "toadstool" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.4, + "enable": true + }, + "gravel": { + "with": { + "block": "minecraft:gravel", + "properties": {} + }, + "maxRadius": 7, + "amountPerChunk": 4.0, + "enable": true + }, + "sand": { + "with": { + "block": "minecraft:sand", + "properties": { + "variant": "sand" + } + }, + "maxRadius": 7, + "amountPerChunk": 3.0, + "enable": true + }, + "lily": { + "with": { + "block": "minecraft:waterlily", + "properties": {} + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + } + }, + "weights": { + "wet_temperate": 7 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/tropical_island.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/tropical_island.json new file mode 100644 index 0000000..adb5d50 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/tropical_island.json @@ -0,0 +1,150 @@ +{ + "canGenerateRivers": false, + "beachBiomeLocation": "biomesoplenty:white_beach", + "skyColor": 507391, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 5.0, + "variationAbove": 40.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "averageHeight": 64.0, + "topBlock": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + }, + "fogColor": 11925759, + "canGenerateVillages": false, + "canSpawnInBiome": true, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "bamboo": { + "minHeight": 1, + "with": { + "block": "biomesoplenty:bamboo", + "properties": { + "age": "0" + } + }, + "generationAttempts": 24, + "amountPerChunk": 0.2, + "maxHeight": 3, + "enable": true, + "randomDirection": false + }, + "sand": { + "with": { + "block": "biomesoplenty:white_sand", + "properties": {} + }, + "maxRadius": 7, + "amountPerChunk": 10.0, + "enable": true + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "melons": { + "with": { + "block": "minecraft:melon_block", + "properties": {} + }, + "generationAttempts": 32, + "amountPerChunk": 0.015625, + "enable": true + }, + "flowers": { + "amountPerChunk": 2.0, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "grass": { + "amountPerChunk": 3.5, + "enable": true, + "generators": {} + }, + "topaz": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "topaz" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "sprouts": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "sprout" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "trees": { + "amountPerChunk": 25.0, + "enable": true, + "generators": {} + } + }, + "weights": {} +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/tropical_rainforest.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/tropical_rainforest.json new file mode 100644 index 0000000..9116e66 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/tropical_rainforest.json @@ -0,0 +1,282 @@ +{ + "canGenerateRivers": true, + "beachBiomeLocation": "minecraft:beaches", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 10.0, + "variationAbove": 25.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "averageHeight": 67.0, + "topBlock": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.2, + "enable": true + }, + "flowers": { + "amountPerChunk": 1.5, + "enable": true, + "generators": {} + }, + "melons": { + "with": { + "block": "minecraft:melon_block", + "properties": {} + }, + "generationAttempts": 32, + "amountPerChunk": 0.015625, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "medium_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "medium" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.3, + "enable": true + }, + "double_fern": { + "with": { + "block": "minecraft:double_plant", + "properties": { + "facing": "north", + "half": "lower", + "variant": "double_fern" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.2, + "enable": true, + "withTop": { + "block": "minecraft:double_plant", + "properties": { + "facing": "north", + "half": "upper", + "variant": "sunflower" + } + } + }, + "brown_mushrooms": { + "with": { + "block": "minecraft:brown_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 0.2, + "enable": true + }, + "quicksand": { + "liquid": { + "block": "biomesoplenty:sand", + "properties": { + "level": "0" + } + }, + "amountPerChunk": 0.2, + "enable": true, + "grassBorderWith": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + } + }, + "algae": { + "with": { + "block": "biomesoplenty:coral", + "properties": { + "level": "15", + "variant": "algae" + } + }, + "generationAttempts": 32, + "amountPerChunk": 3.0, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "trees": { + "amountPerChunk": 15.0, + "enable": true, + "generators": {} + }, + "small_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "small" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "poison_ivy": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "poisonivy" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "flower_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "flower" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.25, + "enable": true + }, + "sand": { + "with": { + "block": "minecraft:sand", + "properties": { + "variant": "sand" + } + }, + "maxRadius": 7, + "amountPerChunk": 3.0, + "enable": true + }, + "rafflesia": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "rafflesia" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "grass": { + "amountPerChunk": 3.5, + "enable": true, + "generators": {} + }, + "lily": { + "with": { + "block": "minecraft:waterlily", + "properties": {} + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "topaz": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "topaz" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "tiny_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "tiny" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "sprouts": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "sprout" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "red_mushrooms": { + "with": { + "block": "minecraft:red_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + } + }, + "weights": { + "tropical": 5 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/tundra.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/tundra.json new file mode 100644 index 0000000..bab4189 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/tundra.json @@ -0,0 +1,166 @@ +{ + "canGenerateRivers": false, + "beachBiomeLocation": "biomesoplenty:gravel_beach", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 5.0, + "variationAbove": 10.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "biomesoplenty:dirt", + "properties": { + "coarse": "false", + "variant": "silty" + } + }, + "averageHeight": 64.0, + "topBlock": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "silty" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "gravel": { + "with": { + "block": "minecraft:gravel", + "properties": {} + }, + "maxRadius": 7, + "amountPerChunk": 12.0, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "dead_leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "deadleafpile" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.3, + "enable": true + }, + "grass": { + "amountPerChunk": 1.5, + "enable": true, + "generators": {} + }, + "small_boulders": { + "with": { + "block": "minecraft:cobblestone", + "properties": {} + }, + "generationAttempts": 32, + "amountPerChunk": 0.3, + "enable": true + }, + "large_boulders": { + "with": { + "block": "minecraft:cobblestone", + "properties": {} + }, + "numBalls": 3, + "amountPerChunk": 0.15, + "enable": true, + "radiusFalloff": 0.5, + "innerRadius": 1.0 + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "lakes": { + "liquid": { + "block": "minecraft:water", + "properties": { + "level": "0" + } + }, + "amountPerChunk": 0.1, + "enable": true, + "frozenLiquid": { + "block": "minecraft:ice", + "properties": {} + }, + "grassBorderWith": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "silty" + } + } + }, + "trees": { + "amountPerChunk": 4.0, + "enable": true, + "generators": {} + }, + "water_reeds": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "reed" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.2, + "enable": true + }, + "tanzanite": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "tanzanite" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + }, + "weights": { + "tundra": 10 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/undergarden.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/undergarden.json new file mode 100644 index 0000000..c78faa8 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/undergarden.json @@ -0,0 +1,124 @@ +{ + "wallBlock": { + "block": "minecraft:netherrack", + "properties": {} + }, + "fillerBlock": { + "block": "minecraft:netherrack", + "properties": {} + }, + "skyColor": -1, + "topBlock": { + "block": "biomesoplenty:grass", + "properties": { + "snowy": "false", + "variant": "overgrown_netherrack" + } + }, + "fogColor": -1, + "fogDensity": 1.0, + "roofTopBlock": { + "block": "minecraft:netherrack", + "properties": {} + }, + "hasBiomeEssence": false, + "roofFillerBlock": { + "block": "minecraft:netherrack", + "properties": {} + }, + "generators": { + "hive": { + "maxRadius": 9, + "bottomExtra": 4, + "amountPerChunk": 0.2, + "enable": true, + "halfHeight": 7, + "emptyChance": 0.25, + "layerSize": 3 + }, + "netherrack_splatter": { + "with": { + "block": "minecraft:netherrack", + "properties": {} + }, + "generationAttempts": 128, + "amountPerChunk": 7.0, + "enable": true + }, + "flowers": { + "amountPerChunk": 1.0, + "enable": true, + "generators": {} + }, + "brown_mushrooms": { + "with": { + "block": "minecraft:brown_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 1.0, + "enable": true + }, + "grass": { + "amountPerChunk": 15.0, + "enable": true, + "generators": {} + }, + "red_mushrooms": { + "with": { + "block": "minecraft:red_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 2.0, + "enable": true + }, + "ivy": { + "minHeight": 8, + "with": { + "block": "biomesoplenty:ivy", + "properties": { + "east": "false", + "north": "false", + "south": "false", + "up": "false", + "west": "false" + } + }, + "generationAttempts": 128, + "amountPerChunk": 25.0, + "maxHeight": 20, + "enable": true + }, + "trees": { + "amountPerChunk": 15.0, + "enable": true, + "generators": {} + }, + "flat_mushroom": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "flat_mushroom" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.5, + "enable": true + }, + "toadstools": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "toadstool" + } + }, + "generationAttempts": 16, + "amountPerChunk": 1.5, + "enable": true + } + }, + "weights": { + "hell": 5 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/visceral_heap.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/visceral_heap.json new file mode 100644 index 0000000..e0efbe7 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/visceral_heap.json @@ -0,0 +1,89 @@ +{ + "wallBlock": { + "block": "biomesoplenty:flesh", + "properties": {} + }, + "fillerBlock": { + "block": "biomesoplenty:flesh", + "properties": {} + }, + "skyColor": -1, + "topBlock": { + "block": "biomesoplenty:flesh", + "properties": {} + }, + "fogColor": -1, + "fogDensity": 1.0, + "roofTopBlock": { + "block": "minecraft:netherrack", + "properties": {} + }, + "hasBiomeEssence": false, + "roofFillerBlock": { + "block": "minecraft:netherrack", + "properties": {} + }, + "generators": { + "hive": { + "maxRadius": 9, + "bottomExtra": 4, + "amountPerChunk": 0.2, + "enable": true, + "halfHeight": 7, + "emptyChance": 0.25, + "layerSize": 3 + }, + "blood_pools": { + "liquid": { + "block": "biomesoplenty:blood", + "properties": { + "level": "0" + } + }, + "amountPerChunk": 6.0, + "enable": true, + "grassBorderWith": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + } + }, + "eyebulbs": { + "with": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "lower", + "variant": "eyebulb" + } + }, + "generationAttempts": 16, + "amountPerChunk": 1.0, + "enable": true, + "withTop": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "upper", + "variant": "eyebulb" + } + } + }, + "bones": { + "minHeight": 1, + "with": { + "block": "minecraft:bone_block", + "properties": { + "axis": "y" + } + }, + "generationAttempts": 12, + "amountPerChunk": 1.5, + "maxHeight": 4, + "enable": true, + "randomDirection": false + } + }, + "weights": { + "hell": 5 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/volcanic_island.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/volcanic_island.json new file mode 100644 index 0000000..d91376f --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/volcanic_island.json @@ -0,0 +1,102 @@ +{ + "canGenerateRivers": false, + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 50.0, + "variationAbove": 50.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "biomesoplenty:ash_block", + "properties": {} + }, + "averageHeight": 120.0, + "topBlock": { + "block": "biomesoplenty:ash_block", + "properties": {} + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "lava_lakes": { + "lineWith": { + "block": "minecraft:stone", + "properties": { + "variant": "stone" + } + }, + "liquid": { + "block": "minecraft:lava", + "properties": { + "level": "0" + } + }, + "amountPerChunk": 2.5, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "lava_flows": { + "with": { + "block": "minecraft:flowing_lava", + "properties": { + "level": "0" + } + }, + "amountPerChunk": 0.1, + "enable": true, + "splotchSize": 12 + }, + "ruby": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "ruby" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + }, + "weights": {} +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/wasteland.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/wasteland.json new file mode 100644 index 0000000..e0d8628 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/wasteland.json @@ -0,0 +1,140 @@ +{ + "canGenerateRivers": false, + "skyColor": -1, + "fogDensity": 0.5, + "hasBiomeEssence": true, + "variationBelow": 1.0, + "variationAbove": 5.0, + "seaFloorBlock": { + "block": "biomesoplenty:dried_sand", + "properties": {} + }, + "fillerBlock": { + "block": "biomesoplenty:dried_sand", + "properties": {} + }, + "averageHeight": 66.0, + "topBlock": { + "block": "biomesoplenty:dried_sand", + "properties": {} + }, + "fogColor": 14409153, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.05, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "dead_grass": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "deadgrass" + } + }, + "generationAttempts": 32, + "amountPerChunk": 1.0, + "enable": true + }, + "poison_lakes": { + "liquid": { + "block": "biomesoplenty:poison", + "properties": { + "level": "0" + } + }, + "amountPerChunk": 0.05, + "enable": true, + "grassBorderWith": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + } + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "lakes": { + "liquid": { + "block": "minecraft:water", + "properties": { + "level": "0" + } + }, + "amountPerChunk": 0.05, + "enable": true, + "frozenLiquid": { + "block": "minecraft:ice", + "properties": {} + }, + "grassBorderWith": { + "block": "biomesoplenty:dried_sand", + "properties": {} + } + }, + "desertgrass": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "desertgrass" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "trees": { + "amountPerChunk": 0.3, + "enable": true, + "generators": {} + }, + "ruby": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "ruby" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + }, + "weights": { + "wasteland": 50 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/wetland.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/wetland.json new file mode 100644 index 0000000..17e0466 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/wetland.json @@ -0,0 +1,326 @@ +{ + "canGenerateRivers": false, + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 5.0, + "variationAbove": 15.0, + "seaFloorBlock": { + "block": "biomesoplenty:mud", + "properties": { + "variant": "mud" + } + }, + "fillerBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "averageHeight": 63.0, + "topBlock": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + }, + "fogColor": -1, + "canGenerateVillages": false, + "canSpawnInBiome": true, + "generators": { + "cattail": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "cattail" + } + }, + "generationAttempts": 32, + "amountPerChunk": 8.0, + "enable": true + }, + "medium_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "medium" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.3, + "enable": true + }, + "dead_leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "deadleafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.2, + "enable": true + }, + "brown_mushrooms": { + "with": { + "block": "minecraft:brown_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 0.5, + "enable": true + }, + "algae": { + "with": { + "block": "biomesoplenty:coral", + "properties": { + "level": "15", + "variant": "algae" + } + }, + "generationAttempts": 32, + "amountPerChunk": 3.0, + "enable": true + }, + "trees": { + "amountPerChunk": 10.0, + "enable": true, + "generators": {} + }, + "small_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "small" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "flower_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "flower" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.35, + "enable": true + }, + "koru": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "koru" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.3, + "enable": true + }, + "grass": { + "amountPerChunk": 3.0, + "enable": true, + "generators": {} + }, + "blue_milk_caps": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "blue_milk_cap" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "double_cattail": { + "with": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "lower", + "variant": "tall_cattail" + } + }, + "generationAttempts": 32, + "amountPerChunk": 10.0, + "enable": true, + "withTop": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "upper", + "variant": "tall_cattail" + } + } + }, + "tiny_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "tiny" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "red_mushrooms": { + "with": { + "block": "minecraft:red_mushroom", + "properties": {} + }, + "generationAttempts": 16, + "amountPerChunk": 0.3, + "enable": true + }, + "flat_mushroom": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "flat_mushroom" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.7, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "malachite": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "malachite" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "water_reeds": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "reed" + } + }, + "generationAttempts": 32, + "amountPerChunk": 1.0, + "enable": true + }, + "toadstools": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "toadstool" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.3, + "enable": true + }, + "sugar_cane": { + "minHeight": 1, + "with": { + "block": "minecraft:reeds", + "properties": { + "age": "0" + } + }, + "generationAttempts": 24, + "amountPerChunk": 1.0, + "maxHeight": 3, + "enable": true, + "randomDirection": false + }, + "lily": { + "with": { + "block": "minecraft:waterlily", + "properties": {} + }, + "generationAttempts": 32, + "amountPerChunk": 0.5, + "enable": true + }, + "mud": { + "with": { + "block": "biomesoplenty:mud", + "properties": { + "variant": "mud" + } + }, + "maxRadius": 8, + "amountPerChunk": 6.0, + "enable": true + }, + "river_cane": { + "minHeight": 1, + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "rivercane" + } + }, + "generationAttempts": 24, + "amountPerChunk": 2.0, + "maxHeight": 3, + "enable": true, + "randomDirection": false + } + }, + "weights": { + "wet_temperate": 7, + "cold_swamp": 5 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/white_beach.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/white_beach.json new file mode 100644 index 0000000..77f3714 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/white_beach.json @@ -0,0 +1,64 @@ +{ + "canGenerateRivers": true, + "beachBiomeLocation": "minecraft:beaches", + "skyColor": 507391, + "fogDensity": 1.0, + "hasBiomeEssence": false, + "variationBelow": 1.0, + "variationAbove": 1.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "biomesoplenty:white_sand", + "properties": {} + }, + "averageHeight": 64.0, + "topBlock": { + "block": "biomesoplenty:white_sand", + "properties": {} + }, + "fogColor": 11925759, + "canGenerateVillages": false, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + } + }, + "weights": {} +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/woodland.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/woodland.json new file mode 100644 index 0000000..3ee0b98 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/woodland.json @@ -0,0 +1,214 @@ +{ + "canGenerateRivers": true, + "beachBiomeLocation": "biomesoplenty:gravel_beach", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 6.0, + "variationAbove": 25.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "averageHeight": 64.0, + "topBlock": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + }, + "fogColor": -1, + "canGenerateVillages": true, + "canSpawnInBiome": true, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.0, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.4, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "dead_leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "deadleafpile" + } + }, + "generationAttempts": 64, + "amountPerChunk": 2.0, + "enable": true + }, + "amber": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "amber" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "trees": { + "amountPerChunk": 10.0, + "enable": true, + "generators": {} + }, + "water_reeds": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "reed" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.8, + "enable": true + }, + "toadstools": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "toadstool" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.3, + "enable": true + }, + "poison_ivy": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "poisonivy" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "gravel": { + "with": { + "block": "minecraft:gravel", + "properties": {} + }, + "maxRadius": 7, + "amountPerChunk": 4.0, + "enable": true + }, + "sand": { + "with": { + "block": "minecraft:sand", + "properties": { + "variant": "sand" + } + }, + "maxRadius": 7, + "amountPerChunk": 3.0, + "enable": true + }, + "flax": { + "with": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "lower", + "variant": "flax" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true, + "withTop": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "upper", + "variant": "flax" + } + } + }, + "grass": { + "amountPerChunk": 1.4, + "enable": true, + "generators": {} + }, + "berry_bushes": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "berrybush" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "flat_mushroom": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "flat_mushroom" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + } + }, + "weights": { + "warm_temperate": 10 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/xeric_shrubland.json b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/xeric_shrubland.json new file mode 100644 index 0000000..ab7b114 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/biomesoplenty/xeric_shrubland.json @@ -0,0 +1,145 @@ +{ + "canGenerateRivers": true, + "beachBiomeLocation": "minecraft:beaches", + "skyColor": -1, + "fogDensity": 1.0, + "hasBiomeEssence": true, + "variationBelow": 1.0, + "variationAbove": 5.0, + "seaFloorBlock": { + "block": "minecraft:dirt", + "properties": { + "snowy": "false", + "variant": "dirt" + } + }, + "fillerBlock": { + "block": "minecraft:sand", + "properties": { + "variant": "sand" + } + }, + "averageHeight": 64.0, + "topBlock": { + "block": "minecraft:sand", + "properties": { + "variant": "sand" + } + }, + "fogColor": -1, + "canGenerateVillages": true, + "canSpawnInBiome": false, + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "dunegrass": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "dunegrass" + } + }, + "generationAttempts": 8, + "amountPerChunk": 10.0, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "dead_bushes": { + "with": { + "block": "minecraft:deadbush", + "properties": {} + }, + "generationAttempts": 32, + "amountPerChunk": 1.0, + "enable": true + }, + "grass": { + "amountPerChunk": 1.0, + "enable": true, + "generators": {} + }, + "desert_sprouts": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "desertsprouts" + } + }, + "generationAttempts": 8, + "amountPerChunk": 4.0, + "enable": true + }, + "bromeliad": { + "with": { + "block": "biomesoplenty:flower_0", + "properties": { + "variant": "bromeliad" + } + }, + "generationAttempts": 8, + "amountPerChunk": 0.2, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "desertgrass": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "desertgrass" + } + }, + "generationAttempts": 8, + "amountPerChunk": 2.0, + "enable": true + }, + "trees": { + "amountPerChunk": 1.0, + "enable": true, + "generators": {} + }, + "ruby": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "ruby" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + }, + "weights": { + "hot_desert": 3 + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/vanilla/beaches.json b/overrides/config/biomesoplenty/biomes/defaults/vanilla/beaches.json new file mode 100644 index 0000000..4c9c3fc --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/vanilla/beaches.json @@ -0,0 +1,57 @@ +{ + "beachBiomeLocation": "minecraft:beaches", + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "sea_oats": { + "with": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "lower", + "variant": "sea_oats" + } + }, + "generationAttempts": 96, + "amountPerChunk": 6.0, + "enable": true, + "withTop": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "upper", + "variant": "sea_oats" + } + } + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + } + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/vanilla/birch_forest.json b/overrides/config/biomesoplenty/biomes/defaults/vanilla/birch_forest.json new file mode 100644 index 0000000..6aff7e3 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/vanilla/birch_forest.json @@ -0,0 +1,134 @@ +{ + "beachBiomeLocation": "biomesoplenty:gravel_beach", + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.3, + "enable": true + }, + "flax": { + "with": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "lower", + "variant": "flax" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true, + "withTop": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "upper", + "variant": "flax" + } + } + }, + "flowers": { + "amountPerChunk": 0.1, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "dead_leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "deadleafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.3, + "enable": true + }, + "clover_patches": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "cloverpatch" + } + }, + "generationAttempts": 128, + "amountPerChunk": 0.05, + "enable": true + }, + "grass": { + "amountPerChunk": 0.5, + "enable": true, + "generators": {} + }, + "amber": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "amber" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "toadstools": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "toadstool" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "poison_ivy": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "poisonivy" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + } + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/vanilla/birch_forest_hills.json b/overrides/config/biomesoplenty/biomes/defaults/vanilla/birch_forest_hills.json new file mode 100644 index 0000000..6aff7e3 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/vanilla/birch_forest_hills.json @@ -0,0 +1,134 @@ +{ + "beachBiomeLocation": "biomesoplenty:gravel_beach", + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.3, + "enable": true + }, + "flax": { + "with": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "lower", + "variant": "flax" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true, + "withTop": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "upper", + "variant": "flax" + } + } + }, + "flowers": { + "amountPerChunk": 0.1, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "dead_leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "deadleafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.3, + "enable": true + }, + "clover_patches": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "cloverpatch" + } + }, + "generationAttempts": 128, + "amountPerChunk": 0.05, + "enable": true + }, + "grass": { + "amountPerChunk": 0.5, + "enable": true, + "generators": {} + }, + "amber": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "amber" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "toadstools": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "toadstool" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "poison_ivy": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "poisonivy" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + } + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/vanilla/desert.json b/overrides/config/biomesoplenty/biomes/defaults/vanilla/desert.json new file mode 100644 index 0000000..0db02f0 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/vanilla/desert.json @@ -0,0 +1,77 @@ +{ + "beachBiomeLocation": "minecraft:beaches", + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "tiny_cacti": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "tinycactus" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.25, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "quicksand": { + "liquid": { + "block": "biomesoplenty:sand", + "properties": { + "level": "0" + } + }, + "amountPerChunk": 0.2, + "enable": true, + "grassBorderWith": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + } + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "ruby": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "ruby" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/vanilla/desert_hills.json b/overrides/config/biomesoplenty/biomes/defaults/vanilla/desert_hills.json new file mode 100644 index 0000000..3e311b8 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/vanilla/desert_hills.json @@ -0,0 +1,61 @@ +{ + "beachBiomeLocation": "minecraft:beaches", + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "tiny_cacti": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "tinycactus" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.25, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "ruby": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "ruby" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/vanilla/extreme_hills.json b/overrides/config/biomesoplenty/biomes/defaults/vanilla/extreme_hills.json new file mode 100644 index 0000000..e859f53 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/vanilla/extreme_hills.json @@ -0,0 +1,70 @@ +{ + "beachBiomeLocation": "minecraft:beaches", + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.1, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.2, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "dead_leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "deadleafpile" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.3, + "enable": true + }, + "grass": { + "amountPerChunk": 0.1, + "enable": true, + "generators": {} + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + } + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/vanilla/extreme_hills_with_trees.json b/overrides/config/biomesoplenty/biomes/defaults/vanilla/extreme_hills_with_trees.json new file mode 100644 index 0000000..e859f53 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/vanilla/extreme_hills_with_trees.json @@ -0,0 +1,70 @@ +{ + "beachBiomeLocation": "minecraft:beaches", + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.1, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.2, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "dead_leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "deadleafpile" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.3, + "enable": true + }, + "grass": { + "amountPerChunk": 0.1, + "enable": true, + "generators": {} + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + } + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/vanilla/forest.json b/overrides/config/biomesoplenty/biomes/defaults/vanilla/forest.json new file mode 100644 index 0000000..fe22078 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/vanilla/forest.json @@ -0,0 +1,156 @@ +{ + "beachBiomeLocation": "biomesoplenty:gravel_beach", + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.3, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.1, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "dead_leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "deadleafpile" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "amber": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "amber" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "toadstools": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "toadstool" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.2, + "enable": true + }, + "poison_ivy": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "poisonivy" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "flax": { + "with": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "lower", + "variant": "flax" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true, + "withTop": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "upper", + "variant": "flax" + } + } + }, + "grass": { + "amountPerChunk": 0.2, + "enable": true, + "generators": {} + }, + "berry_bushes": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "berrybush" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "blue_milk_caps": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "blue_milk_cap" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "sprouts": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "sprout" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.2, + "enable": true + } + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/vanilla/forest_hills.json b/overrides/config/biomesoplenty/biomes/defaults/vanilla/forest_hills.json new file mode 100644 index 0000000..f5f8825 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/vanilla/forest_hills.json @@ -0,0 +1,156 @@ +{ + "beachBiomeLocation": "biomesoplenty:gravel_beach", + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.3, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.1, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "dead_leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "deadleafpile" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "amber": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "amber" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "toadstools": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "toadstool" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.2, + "enable": true + }, + "poison_ivy": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "poisonivy" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.25, + "enable": true + }, + "flax": { + "with": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "lower", + "variant": "flax" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true, + "withTop": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "upper", + "variant": "flax" + } + } + }, + "grass": { + "amountPerChunk": 0.2, + "enable": true, + "generators": {} + }, + "berry_bushes": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "berrybush" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "blue_milk_caps": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "blue_milk_cap" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "sprouts": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "sprout" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.2, + "enable": true + } + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/vanilla/hell.json b/overrides/config/biomesoplenty/biomes/defaults/vanilla/hell.json new file mode 100644 index 0000000..92c2451 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/vanilla/hell.json @@ -0,0 +1,47 @@ +{ + "beachBiomeLocation": "minecraft:beaches", + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "hive": { + "maxRadius": 9, + "bottomExtra": 4, + "amountPerChunk": 0.2, + "enable": true, + "halfHeight": 7, + "emptyChance": 0.25, + "layerSize": 3 + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + } + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/vanilla/ice_flats.json b/overrides/config/biomesoplenty/biomes/defaults/vanilla/ice_flats.json new file mode 100644 index 0000000..8555983 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/vanilla/ice_flats.json @@ -0,0 +1,60 @@ +{ + "beachBiomeLocation": "minecraft:beaches", + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.1, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "grass": { + "amountPerChunk": 0.1, + "enable": true, + "generators": {} + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "tanzanite": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "tanzanite" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/vanilla/ice_mountains.json b/overrides/config/biomesoplenty/biomes/defaults/vanilla/ice_mountains.json new file mode 100644 index 0000000..8555983 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/vanilla/ice_mountains.json @@ -0,0 +1,60 @@ +{ + "beachBiomeLocation": "minecraft:beaches", + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.1, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "grass": { + "amountPerChunk": 0.1, + "enable": true, + "generators": {} + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "tanzanite": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "tanzanite" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/vanilla/jungle.json b/overrides/config/biomesoplenty/biomes/defaults/vanilla/jungle.json new file mode 100644 index 0000000..f777a48 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/vanilla/jungle.json @@ -0,0 +1,93 @@ +{ + "beachBiomeLocation": "minecraft:beaches", + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.8, + "enable": true + }, + "flowers": { + "amountPerChunk": 1.5, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "rafflesia": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "rafflesia" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.3, + "enable": true + }, + "grass": { + "amountPerChunk": 5.0, + "enable": true, + "generators": {} + }, + "topaz": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "topaz" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "sprouts": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "sprout" + } + }, + "generationAttempts": 32, + "amountPerChunk": 1.5, + "enable": true + } + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/vanilla/jungle_hills.json b/overrides/config/biomesoplenty/biomes/defaults/vanilla/jungle_hills.json new file mode 100644 index 0000000..f777a48 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/vanilla/jungle_hills.json @@ -0,0 +1,93 @@ +{ + "beachBiomeLocation": "minecraft:beaches", + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.8, + "enable": true + }, + "flowers": { + "amountPerChunk": 1.5, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "rafflesia": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "rafflesia" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.3, + "enable": true + }, + "grass": { + "amountPerChunk": 5.0, + "enable": true, + "generators": {} + }, + "topaz": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "topaz" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "sprouts": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "sprout" + } + }, + "generationAttempts": 32, + "amountPerChunk": 1.5, + "enable": true + } + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/vanilla/mesa.json b/overrides/config/biomesoplenty/biomes/defaults/vanilla/mesa.json new file mode 100644 index 0000000..b3301f8 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/vanilla/mesa.json @@ -0,0 +1,72 @@ +{ + "beachBiomeLocation": "minecraft:beaches", + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "tiny_cacti": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "tinycactus" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "desertgrass": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "desertgrass" + } + }, + "generationAttempts": 8, + "amountPerChunk": 0.3, + "enable": true + }, + "ruby": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "ruby" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/vanilla/mesa_clear_rock.json b/overrides/config/biomesoplenty/biomes/defaults/vanilla/mesa_clear_rock.json new file mode 100644 index 0000000..b3301f8 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/vanilla/mesa_clear_rock.json @@ -0,0 +1,72 @@ +{ + "beachBiomeLocation": "minecraft:beaches", + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "tiny_cacti": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "tinycactus" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "desertgrass": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "desertgrass" + } + }, + "generationAttempts": 8, + "amountPerChunk": 0.3, + "enable": true + }, + "ruby": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "ruby" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/vanilla/mushroom_island.json b/overrides/config/biomesoplenty/biomes/defaults/vanilla/mushroom_island.json new file mode 100644 index 0000000..5d76ae4 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/vanilla/mushroom_island.json @@ -0,0 +1,105 @@ +{ + "beachBiomeLocation": "minecraft:beaches", + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "blue_milk_caps": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "blue_milk_cap" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.2, + "enable": true + }, + "glowshrooms_surface": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "portobellos": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "portobello" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.3, + "enable": true + }, + "flat_mushroom": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "flat_mushroom" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.4, + "enable": true + }, + "toadstools": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "toadstool" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.5, + "enable": true + }, + "sapphire": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "sapphire" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/vanilla/mutated_forest.json b/overrides/config/biomesoplenty/biomes/defaults/vanilla/mutated_forest.json new file mode 100644 index 0000000..96df15b --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/vanilla/mutated_forest.json @@ -0,0 +1,139 @@ +{ + "beachBiomeLocation": "minecraft:beaches", + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "leaf_piles": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "leafpile" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.3, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.5, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "amber": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "amber" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "trees": { + "amountPerChunk": 1.5, + "enable": true, + "generators": {} + }, + "toadstools": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "toadstool" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + }, + "flax": { + "with": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "lower", + "variant": "flax" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.05, + "enable": true, + "withTop": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "upper", + "variant": "flax" + } + } + }, + "grass": { + "amountPerChunk": 0.2, + "enable": true, + "generators": {} + }, + "berry_bushes": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "berrybush" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "blue_milk_caps": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "blue_milk_cap" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.05, + "enable": true + }, + "sprouts": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "sprout" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.2, + "enable": true + } + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/vanilla/ocean.json b/overrides/config/biomesoplenty/biomes/defaults/vanilla/ocean.json new file mode 100644 index 0000000..db09736 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/vanilla/ocean.json @@ -0,0 +1,50 @@ +{ + "beachBiomeLocation": "minecraft:beaches", + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "sapphire": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "sapphire" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/vanilla/plains.json b/overrides/config/biomesoplenty/biomes/defaults/vanilla/plains.json new file mode 100644 index 0000000..8c618d2 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/vanilla/plains.json @@ -0,0 +1,60 @@ +{ + "beachBiomeLocation": "minecraft:beaches", + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.5, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "grass": { + "amountPerChunk": 5.0, + "enable": true, + "generators": {} + }, + "peridot": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "peridot" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + } + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/vanilla/redwood_taiga.json b/overrides/config/biomesoplenty/biomes/defaults/vanilla/redwood_taiga.json new file mode 100644 index 0000000..ee6d3bc --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/vanilla/redwood_taiga.json @@ -0,0 +1,60 @@ +{ + "beachBiomeLocation": "biomesoplenty:gravel_beach", + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.3, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "grass": { + "amountPerChunk": 0.2, + "enable": true, + "generators": {} + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "tanzanite": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "tanzanite" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/vanilla/redwood_taiga_hills.json b/overrides/config/biomesoplenty/biomes/defaults/vanilla/redwood_taiga_hills.json new file mode 100644 index 0000000..ee6d3bc --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/vanilla/redwood_taiga_hills.json @@ -0,0 +1,60 @@ +{ + "beachBiomeLocation": "biomesoplenty:gravel_beach", + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.3, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "grass": { + "amountPerChunk": 0.2, + "enable": true, + "generators": {} + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "tanzanite": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "tanzanite" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/vanilla/roofed_forest.json b/overrides/config/biomesoplenty/biomes/defaults/vanilla/roofed_forest.json new file mode 100644 index 0000000..594c431 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/vanilla/roofed_forest.json @@ -0,0 +1,66 @@ +{ + "beachBiomeLocation": "minecraft:beaches", + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "grass": { + "amountPerChunk": 0.3, + "enable": true, + "generators": {} + }, + "amber": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "amber" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "toadstools": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "toadstool" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.1, + "enable": true + } + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/vanilla/savanna.json b/overrides/config/biomesoplenty/biomes/defaults/vanilla/savanna.json new file mode 100644 index 0000000..0fd1855 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/vanilla/savanna.json @@ -0,0 +1,76 @@ +{ + "beachBiomeLocation": "minecraft:beaches", + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.8, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "grass": { + "amountPerChunk": 4.0, + "enable": true, + "generators": {} + }, + "quicksand": { + "liquid": { + "block": "biomesoplenty:sand", + "properties": { + "level": "0" + } + }, + "amountPerChunk": 0.1, + "enable": true, + "grassBorderWith": { + "block": "minecraft:grass", + "properties": { + "snowy": "false" + } + } + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "ruby": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "ruby" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/vanilla/savanna_rock.json b/overrides/config/biomesoplenty/biomes/defaults/vanilla/savanna_rock.json new file mode 100644 index 0000000..2fdba63 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/vanilla/savanna_rock.json @@ -0,0 +1,60 @@ +{ + "beachBiomeLocation": "minecraft:beaches", + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.8, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "grass": { + "amountPerChunk": 4.0, + "enable": true, + "generators": {} + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "ruby": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "ruby" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/vanilla/sky.json b/overrides/config/biomesoplenty/biomes/defaults/vanilla/sky.json new file mode 100644 index 0000000..94a62f9 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/vanilla/sky.json @@ -0,0 +1,71 @@ +{ + "beachBiomeLocation": "minecraft:beaches", + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "crystals": { + "maxDepth": 11, + "with": { + "block": "biomesoplenty:crystal", + "properties": {} + }, + "maxRadius": 7, + "generationAttempts": 1500, + "amountPerChunk": 12.0, + "enable": true + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "amethyst": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "amethyst" + } + }, + "amountPerChunk": 24.0, + "maxHeight": 32, + "enable": true + }, + "biome_essence": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:biome_block", + "properties": {} + }, + "amountPerChunk": 24.0, + "maxHeight": 32, + "enable": true + } + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/vanilla/swampland.json b/overrides/config/biomesoplenty/biomes/defaults/vanilla/swampland.json new file mode 100644 index 0000000..bbf1f0f --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/vanilla/swampland.json @@ -0,0 +1,195 @@ +{ + "beachBiomeLocation": "minecraft:beaches", + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "cattail": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "cattail" + } + }, + "generationAttempts": 32, + "amountPerChunk": 6.0, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.6, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "medium_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "medium" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "algae": { + "with": { + "block": "biomesoplenty:coral", + "properties": { + "level": "15", + "variant": "algae" + } + }, + "generationAttempts": 32, + "amountPerChunk": 10.0, + "enable": true + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "malachite": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "malachite" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + }, + "trees": { + "amountPerChunk": 0.5, + "enable": true, + "generators": {} + }, + "water_reeds": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "reed" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.3, + "enable": true + }, + "toadstools": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "toadstool" + } + }, + "generationAttempts": 16, + "amountPerChunk": 0.4, + "enable": true + }, + "small_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "small" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.1, + "enable": true + }, + "flower_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "flower" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.3, + "enable": true + }, + "koru": { + "with": { + "block": "biomesoplenty:plant_0", + "properties": { + "variant": "koru" + } + }, + "generationAttempts": 32, + "amountPerChunk": 1.2, + "enable": true + }, + "grass": { + "amountPerChunk": 0.2, + "enable": true, + "generators": {} + }, + "double_cattail": { + "with": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "lower", + "variant": "tall_cattail" + } + }, + "generationAttempts": 32, + "amountPerChunk": 8.0, + "enable": true, + "withTop": { + "block": "biomesoplenty:double_plant", + "properties": { + "half": "upper", + "variant": "tall_cattail" + } + } + }, + "tiny_lily": { + "with": { + "block": "biomesoplenty:waterlily", + "properties": { + "variant": "tiny" + } + }, + "generationAttempts": 32, + "amountPerChunk": 0.2, + "enable": true + }, + "mud": { + "with": { + "block": "biomesoplenty:mud", + "properties": { + "variant": "mud" + } + }, + "maxRadius": 7, + "amountPerChunk": 3.0, + "enable": true + } + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/vanilla/taiga.json b/overrides/config/biomesoplenty/biomes/defaults/vanilla/taiga.json new file mode 100644 index 0000000..ee6d3bc --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/vanilla/taiga.json @@ -0,0 +1,60 @@ +{ + "beachBiomeLocation": "biomesoplenty:gravel_beach", + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.3, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "grass": { + "amountPerChunk": 0.2, + "enable": true, + "generators": {} + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "tanzanite": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "tanzanite" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/vanilla/taiga_cold.json b/overrides/config/biomesoplenty/biomes/defaults/vanilla/taiga_cold.json new file mode 100644 index 0000000..c38bf91 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/vanilla/taiga_cold.json @@ -0,0 +1,60 @@ +{ + "beachBiomeLocation": "minecraft:beaches", + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.3, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "grass": { + "amountPerChunk": 0.2, + "enable": true, + "generators": {} + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "tanzanite": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "tanzanite" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/vanilla/taiga_cold_hills.json b/overrides/config/biomesoplenty/biomes/defaults/vanilla/taiga_cold_hills.json new file mode 100644 index 0000000..c38bf91 --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/vanilla/taiga_cold_hills.json @@ -0,0 +1,60 @@ +{ + "beachBiomeLocation": "minecraft:beaches", + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.3, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "grass": { + "amountPerChunk": 0.2, + "enable": true, + "generators": {} + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "tanzanite": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "tanzanite" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/biomes/defaults/vanilla/taiga_hills.json b/overrides/config/biomesoplenty/biomes/defaults/vanilla/taiga_hills.json new file mode 100644 index 0000000..ee6d3bc --- /dev/null +++ b/overrides/config/biomesoplenty/biomes/defaults/vanilla/taiga_hills.json @@ -0,0 +1,60 @@ +{ + "beachBiomeLocation": "biomesoplenty:gravel_beach", + "generators": { + "glowshrooms": { + "with": { + "block": "biomesoplenty:mushroom", + "properties": { + "variant": "glowshroom" + } + }, + "generationAttempts": 64, + "amountPerChunk": 1.5, + "enable": true + }, + "flowers": { + "amountPerChunk": 0.3, + "enable": true, + "generators": {} + }, + "miners_delight": { + "with": { + "block": "biomesoplenty:flower_1", + "properties": { + "variant": "miners_delight" + } + }, + "generationAttempts": 64, + "amountPerChunk": 0.25, + "enable": true + }, + "grass": { + "amountPerChunk": 0.2, + "enable": true, + "generators": {} + }, + "roots": { + "with": { + "block": "biomesoplenty:plant_1", + "properties": { + "variant": "root" + } + }, + "generationAttempts": 32, + "amountPerChunk": 4.0, + "enable": true + }, + "tanzanite": { + "minHeight": 4, + "with": { + "block": "biomesoplenty:gem_ore", + "properties": { + "variant": "tanzanite" + } + }, + "amountPerChunk": 12.0, + "maxHeight": 32, + "enable": true + } + } +} \ No newline at end of file diff --git a/overrides/config/biomesoplenty/gameplay.cfg b/overrides/config/biomesoplenty/gameplay.cfg new file mode 100644 index 0000000..b648d29 --- /dev/null +++ b/overrides/config/biomesoplenty/gameplay.cfg @@ -0,0 +1,8 @@ +# Configuration file + +"convenience settings" { + # Require shears to be used to collect flower drops. [default: false] + B:"Flower Drops Need Shears"=false +} + + diff --git a/overrides/config/biomesoplenty/misc.cfg b/overrides/config/biomesoplenty/misc.cfg new file mode 100644 index 0000000..caae7e0 --- /dev/null +++ b/overrides/config/biomesoplenty/misc.cfg @@ -0,0 +1,17 @@ +# Configuration file + +"gui settings" { + # Use the Biomes O' Plenty World Type by default when selecting a world. [default: false] + B:"Default to BoP World Type"=false +} + + +"visual settings" { + # Override the main menu panorama and use ours instead (It's nicer!) [default: true] + B:"Enable Biomes O' Plenty Main Menu Panorama"=true + + # Enable fog colouring in some biomes. [default: true] + B:"Enable Fog Colouration"=true +} + + diff --git a/overrides/config/blockcraftery.cfg b/overrides/config/blockcraftery.cfg new file mode 100644 index 0000000..7c83be7 --- /dev/null +++ b/overrides/config/blockcraftery.cfg @@ -0,0 +1,11 @@ +# Configuration file + +general { + # Toggles whether giving framed blocks textures costs one block. [default: false] + B:freeDecoration=false + + # Toggles whether or not framed block textures can be freely replaced by right-clicking with another block. [default: false] + B:rightClickReplace=false +} + + diff --git a/overrides/config/cfm.cfg b/overrides/config/cfm.cfg new file mode 100644 index 0000000..a23f845 --- /dev/null +++ b/overrides/config/cfm.cfg @@ -0,0 +1,306 @@ +# Configuration file + +########################################################################################################## +# recipe-api +#--------------------------------------------------------------------------------------------------------# +# RecipeAPI Configuration. How to use: http://mrcrayfishs-furniture-mod.wikia.com/wiki/Configuration +########################################################################################################## + +recipe-api { + # Insert custom recipes here [default: ] + S:custom-recipes < + > +} + + +########################################################################################################## +# recipe-settings +#--------------------------------------------------------------------------------------------------------# +# Enabled or disable the default recipes +########################################################################################################## + +recipe-settings { + # Fruit Crush [default: true] + B:blender-1=true + + # Veggie Juice [default: true] + B:blender-2=true + + # Fishy Blend [default: true] + B:blender-3=true + + # Energy Drink [default: true] + B:blender-4=true + + # Bread -> 6 Bread Slices [default: true] + B:chopping-board-1=true + + # Bow [default: true] + B:dishwasher-1=true + + # Stone Hoe [default: true] + B:dishwasher-10=true + + # Stone Sword [default: true] + B:dishwasher-11=true + + # Iron Pickaxe [default: true] + B:dishwasher-12=true + + # Iron Axe [default: true] + B:dishwasher-13=true + + # Iron Shovel [default: true] + B:dishwasher-14=true + + # Iron Hoe [default: true] + B:dishwasher-15=true + + # Iron Sword [default: true] + B:dishwasher-16=true + + # Golden Pickaxe [default: true] + B:dishwasher-17=true + + # Golden Axe [default: true] + B:dishwasher-18=true + + # Golden Shovel [default: true] + B:dishwasher-19=true + + # Wooden Pickaxe [default: true] + B:dishwasher-2=true + + # Golden Hoe [default: true] + B:dishwasher-20=true + + # Golden Sword [default: true] + B:dishwasher-21=true + + # Diamond Pickaxe [default: true] + B:dishwasher-22=true + + # Diamond Axe [default: true] + B:dishwasher-23=true + + # Diamond Shovel [default: true] + B:dishwasher-24=true + + # Diamond Hoe [default: true] + B:dishwasher-25=true + + # Diamond Sword [default: true] + B:dishwasher-26=true + + # Fishing Rod [default: true] + B:dishwasher-27=true + + # Flint and Steel [default: true] + B:dishwasher-28=true + + # Shears [default: true] + B:dishwasher-29=true + + # Wooden Axe [default: true] + B:dishwasher-3=true + + # Shield [default: true] + B:dishwasher-30=true + + # Wooden Shovel [default: true] + B:dishwasher-4=true + + # Wooden Hoe [default: true] + B:dishwasher-5=true + + # Wooden Sword [default: true] + B:dishwasher-6=true + + # Stone Pickaxe [default: true] + B:dishwasher-7=true + + # Stone Axe [default: true] + B:dishwasher-8=true + + # Stone Shovel [default: true] + B:dishwasher-9=true + + # Water Bucket -> Ice [default: true] + B:freezer-1=true + + # Ice -> Packet Ice [default: true] + B:freezer-2=true + + # Lava Bucket -> Obsidian [default: true] + B:freezer-3=true + + # Slime Ball -> Snow Ball [default: true] + B:freezer-4=true + + # Poinsonous Potato -> Potato [default: true] + B:freezer-5=true + + # Rotten Flesh -> Flesh [default: true] + B:freezer-6=true + + # Beef -> Cooked Beef [default: true] + B:grill-1=true + + # Sausage -> Cooked Sausage [default: true] + B:grill-2=true + + # Raw Kebab -> Cooked Kebab [default: true] + B:grill-3=true + + # Beef -> Cooked Beef [default: true] + B:microwave-1=true + + # Potato -> Baked Potato [default: true] + B:microwave-2=true + + # 16 Hardened Clay for 1 Emerald [default: true] + B:minebay-1=true + + # 1 Recipe Book for 1 Emerald [default: true] + B:minebay-10=true + + # 1 Skeleton Skull for 8 Emeralds [default: true] + B:minebay-2=true + + # 1 Saddle for 4 Emeralds [default: true] + B:minebay-3=true + + # 1 Horse Spawn Egg for 8 Emeralds [default: true] + B:minebay-4=true + + # 1 Diamond Horse Armour for 8 Diamonds [default: true] + B:minebay-5=true + + # 1 Experience Bottle for 1 Iron Ingot [default: true] + B:minebay-6=true + + # 4 Christmas Firework for 1 Iron Ingot [default: true] + B:minebay-7=true + + # 1 Silk Touch Book for 8 Emeralds [default: true] + B:minebay-8=true + + # 2 Night Vision Potion for 1 Emerald [default: true] + B:minebay-9=true + + # Beef -> Cooked Beef [default: true] + B:oven-1=true + + # Porkchop -> Cooked Porkchop [default: true] + B:oven-2=true + + # Potato -> Cooked Potato [default: true] + B:oven-3=true + + # Chicken -> Cooked Chicken [default: true] + B:oven-4=true + + # Raw Fish -> Cooked Fish [default: true] + B:oven-5=true + + # Raw Salmon -> Cooked Salmon [default: true] + B:oven-6=true + + # Flesh -> Cooked Flesh [default: true] + B:oven-7=true + + # Enchanted Book [default: true] + B:printer-1=true + + # Written Book [default: true] + B:printer-2=true + + # Bread Slice -> Toast [default: true] + B:toast-2=true + + # Leather Helmet [default: true] + B:washing-machine-1=true + + # Iron Chestplate [default: true] + B:washing-machine-10=true + + # Iron Leggings [default: true] + B:washing-machine-11=true + + # Iron Boots [default: true] + B:washing-machine-12=true + + # Golden Helmet [default: true] + B:washing-machine-13=true + + # Golden Chestplate [default: true] + B:washing-machine-14=true + + # Golden Leggings [default: true] + B:washing-machine-15=true + + # Golden Boots [default: true] + B:washing-machine-16=true + + # Diamond Helmet [default: true] + B:washing-machine-17=true + + # Diamond Chestplate [default: true] + B:washing-machine-18=true + + # Diamond Leggings [default: true] + B:washing-machine-19=true + + # Leather Chestplate [default: true] + B:washing-machine-2=true + + # Diamond Boots [default: true] + B:washing-machine-20=true + + # Elytra [default: true] + B:washing-machine-21=true + + # Leather Leggings [default: true] + B:washing-machine-3=true + + # Leather Boots [default: true] + B:washing-machine-4=true + + # Chainmail Helmet [default: true] + B:washing-machine-5=true + + # Chainmail Chestplate [default: true] + B:washing-machine-6=true + + # Chainmail Leggings [default: true] + B:washing-machine-7=true + + # Chainmail Boots [default: true] + B:washing-machine-8=true + + # Iron Helmet [default: true] + B:washing-machine-9=true +} + + +settings { + # Set whether the mirror should render clouds. [default: false] + B:mirror-clouds=false + + # Determines whether the mirror will be rendered. [default: true] + B:mirror-enabled=true + + # Sets the field of view for the mirror. [range: 10.0 ~ 100.0, default: 80.0] + S:mirror-fov=80.0 + + # Sets the resolution for the mirror. High number means better quality but worse performace. [range: 16 ~ 512, default: 64] + I:mirror-quality=64 + + # If true, prints out information about RecipeAPI. Recommended 'true' for people trying to add custom recipes. [default: false] + B:recipe-api-debug=false + + # Enabled or disable the welcome message [default: true] + B:welcome_message=true +} + + diff --git a/overrides/config/chisel.cfg b/overrides/config/chisel.cfg new file mode 100644 index 0000000..ba7a191 --- /dev/null +++ b/overrides/config/chisel.cfg @@ -0,0 +1,172 @@ +# Configuration file + +autochisel { + # If true, the auto chisel will not function at all without power. + B:autoChiselNeedsPower=false + + # If false, the auto chisel will always run at full speed, and will not accept FE. + B:autoChiselTakesPower=true +} + + +chisel { + # Should the chisel be damageable and take damage when it chisels something. + B:allowChiselDamage=true + + # The extra attack damage points (in half hearts) that the diamond chisel inflicts when it is used to attack an entity. + I:diamondChiselAttackDamage=3 + + # The max damage of the diamond chisel. [range: 1 ~ 32767, default: 5056] + I:diamondChiselMaxDamage=5056 + + # The extra attack damage points (in half hearts) that the iChisel inflicts when it is used to attack an entity. + I:hitechChiselAttackDamage=3 + + # The max damage of the iChisel. [range: 1 ~ 32767, default: 10048] + I:hitechChiselMaxDamage=10048 + + # The extra attack damage points (in half hearts) that the iron chisel inflicts when it is used to attack an entity. + I:ironChiselAttackDamage=2 + + # If this is true, the iron chisel can left click chisel blocks. If false, it cannot. + B:ironChiselCanLeftClick=true + + # If this is true, the iron chisel can change its chisel mode just as the diamond chisel can. + B:ironChiselHasModes=false + + # The max damage of the standard iron chisel. [range: 1 ~ 32767, default: 512] + I:ironChiselMaxDamage=512 +} + + +client { + # Use old pillar textures + B:pillarOldGraphics=false + + # Make variations of blocks have the same name, and use the description in tooltip to distinguish them. + B:tooltipsUseBlockDescriptions=true +} + + +features { + B:aluminum=true + B:andesite=true + B:antiblock=true + B:arcaneStone=true + B:autochisel=true + B:basalt=true + B:bloodMagic=true + B:bookshelf=true + B:bricks=true + B:bronze=true + B:brownstone=true + B:carpet=true + B:certus=true + B:charcoal=true + B:chisel=true + B:cloud=true + B:coal=true + B:coalCoke=true + B:cobalt=true + B:cobblestone=true + B:cobblestonemossy=true + B:concrete=true + B:copper=true + B:diamond=true + B:diorite=true + B:dirt=true + B:electrum=true + B:emerald=true + B:endPurpur=true + B:endstone=true + B:factory=true + B:futura=true + B:glass=true + B:glassdyed=true + B:glowstone=true + B:gold=true + B:granite=true + B:hardenedClay=true + B:ice=true + B:invar=true + B:iron=true + B:ironpane=true + B:laboratory=true + B:lapis=true + B:lavastone=true + B:lead=true + B:limestone=true + B:marble=true + B:marblepillar=true + B:netherbrick=true + B:netherrack=true + B:nickel=true + B:obsidian=true + B:paper=true + B:planks=true + B:platinum=true + B:prismarine=true + B:quartz=true + B:redstone=true + B:sandstone=true + B:sandstoneRed=true + B:sandstoneScribbles=true + B:sandstoneredScribbles=true + B:silver=true + B:steel=true + B:stonebrick=true + B:technical=true + B:temple=true + B:tin=true + B:tyrian=true + B:uranium=true + B:valentines=true + B:voidstone=true + B:waterstone=true + B:wool=true +} + + +general { + # If true, you can chisel stone brick to mossy stone brick. + B:allowBrickToMossyInChisel=true + I:amountYouGetFromFactoryBlockCrafting=32 + + # Use alternative crafting recipe for the chisel + B:chiselAlternateRecipe=false + + # If this is true, you can chisel from the chisel leaves back to vanilla ones. If it is false, you cannot. + B:chiselBackToVanillaLeaves=false + + # Allow stone to be chiseled to/from stone bricks. + B:chiselStoneToStoneBricks=true + + # The factor that concrete_white increases your velocity. Default is 1.35, set to 1 for no change. + D:concreteVelocityMult=1.35 +} + + +worldgen { + # Amount of limestone to generate in the world; use 0 for none [range: 0 ~ 30, default: 18] + I:limestoneAmount=18 + + # Amount of marble to generate in the world; use 0 for none [range: 0 ~ 30, default: 20] + I:marbleAmount=20 + + basalt { + # Thickness of the basalt at the bottom of lava lakes. 0 for none. [range: 0 ~ 5, default: 3] + I:bottomThickness=3 + + # Thickness of the basalt around the sides of lava lakes. 0 for none. [range: 0 ~ 5, default: 1] + I:sideThickness=1 + + # True to generate basalt only around lava lakes. False to do standard vein generation. [default: true] + B:specialGen=true + + # Amount of basalt to generate in the world if not using special generation. Has no effect if basaltSpecialGen is true. Use 0 for none [range: 0 ~ 30, default: 15] + I:veinAmount=15 + } + +} + + diff --git a/overrides/config/chiselsandbits.cfg b/overrides/config/chiselsandbits.cfg new file mode 100644 index 0000000..9e52e49 --- /dev/null +++ b/overrides/config/chiselsandbits.cfg @@ -0,0 +1,278 @@ +# Configuration file + +"balance settings" { + I:bagStackSize=512 + D:bitLightPercentage=6.25 + B:blacklistTickingBlocks=true + B:compatabilityMode=true + B:damageTools=true + I:diamondChiselUses=796480 + I:diamondSawUses=7980 + B:enableBitLightSource=true + B:enableChiselToolHarvestCheck=true + S:enableChiselToolHarvestCheckTools=pickaxe,axe,shovel + B:enableSetBitCommand=false + B:enableToolHarvestLevels=true + B:fullBlockCrafting=true + I:goldChiselUses=1024 + I:ironChiselUses=293440 + D:maxDrawnRegionSize=4.0 + B:requireBagSpace=false + I:stoneChiselUses=8384 + B:voidExcessBits=false + I:wrenchUses=1888 +} + + +"client performance settings" { + B:defaultToDynamicRenderer=false + I:dynamicMaxConcurrentTessalators=32 + I:dynamicModelFaceCount=40 + B:dynamicModelMinimizeLatancy=true + I:dynamicModelRange=128 + B:dynamicRenderFullChunksOnly=true + B:forceDynamicRenderer=false + I:maxMillisecondsPerBlock=10 + I:maxMillisecondsUploadingPerFrame=15 + I:minimizeLatancyMaxTime=100 + S:useVBO=AUTOMATIC +} + + +"client settings" { + B:addBrokenBlocksToCreativeClipboard=true + B:chatModeNotification=false + I:creativeClipboardSize=32 + B:displayMeasuringTapeInChat=false + B:enableChiselMode_ConnectedMaterial=true + B:enableChiselMode_ConnectedPlane=true + B:enableChiselMode_DrawnRegion=true + B:enableChiselMode_LargeCube=true + B:enableChiselMode_Line=true + B:enableChiselMode_MediumCube=true + B:enableChiselMode_Plane=true + B:enableChiselMode_SameMaterial=true + B:enableChiselMode_SmallCube=true + B:enableChiselMode_Snap2=true + B:enableChiselMode_Snap4=true + B:enableChiselMode_Snap8=true + B:enablePositivePatternMode_Additive=true + B:enablePositivePatternMode_Impose=true + B:enablePositivePatternMode_Placement=true + B:enablePositivePatternMode_Replace=true + B:enableRightClickModeChange=false + B:enableTapeMeasure_Bit=true + B:enableTapeMeasure_Block=true + B:enableTapeMeasure_Distance=true + B:enableToolbarIcons=true + B:fluidBitsAreClickThrough=true + B:invertBitBagFullness=false + B:itemNameModeDisplay=true + I:maxTapeMeasures=5 + I:maxUndoLevel=32 + B:perChiselMode=true + B:persistCreativeClipboard=true + D:radialMenuVolume=0.10000000149011612 + B:showUsage=true +} + + +crafting { + B:enableChiselCrafting=true + B:enableNegativePrintInversionCrafting=true + B:enablePositivePrintCrafting=true + B:enableStackableCrafting=true +} + + +"enabled blocks" { + B:biomesoplenty.common.block.BlockBOPAsh=true + B:biomesoplenty.common.block.BlockBOPBiomeBlock=true + B:biomesoplenty.common.block.BlockBOPCrystal=true + B:biomesoplenty.common.block.BlockBOPGem=true + B:biomesoplenty.common.block.BlockBOPGemOre=true + B:biomesoplenty.common.block.BlockBOPGeneric=true + B:biomesoplenty.common.block.BlockBOPHive=true + B:biomesoplenty.common.block.BlockBOPLog=true + B:biomesoplenty.common.block.BlockBOPPlanks=true + B:biomesoplenty.common.block.BlockBOPWhiteSand=true + B:biomesoplenty.common.block.BlockBOPWhiteSandstone=true + B:"blusunrize.immersiveengineering.common.IEContent$1"=true + B:blusunrize.immersiveengineering.common.blocks.BlockIEBase=true + B:blusunrize.immersiveengineering.common.blocks.metal.BlockMetalDecoration0=true + B:com.alcatrazescapee.notreepunching.common.blocks.BlockCobble=true + B:com.flansmod.common.BlockFlansWorkbench=true + B:com.jaquadro.minecraft.storagedrawers.block.BlockTrim=true + B:com.mcwbridges.kikoz.objects.blocks.RailBridge=true + B:com.mrcrayfish.furniture.blocks.BlockInflatableCastle=true + B:com.pam.harvestcraft.blocks.blocks.BeeBlock=true + B:com.pam.harvestcraft.blocks.blocks.WellBlock=true + B:flaxbeard.immersivepetroleum.common.blocks.BlockIPBase=true + B:ivorius.reccomplex.block.BlockGenericSolid=true + B:mcjty.rftools.blocks.MachineBase=true + B:mcjty.rftools.blocks.MachineFrame=true + B:mcjty.rftools.blocks.ores.DimensionalShardBlock=true + B:mcjty.rftools.blocks.teleporter.DestinationAnalyzerBlock=true + B:mcjty.rftools.blocks.teleporter.MatterBoosterBlock=true + B:mctmods.immersivetechnology.common.blocks.stone.BlockStoneDecoration=true + B:mods.railcraft.common.blocks.aesthetics.brick.BlockBrick=true + B:mods.railcraft.common.blocks.aesthetics.concrete.BlockReinforcedConcrete=true + B:mods.railcraft.common.blocks.aesthetics.metals.BlockMetal=true + B:mods.railcraft.common.blocks.ore.BlockOreMagic=true + B:mods.railcraft.common.blocks.ore.BlockOreMetal=true + B:mods.railcraft.common.blocks.ore.BlockOreMetalPoor=true + B:net.blay09.mods.cookingforblockheads.block.BlockKitchenFloor=true + B:net.geforcemods.securitycraft.blocks.BlockCrystalQuartz=true + B:net.malisis.doors.block.RustyLadder=true + B:net.minecraft.block.Block=true + B:net.minecraft.block.BlockBone=true + B:net.minecraft.block.BlockBookshelf=true + B:net.minecraft.block.BlockClay=true + B:net.minecraft.block.BlockColored=true + B:net.minecraft.block.BlockCompressedPowered=true + B:net.minecraft.block.BlockConcretePowder=true + B:net.minecraft.block.BlockDirt=true + B:net.minecraft.block.BlockGlass=true + B:net.minecraft.block.BlockGlazedTerracotta=true + B:net.minecraft.block.BlockGlowstone=true + B:net.minecraft.block.BlockGrass=true + B:net.minecraft.block.BlockGravel=true + B:net.minecraft.block.BlockHardenedClay=true + B:net.minecraft.block.BlockHay=true + B:net.minecraft.block.BlockIce=true + B:net.minecraft.block.BlockMelon=true + B:net.minecraft.block.BlockMycelium=true + B:net.minecraft.block.BlockNetherBrick=true + B:net.minecraft.block.BlockNetherrack=true + B:net.minecraft.block.BlockNewLeaf=true + B:net.minecraft.block.BlockNewLog=true + B:net.minecraft.block.BlockObserver=true + B:net.minecraft.block.BlockObsidian=true + B:net.minecraft.block.BlockOldLeaf=true + B:net.minecraft.block.BlockOldLog=true + B:net.minecraft.block.BlockOre=true + B:net.minecraft.block.BlockPackedIce=true + B:net.minecraft.block.BlockPlanks=true + B:net.minecraft.block.BlockPrismarine=true + B:net.minecraft.block.BlockQuartz=true + B:net.minecraft.block.BlockRedSandstone=true + B:net.minecraft.block.BlockRedstoneLight=true + B:net.minecraft.block.BlockRedstoneOre=true + B:net.minecraft.block.BlockRotatedPillar=true + B:net.minecraft.block.BlockSand=true + B:net.minecraft.block.BlockSandStone=true + B:net.minecraft.block.BlockSeaLantern=true + B:net.minecraft.block.BlockSilverfish=true + B:net.minecraft.block.BlockSnowBlock=true + B:net.minecraft.block.BlockSponge=true + B:net.minecraft.block.BlockStainedGlass=true + B:net.minecraft.block.BlockStainedHardenedClay=true + B:net.minecraft.block.BlockStone=true + B:net.minecraft.block.BlockStoneBrick=true + B:net.minecraft.block.BlockWorkbench=true + B:pl.pabilo8.immersiveintelligence.common.blocks.BlockIIBase=true + B:pl.pabilo8.immersiveintelligence.common.blocks.BlockIIOre=true + B:pl.pabilo8.immersiveintelligence.common.blocks.concrete.BlockIIConcreteDecoration=true + B:pl.pabilo8.immersiveintelligence.common.blocks.metal.BlockIIMetalDecoration=true + B:pl.pabilo8.immersiveintelligence.common.blocks.wooden.BlockIICharredLog=true + B:pl.pabilo8.immersiveintelligence.common.blocks.wooden.BlockIIRubberLog=true + B:rustic.common.blocks.BlockBase=true + B:rustic.common.blocks.BlockClayWallDiag=true + B:rustic.common.blocks.BlockFertileSoil=true + B:rustic.common.blocks.BlockLogRustic=true + B:rustic.common.blocks.BlockPillar=true + B:rustic.common.blocks.BlockPlanksRustic=true + B:"team.chisel.Features$33$1"=true + B:"team.chisel.Features$34$1"=true + B:"team.chisel.Features$35$1"=true + B:"team.chisel.Features$51$1"=true + B:"team.chisel.Features$59$1"=true + B:"team.chisel.Features$76"=true + B:"team.chisel.Features$8$1"=true + B:team.chisel.common.block.BlockCarvable=true + B:team.chisel.common.block.BlockCarvableCarpet=true + B:vazkii.quark.automation.block.BlockGravisand=true + B:vazkii.quark.automation.block.BlockSugar=true + B:vazkii.quark.building.block.BlockBark=true + B:vazkii.quark.building.block.BlockCarvedWood=true + B:vazkii.quark.building.block.BlockCharredNetherBricks=true + B:vazkii.quark.building.block.BlockDuskbound=true + B:vazkii.quark.building.block.BlockDuskboundLantern=true + B:vazkii.quark.building.block.BlockHardenedClayTiles=true + B:vazkii.quark.building.block.BlockIronPlate=true + B:vazkii.quark.building.block.BlockMagmaBricks=true + B:vazkii.quark.building.block.BlockMidori=true + B:vazkii.quark.building.block.BlockMidoriPillar=true + B:vazkii.quark.building.block.BlockNewSandstone=true + B:vazkii.quark.building.block.BlockPolishedNetherrack=true + B:vazkii.quark.building.block.BlockPolishedStone=true + B:vazkii.quark.building.block.BlockQuiltedWool=true + B:vazkii.quark.building.block.BlockReed=true + B:vazkii.quark.building.block.BlockSandyBricks=true + B:vazkii.quark.building.block.BlockSnowBricks=true + B:vazkii.quark.building.block.BlockSoulSandstone=true + B:vazkii.quark.building.block.BlockStainedClayTiles=true + B:vazkii.quark.building.block.BlockStainedPlanks=true + B:vazkii.quark.building.block.BlockSturdyStone=true + B:vazkii.quark.building.block.BlockThatch=true + B:vazkii.quark.building.block.BlockTurf=true + B:vazkii.quark.building.block.BlockVerticalPlanks=true + B:vazkii.quark.building.block.BlockVerticalStainedPlanks=true + B:vazkii.quark.building.block.BlockWorldStoneBricks=true + B:vazkii.quark.building.block.BlockWorldStoneCarved=true + B:vazkii.quark.building.block.BlockWorldStonePavement=true + B:vazkii.quark.decoration.block.BlockBlazeLantern=true + B:vazkii.quark.decoration.block.BlockCharcoal=true + B:vazkii.quark.decoration.block.BlockCustomBookshelf=true + B:vazkii.quark.decoration.block.BlockLitLamp=true + B:vazkii.quark.world.block.BlockBasalt=true + B:vazkii.quark.world.block.BlockBiomeBrick=true + B:vazkii.quark.world.block.BlockBiomeCobblestone=true + B:vazkii.quark.world.block.BlockBiotite=true + B:vazkii.quark.world.block.BlockBiotiteOre=true + B:vazkii.quark.world.block.BlockCrystal=true + B:vazkii.quark.world.block.BlockElderPrismarine=true + B:vazkii.quark.world.block.BlockElderSeaLantern=true + B:vazkii.quark.world.block.BlockJasper=true + B:vazkii.quark.world.block.BlockLimestone=true + B:vazkii.quark.world.block.BlockMarble=true + B:vazkii.quark.world.block.BlockSlate=true + B:wile.engineersdecor.blocks.BlockDecor=true + B:wile.engineersdecor.blocks.BlockDecorFull=true +} + + +"integration settings" { + B:ShowBitsInJEI=false + B:enableMCMultipart=true + B:enableVivecraftCompatibility=false +} + + +items { + B:enableBitBag=true + B:enableBitSaw=true + B:enableBitTank=true + B:enableChisledBits=true + B:enableDiamondChisel=true + B:enableGoldChisel=true + B:enableIronChisel=true + B:enableMirrorPrint=true + B:enableNegativePrint=true + B:enablePositivePrint=true + B:enableStoneChisel=true + B:enableTapeMeasure=true + B:enableWoodenWrench=true +} + + +troubleshooting { + B:disableCustomVertexFormats=false + B:enableAPITestingItem=false + B:enableFaceLightmapExtraction=true + B:logEligibilityErrors=false + B:logTileErrors=false + B:useGetLightValue=true +} + + diff --git a/overrides/config/chiselsandbits_clipboard.cfg b/overrides/config/chiselsandbits_clipboard.cfg new file mode 100644 index 0000000..5e55fba --- /dev/null +++ b/overrides/config/chiselsandbits_clipboard.cfg @@ -0,0 +1,902 @@ +# Configuration file + +clipboard { + I:0 < + 10 + 0 + 0 + 10 + 0 + 14 + 66 + 108 + 111 + 99 + 107 + 69 + 110 + 116 + 105 + 116 + 121 + 84 + 97 + 103 + 8 + 0 + 1 + 98 + 0 + 26 + 99 + 104 + 105 + 115 + 101 + 108 + 37 + 51 + 65 + 103 + 108 + 97 + 115 + 115 + 63 + 118 + 97 + 114 + 105 + 97 + 116 + 105 + 111 + 110 + 61 + 57 + 3 + 0 + 1 + 115 + 0 + 0 + 0 + 63 + 1 + 0 + 2 + 110 + 99 + 0 + 7 + 0 + 1 + 88 + 0 + 0 + 0 + 93 + 120 + -38 + 99 + 98 + -110 + 74 + -50 + -56 + 44 + 78 + -51 + 81 + 53 + 118 + 76 + -49 + 73 + 44 + 46 + -74 + 47 + 75 + 44 + -54 + 76 + 44 + -55 + -52 + -49 + -77 + -75 + 100 + -48 + -52 + -52 + -51 + 77 + 45 + 42 + -50 + 44 + 75 + 77 + -51 + 75 + -49 + -52 + 75 + 77 + 45 + -54 + -52 + 75 + 7 + -86 + 44 + 46 + -55 + 47 + 74 + 76 + 79 + -75 + 47 + -87 + 44 + 72 + -75 + 45 + 46 + 73 + 77 + -51 + 97 + 16 + -8 + -64 + -52 + -16 + 31 + 13 + -94 + -125 + 81 + -7 + 97 + 37 + 15 + 0 + 75 + -80 + -102 + -67 + 3 + 0 + 2 + 108 + 118 + 0 + 0 + 0 + 0 + 0 + 0 + > + I:1 < + 10 + 0 + 0 + 10 + 0 + 14 + 66 + 108 + 111 + 99 + 107 + 69 + 110 + 116 + 105 + 116 + 121 + 84 + 97 + 103 + 8 + 0 + 1 + 98 + 0 + 26 + 99 + 104 + 105 + 115 + 101 + 108 + 37 + 51 + 65 + 103 + 108 + 97 + 115 + 115 + 63 + 118 + 97 + 114 + 105 + 97 + 116 + 105 + 111 + 110 + 61 + 57 + 3 + 0 + 1 + 115 + 0 + 0 + 0 + 63 + 1 + 0 + 2 + 110 + 99 + 0 + 7 + 0 + 1 + 88 + 0 + 0 + 0 + 91 + 120 + -38 + 99 + 98 + -110 + 74 + -50 + -56 + 44 + 78 + -51 + 81 + 53 + 118 + 76 + -49 + 73 + 44 + 46 + -74 + 47 + 75 + 44 + -54 + 76 + 44 + -55 + -52 + -49 + -77 + -75 + 100 + -48 + -52 + -52 + -51 + 77 + 45 + 42 + -50 + 44 + 75 + 77 + -51 + 75 + -49 + -52 + 75 + 77 + 45 + -54 + -52 + 75 + 7 + -86 + 44 + 46 + -55 + 47 + 74 + 76 + 79 + -75 + 47 + -87 + 44 + 72 + -75 + 45 + 46 + 73 + 77 + -51 + 97 + 16 + -8 + -64 + -8 + 31 + 13 + 48 + -96 + -127 + -31 + 38 + 15 + 0 + -121 + 57 + -102 + -69 + 3 + 0 + 2 + 108 + 118 + 0 + 0 + 0 + 0 + 0 + 0 + > + I:2 < + 10 + 0 + 0 + 10 + 0 + 14 + 66 + 108 + 111 + 99 + 107 + 69 + 110 + 116 + 105 + 116 + 121 + 84 + 97 + 103 + 8 + 0 + 1 + 98 + 0 + 26 + 99 + 104 + 105 + 115 + 101 + 108 + 37 + 51 + 65 + 103 + 108 + 97 + 115 + 115 + 63 + 118 + 97 + 114 + 105 + 97 + 116 + 105 + 111 + 110 + 61 + 57 + 3 + 0 + 1 + 115 + 0 + 0 + 0 + 63 + 1 + 0 + 2 + 110 + 99 + 0 + 7 + 0 + 1 + 88 + 0 + 0 + 0 + 93 + 120 + -38 + 99 + 98 + -110 + 74 + -50 + -56 + 44 + 78 + -51 + 81 + 53 + 118 + 76 + -49 + 73 + 44 + 46 + -74 + 47 + 75 + 44 + -54 + 76 + 44 + -55 + -52 + -49 + -77 + -75 + 100 + -48 + -52 + -52 + -51 + 77 + 45 + 42 + -50 + 44 + 75 + 77 + -51 + 75 + -49 + -52 + 75 + 77 + 45 + -54 + -52 + 75 + 7 + -86 + 44 + 46 + -55 + 47 + 74 + 76 + 79 + -75 + 47 + -87 + 44 + 72 + -75 + 45 + 46 + 73 + 77 + -51 + 97 + 16 + -8 + -64 + -4 + -97 + 1 + 21 + -94 + -125 + 81 + -7 + -31 + 37 + 15 + 0 + -53 + 48 + -102 + -67 + 3 + 0 + 2 + 108 + 118 + 0 + 0 + 0 + 0 + 0 + 0 + > + I:3 < + 10 + 0 + 0 + 10 + 0 + 14 + 66 + 108 + 111 + 99 + 107 + 69 + 110 + 116 + 105 + 116 + 121 + 84 + 97 + 103 + 8 + 0 + 1 + 98 + 0 + 25 + 109 + 105 + 110 + 101 + 99 + 114 + 97 + 102 + 116 + 37 + 51 + 65 + 119 + 97 + 116 + 101 + 114 + 63 + 108 + 101 + 118 + 101 + 108 + 61 + 48 + 3 + 0 + 1 + 115 + 0 + 0 + 0 + 17 + 1 + 0 + 2 + 110 + 99 + 0 + 7 + 0 + 1 + 88 + 0 + 0 + 0 + 91 + 120 + -38 + 99 + 98 + -110 + -52 + -51 + -52 + 75 + 77 + 46 + 74 + 76 + 43 + 81 + 53 + 118 + 44 + 79 + 44 + 73 + 45 + -78 + -49 + 73 + 45 + 75 + -51 + -79 + 53 + 96 + -48 + -52 + -52 + -51 + 77 + 45 + 42 + -50 + 44 + 75 + 77 + -51 + 75 + 7 + -86 + 74 + 45 + -54 + -52 + 75 + 7 + -86 + 42 + 46 + -55 + 47 + 74 + 76 + 79 + -75 + 47 + -87 + 44 + 72 + -75 + 45 + 46 + 73 + 77 + -51 + 97 + 96 + -8 + -64 + -52 + -16 + 31 + 13 + -94 + -125 + 81 + -7 + 97 + 37 + 15 + 0 + 44 + -34 + -102 + 56 + 3 + 0 + 2 + 108 + 118 + 0 + 0 + 0 + 0 + 0 + 0 + > + I:4 < + 10 + 0 + 0 + 10 + 0 + 14 + 66 + 108 + 111 + 99 + 107 + 69 + 110 + 116 + 105 + 116 + 121 + 84 + 97 + 103 + 8 + 0 + 1 + 98 + 0 + 41 + 105 + 109 + 109 + 101 + 114 + 115 + 105 + 118 + 101 + 101 + 110 + 103 + 105 + 110 + 101 + 101 + 114 + 105 + 110 + 103 + 37 + 51 + 65 + 115 + 116 + 111 + 114 + 97 + 103 + 101 + 63 + 116 + 121 + 112 + 101 + 61 + 115 + 116 + 101 + 101 + 108 + 3 + 0 + 1 + 115 + 0 + 0 + 0 + 63 + 1 + 0 + 2 + 110 + 99 + 0 + 7 + 0 + 1 + 88 + 0 + 0 + 0 + 79 + 120 + -38 + 99 + 98 + 18 + -56 + -51 + -52 + 75 + 77 + 46 + 74 + 76 + 43 + 81 + 53 + 118 + 76 + -52 + 44 + -78 + 103 + -48 + -52 + -52 + -51 + 77 + 45 + 42 + -50 + 44 + 75 + 77 + -51 + 75 + 7 + 74 + -90 + 22 + 101 + -26 + -91 + 3 + 37 + -117 + 75 + -14 + -117 + 18 + -45 + 83 + -19 + 75 + 42 + 11 + 82 + 109 + -117 + 75 + 82 + 83 + 115 + 24 + 24 + 26 + 88 + -2 + -113 + -126 + 17 + 11 + -34 + 3 + 49 + 0 + -76 + -64 + 20 + -30 + 3 + 0 + 2 + 108 + 118 + 0 + 0 + 0 + 0 + 0 + 0 + > +} + + diff --git a/overrides/config/codechicken/supporters.json b/overrides/config/codechicken/supporters.json new file mode 100644 index 0000000..7363319 --- /dev/null +++ b/overrides/config/codechicken/supporters.json @@ -0,0 +1,52 @@ +[ + { + "mod" : "EnderStorage", + "supporters": [ + "Blkdragon112", + "Pyrodogg" + ] + }, + { + "mod" : "ChickenChunks", + "supporters": [ + ] + }, + { + "mod" : "NotEnoughItems", + "supporters": [ + "EmuCraft Team", + "Victor Zimmer", + "lexi85", + "Ace_Trainer_Tullius", + "Bacon_Donut", + "Sleement", + "Ninja 5tyl3", + "Disalot", + "Gamer2313", + "Majorangejuice", + "Kadah", + "adeilt", + "Terkanil", + "Pandemonia", + ] + }, + { + "mod" : "WR-CBE", + "supporters" : [ + "Vizerei" + ] + }, + { + "mod" : "Translocators", + "supporters": [ + "Boyd Stephen Smith Jr." + ] + }, + { + "mod" : "ProjectRed", + "supporters" : [ + "Jacob M", + "Darker Light" + ] + } +] diff --git a/overrides/config/codechicken/supporters.marker b/overrides/config/codechicken/supporters.marker new file mode 100644 index 0000000..e651c51 --- /dev/null +++ b/overrides/config/codechicken/supporters.marker @@ -0,0 +1 @@ +1647121959930 \ No newline at end of file diff --git a/overrides/config/codechickenlib.cfg b/overrides/config/codechickenlib.cfg new file mode 100644 index 0000000..0d9ca7c --- /dev/null +++ b/overrides/config/codechickenlib.cfg @@ -0,0 +1,23 @@ +"client" { + #With this enabled, CCL will catch all exceptions thrown whilst rendering blocks. + #If an exception is caught, the block will not be rendered. + B:"catchBlockRenderExceptions"=true + + #With this enabled, CCL will catch all exceptions thrown whilst rendering items. + #By default CCL will only enhance the crash report, but with 'attemptRecoveryOnItemRenderException' enabled + # CCL will attempt to recover after the exception. + B:"catchItemRenderExceptions"=true + + #With this enabled, CCL will attempt to recover item rendering after an exception is thrown. + #It is recommended to only enable this when a mod has a known bug and a fix has not been released yet. + #WARNING: This might cause issues with some mods, Some mods modify the GL state rendering items, + # CCL does not recover the GL state, as a result a GL leak /may/ occur. However, CCL will remember + # and pop the GL ModelView matrix stack depth, this might incur a bit of a performance hit. + # Some mods might also have custom BufferBuilders, CCL has no way of recovering the state of those. + # this /can/ result in 'Already Building' exceptions being thrown. CCL will however recover the vanilla BufferBuilder. + B:"attemptRecoveryOnItemRenderException"=false + + #With this enabled, CCL will message the player upon an exception from rendering blocks or items. + #Messages are Rate-Limited to one per 5 seconds in the event that the exception continues. + B:"messagePlayerOnRenderCrashCaught"=true +} diff --git a/overrides/config/cofh/core/client.cfg b/overrides/config/cofh/core/client.cfg new file mode 100644 index 0000000..f7bd36a --- /dev/null +++ b/overrides/config/cofh/core/client.cfg @@ -0,0 +1,49 @@ +# Configuration file + +########################################################################################################## +# Global +#--------------------------------------------------------------------------------------------------------# +# The options in this section change core Minecraft behavior and are not limited to CoFH mods. +########################################################################################################## + +Global { + # If TRUE, particles will be disabled. [default: false] + B:DisableParticles=false +} + + +Interface { + # If TRUE, large item counts will be displayed as stacks rather than a single quantity. [default: false] + B:DisplayContainedItemsAsStackCount=false + + # If TRUE, a tooltip will be used which prompts to press Shift for more details on various items. [default: true] + B:DisplayHoldShiftForDetail=true +} + + +Render { + # If TRUE, Color Blind Textures will be enabled in CoFH Mods, where applicable. [default: false] + B:EnableColorBlindTextures=false + + # If TRUE, the standard Enchant Effects will be shown for enchanted items in CoFH Mods, where applicable. [default: true] + B:EnableEnchantEffects=true + + # If TRUE, borders will be drawn on GUI slots in CoFH Mods, where applicable. [default: true] + B:EnableGUISlotBorders=true + + # If TRUE, Shader Effects will be enabled in CoFH Mods, where applicable. [default: true] + B:EnableShaderEffects=true +} + + +Security { + # If TRUE, a warning will display if Ops have access to "secure" blocks upon logging on to a server. [default: true] + B:OpsCanAccessSecureBlocksWarning=true +} + + +Version { + S:Identifier=4.6.6 +} + + diff --git a/overrides/config/cofh/core/common.cfg b/overrides/config/cofh/core/common.cfg new file mode 100644 index 0000000..648a92e --- /dev/null +++ b/overrides/config/cofh/core/common.cfg @@ -0,0 +1,123 @@ +# Configuration file + +Command { + + clearblocks { + # Adjust this value to change the default permission level for the clearblocks command. [range: -1 ~ 4, default: 3] + I:PermissionLevel=3 + } + + countblocks { + # Adjust this value to change the default permission level for the countblocks command. [range: -1 ~ 4, default: 3] + I:PermissionLevel=3 + } + + enchant { + # Adjust this value to change the default permission level for the enchant command. [range: -1 ~ 4, default: 2] + I:PermissionLevel=2 + } + + hand { + # Adjust this value to change the default permission level for the hand command. [range: -1 ~ 4, default: 0] + I:PermissionLevel=0 + } + + killall { + # Adjust this value to change the default permission level for the killall command. [range: -1 ~ 4, default: 2] + I:PermissionLevel=2 + } + + replaceblocks { + # Adjust this value to change the default permission level for the replaceblocks command. [range: -1 ~ 4, default: 3] + I:PermissionLevel=3 + } + + tps { + # Adjust this value to change the default permission level for the tps command. [range: -1 ~ 4, default: 0] + I:PermissionLevel=0 + } + + tpx { + # Adjust this value to change the default permission level for the tpx command. [range: -1 ~ 4, default: 2] + I:PermissionLevel=2 + } + + unloadchunk { + # Adjust this value to change the default permission level for the unloadchunk command. [range: -1 ~ 4, default: 4] + I:PermissionLevel=4 + } + +} + + +Enchantment { + # If TRUE, CoFH Enchantments will be disabled and NOT REGISTERED. Only do this if you fully understand the consequences. World backup is recommended. [default: false] + B:DisableAllEnchantments=false + + # If TRUE, the Holding Enchantment is available for various Storage Items. [default: true] + B:EnableHoldingEnchant=true + + # If TRUE, the Insight Enchantment is available for various Tools and Weapons. [default: true] + B:EnableInsightEnchant=true + + # If TRUE, the Leech Enchantment is available for various Weapons. [default: true] + B:EnableLeechEnchant=true + + # If TRUE, the Multishot Enchantment is available for various Bows. [default: true] + B:EnableMultishotEnchant=true + + # If TRUE, the Smashing Enchantment is available for various Tools. [default: true] + B:EnableSmashingEnchant=true + + # If TRUE, the Smelting Enchantment is available for various Tools. [default: true] + B:EnableSmeltingEnchant=true + + # If TRUE, the Soulbound Enchantment is available. [default: true] + B:EnableSoulboundEnchant=true + + # If TRUE, the Vorpal Enchantment is available for various Weapons. [default: true] + B:EnableVorpalEnchant=true + + # If TRUE, the Soulbound Enchantment is permanent. [default: false] + B:PermanentSoulboundEnchant=false +} + + +General { + # If TRUE, a log message is generated when a block is dismantled. [default: false] + B:EnableDismantleLogging=false + + # If TRUE, death messages are displayed for any named entity. [default: true] + B:EnableGenericDeathMessage=true + + # Adjust this value to change the render update delay for most CoFH tiles. You should really only mess with this if you know what you're doing. This is a server-wide setting. [range: 80 ~ 1600, default: 160] + I:TileUpdateDelay=160 +} + + +Holidays { + # If TRUE, Christmas cheer is disabled. Scrooge. :( [default: false] + B:HoHoNo=false + + # If TRUE, April Foolishness is disabled. Boring! :P [default: false] + B:IHateApril=false +} + + +Potion { + # If TRUE, CoFH Potions will be disabled and NOT REGISTERED. Only do this if you fully understand the consequences. World backup is recommended. [default: false] + B:DisableAllPotions=false +} + + +Security { + # If TRUE, Server Ops can access "secure" blocks. Your players will be warned upon server connection. [default: false] + B:OpsCanAccessSecureBlocks=false +} + + +Version { + S:Identifier=4.6.6 +} + + diff --git a/overrides/config/cofh/core/friends.cfg b/overrides/config/cofh/core/friends.cfg new file mode 100644 index 0000000..e69de29 diff --git a/overrides/config/comforts.cfg b/overrides/config/comforts.cfg new file mode 100644 index 0000000..6a27ccd --- /dev/null +++ b/overrides/config/comforts.cfg @@ -0,0 +1,38 @@ +# Configuration file + +general { + # Set to true to automatically use sleeping bags when placed + B:"Auto Use Sleeping Bags"=true + + # Set to true to enable relaxing in hammocks without sleeping + B:"Leisure Hammocks"=false + + # Set to true to enable sleeping in hammocks at night + B:"Nighttime Hammocks"=false + + # The chance that a sleeping bag will break upon usage + # Min: 0.0 + # Max: 1.0 + D:"Sleeping Bag Break Chance"=0.0 + + # List of debuffs to apply to players after using the sleeping bag + # Format: [effect] [duration(secs)] [power] + S:"Sleeping Bag Debuffs" < + > + + # If well rested is true, this value is used to determine how long you need before being able to sleep again (larger numbers = can sleep sooner) + # Min: 1.0 + # Max: 20.0 + D:"Sleepy Factor"=2.0 + + # Set to true to prevent sleeping depending on how long you previously slept + B:Well-Rested=false + + toughasnails { + # Set to true to have sleeping bags slightly warm your body if you're cold + B:"Insulated Sleeping Bags"=false + } + +} + + diff --git a/overrides/config/cookingforblockheads.cfg b/overrides/config/cookingforblockheads.cfg new file mode 100644 index 0000000..8a9541d --- /dev/null +++ b/overrides/config/cookingforblockheads.cfg @@ -0,0 +1,44 @@ +# Configuration file + +client { + # Set to false if you don't want ingredients to be marked with a special icon in the recipe book. + B:"Show Ingredient Icon"=true +} + + +compat { + # Set this to true if you'd like the oven to only accept cooking oil as fuel (requires Pam's Harvestcraft) + B:"Oven Requires Cooking Oil"=false +} + + +general { + # If true, a cow can be squished into a Milk Jar by dropping an anvil on top. + B:"Cow in a Jar"=true + + # The amount of milk the cow in a jar generates per tick. + # Min: 0.0 + # Max: 1.7976931348623157E308 + D:"Cow in a Jar Milk per Tick"=0.5 + + # Set this to true if you'd like to disallow automation of the oven (pipes and such won't be able to insert/extract) + B:"Disallow Oven Automation"=false + + # Enabling this will make the kitchen counters have twice as much inventory space. + B:"Large Counters"=false + + # The cooking time multiplier for the cooking oven. Higher values means it will take longer. + # Min: 0.25 + # Max: 9.0 + D:"Oven Cook Time Multiplier"=1.0 + + # The fuel multiplier for the cooking oven. Higher values means fuel lasts longer, 1.0 is furnace default. + # Min: 0.10000000149011612 + # Max: 2.0 + D:"Oven Fuel Time Multiplier"=0.33000001311302185 + + # Set this to true if you'd like the sink to require water to be piped in, instead of providing infinite of it. + B:"Sink Requires Water"=false +} + + diff --git a/overrides/config/ctm.cfg b/overrides/config/ctm.cfg new file mode 100644 index 0000000..595de6e --- /dev/null +++ b/overrides/config/ctm.cfg @@ -0,0 +1,11 @@ +# Configuration file + +general { + # Choose whether the inside corner is disconnected on a CTM block - http://imgur.com/eUywLZ4 + B:connectInsideCTM=false + + # Disable connected textures entirely. + B:disableCTM=false +} + + diff --git a/overrides/config/decocraft.cfg b/overrides/config/decocraft.cfg new file mode 100644 index 0000000..f7a8852 --- /dev/null +++ b/overrides/config/decocraft.cfg @@ -0,0 +1,11 @@ +# Configuration file + +general { + # Allow old props to be turned back in to resources at the decobench? [default: true] + B:allowPropRecycling=true + + # [default: false] + B:clayDrops=false +} + + diff --git a/overrides/config/dirt2path.cfg b/overrides/config/dirt2path.cfg new file mode 100644 index 0000000..2fc9f2d --- /dev/null +++ b/overrides/config/dirt2path.cfg @@ -0,0 +1,23 @@ +# Configuration file + +general { + # Convert Biomes O Plenty Loamy, Sandy, and Silty Dirt into the appropriate Path blocks [default: true] + B:"Biomes O Plenty"=true + + # Convert Botania Grasses to the default Grass Path. [default: true] + B:Botania=true + + # Enables converting Mycelium into Path Blocks [default: true] + B:"Flatten Mycelium"=true + + # Convert Farmland Blocks to Dirt on Right Click when Sneaking. [default: true] + B:"Remove Farmland"=true + + # Convert Path Blocks to Dirt on Right Click [default: true] + B:"Take Backsies"=true + + # If True, You have to be sneaking to use Take Backsies [default: true] + B:"Take Bascies Sneaky"=true +} + + diff --git a/overrides/config/dsurround/dsurround.cfg b/overrides/config/dsurround/dsurround.cfg new file mode 100644 index 0000000..2858f08 --- /dev/null +++ b/overrides/config/dsurround/dsurround.cfg @@ -0,0 +1,395 @@ +# Configuration file + +~CONFIG_VERSION: 3.6.1.0 + +########################################################################################################## +# asm +#--------------------------------------------------------------------------------------------------------# +# Controls ASM/Mixin transforms at startup +########################################################################################################## + +asm { + # Disable particle trail left by an arrow when it flies [default: true] + B:"Disable Arrow Critical Particle Trail"=true + + # Disable Potion Icons in Inventory Display [default: false] + B:"Disable Potion Icons in Inventory Display"=false + + # Enable search field in config option display [default: true] + B:"Enable Search Option in Configuration"=true + + # Enable weather rendering and handling [default: true] + B:"Enable Weather Control"=true +} + + +########################################################################################################## +# aurora +#--------------------------------------------------------------------------------------------------------# +# Options that control Aurora behavior and rendering +########################################################################################################## + +aurora { + # Enable/disable aurora processing and rendering [default: true] + B:Enabled=true + + # Maximum number of bands to render [range: 1 ~ 3, default: 3] + I:"Maximum Bands"=3 + + # Use shader when rendering aurora [default: true] + B:"Use Shaders"=true +} + + +########################################################################################################## +# biomes +#--------------------------------------------------------------------------------------------------------# +# Options for controlling biome sound/effects +########################################################################################################## + +biomes { + # Biomes alias list [default: ] + S:"Biomes Alias" < + > + + # Dimension IDs where biome sounds will not be played [default: ] + S:"Dimension Blacklist" < + > + + # Sealevel to set for Overworld (0 use default for World) [range: 0 ~ 255, default: 0] + I:"Overworld Sealevel Override"=0 +} + + +########################################################################################################## +# commands +#--------------------------------------------------------------------------------------------------------# +# Options for configuring commands +########################################################################################################## + +commands { + + "/calc" { + # Alias for the command [default: c math] + S:alias=c math + + # Name of the command [default: calc] + S:name=calc + } + + "/ds" { + # Alias for the command [default: dsurround rain] + S:alias=dsurround rain + + # Name of the command [default: ds] + S:name=ds + } + +} + + +########################################################################################################## +# effects +#--------------------------------------------------------------------------------------------------------# +# Options for controlling various effects +########################################################################################################## + +effects { + # Controls display of damage pop-offs when an entity is damaged/healed [default: true] + B:"Damage Popoffs"=true + + # Enable/disable water depth particle effect [default: false] + B:"Disable Water Suspend Particles"=false + + # Enable BubbleJetEffect Jets under water [default: true] + B:"Enable Bubbles"=true + + # Enable DustJetEffect motes dropping from blocks [default: true] + B:"Enable DustJetEffect Motes"=true + + # Enable FireJetEffect Jets in lava [default: true] + B:"Enable FireJetEffect Jets"=true + + # Enable Firefly effect around plants [default: true] + B:"Enable Fireflies"=true + + # Enable FountainJetEffect jets [default: true] + B:"Enable FountainJetEffect"=true + + # Enable Steam Jets where lava meets water [default: true] + B:"Enable Steam"=true + + # Enable Water Splash effects when water spills down [default: true] + B:"Enable Water Splash"=true + + # 0: shoe print, 1: square print, 2: horse hoof, 3: bird, 4: paw, 5: solid square, 6: lowres square [range: 0 ~ 6, default: 6] + I:"Footprint Style"=6 + + # Enable player footprints [default: true] + B:Footprints=true + + # Display random power word on critical hit [default: true] + B:"Show Crit Words"=true + + # Show player breath in cold weather and underwater [default: true] + B:"Show Frost Breath"=true + + # Block radius/range around player for special effect application [range: 16 ~ 64, default: 24] + I:"Special Effect Range"=24 + + # Waterfall strength below which sounds will not play (> 10 to turn off) [range: 0 ~ 16, default: 0] + I:"Waterfall Cutoff"=0 +} + + +########################################################################################################## +# fog +#--------------------------------------------------------------------------------------------------------# +# Options that control the various fog effects in the client +########################################################################################################## + +fog { + # Increase fog at bedrock layers [default: true] + B:"Bedrock Fog"=true + + # Enable biome specific fog density and color [default: true] + B:"Biomes Fog"=true + + # Enable/disable desert fog when raining [default: true] + B:"Desert Fog"=true + + # Higher the player elevation the more haze that is experienced [default: true] + B:"Elevation Haze"=true + + # Enable/disable fog processing [default: true] + B:"Enable Fog Processing"=true + + # Show morning fog that eventually burns off [default: true] + B:"Morning Fog"=true + + # Chance morning fog will occurs expressed as 1 in N (1 means always) [range: 1 ~ 10, default: 1] + I:"Morning Fog Chance"=1 + + # Increase fog based on the strength of rain [default: true] + B:"Weather Fog"=true +} + + +########################################################################################################## +# general +#--------------------------------------------------------------------------------------------------------# +# Miscellaneous settings +########################################################################################################## + +general { + # Enable/disable client side chunk caching (performance) [default: true] + B:"Enable Client Chunk Caching"=true + + # Configuration files for customization [default: ] + S:"External Configuration Files" < + > + + # Possible sounds to play when client finishes loading and reaches the main game menu [default: [minecraft:entity.experience_orb.pickup], [minecraft:entity.chicken.egg]] + S:"Startup Sound List" < + minecraft:entity.experience_orb.pickup + minecraft:entity.chicken.egg + > +} + + +########################################################################################################## +# logging +#--------------------------------------------------------------------------------------------------------# +# Defines how logging will behave +########################################################################################################## + +logging { + # Bitmask for toggling various debug traces [range: -2147483648 ~ 2147483647, default: 0] + I:"Debug Flag Mask"=0 + + # Enables/disables debug log tracing [default: false] + B:"Enable Debug Logging"=false + + # Enables/disables display of version check information [default: true] + B:"Enable Online Version Check"=true + + # Enables/disables reporting of server TPS and memory stats (has to be enabled server side as well) [default: false] + B:"Report Server Stats"=false +} + + +########################################################################################################## +# player +#--------------------------------------------------------------------------------------------------------# +# General options for defining sound and effects the player entity +########################################################################################################## + +player { + # Amount of food bar remaining to trigger player hunger sound (0 disable) [range: 0 ~ 10, default: 8] + I:"Hunger Threshold"=8 + + # Percentage of player health bar remaining to trigger player hurt sound (0 disable) [range: 0.0 ~ 0.5, default: 0.25] + D:"Hurt Threshold"=0.25 + + # Suppress rendering of player's potion particles [default: false] + B:"Suppress Potion Particles"=false +} + + +########################################################################################################## +# profiles +#--------------------------------------------------------------------------------------------------------# +# Enable/disable application of built in profiles +########################################################################################################## + +profiles { + # Enables auroras for all biomes + B:"Auroras in all Biomes"=false + + # Turns off dust effects for all biomes + B:"No Dust Effects"=false + + # Disable weather effects in the Nether + B:"No Nether Weather"=false +} + + +########################################################################################################## +# rain +#--------------------------------------------------------------------------------------------------------# +# Options that control rain effects in the client +########################################################################################################## + +rain { + # Default maximum rain strength for a dimension [range: 0.0 ~ 1.0, default: 1.0] + D:"Default Maximum Rain Strength"=1.0 + + # Default minimum rain strength for a dimension [range: 0.0 ~ 1.0, default: 0.0] + D:"Default Minimum Rain Strength"=0.0 + + # Allow background thunder when storming [default: true] + B:"Enable Background Thunder"=true + + # Enable lava particle rain splash effect on Netherrack and Magma blocks [default: true] + B:"Enable Netherrack and Magma Splash Effect"=true + + # Minimum rain intensity level for background thunder to occur [range: 0.0 ~ 3.4028235E38, default: 0.75] + D:"Rain Intensity for Background Thunder"=0.75 + + # 0: original round, 1: darker round, 2: square, 3: pixelated [range: 0 ~ 3, default: 3] + I:"Style of rain water ripple"=3 + + # Let Vanilla handle rain intensity and time windows [default: false] + B:"Use Vanilla Algorithms"=false + + # Use the Vanilla rain sound rather than the modified one [default: false] + B:"Use Vanilla Rain Sound"=false +} + + +########################################################################################################## +# sound +#--------------------------------------------------------------------------------------------------------# +# General options for defining sound effects +########################################################################################################## + +sound { + # Enable/disable armor sounds when moving [default: true] + B:"Armor Sound"=true + + # Automatically configure sound channels [default: true] + B:"Autoconfigure Channels"=true + + # Enable/disable Battle Music (must also have BattleMusic resource pack installed to hear) [default: false] + B:"Battle Music"=false + + # Enable Item Crafted sound effect [default: true] + B:"Crafting Sound"=true + + # Enable biome background and spot sounds [default: true] + B:"Enable Biomes Sounds"=true + + # Enable Weapon/Tool Equip sound effect [default: true] + B:"Equip Sound"=true + + # true to match first person arm swing; false to match 3rd person leg animation [default: true] + B:"First Person Footstep Cadence"=true + + # Simulate quadruped with Footstep effects (horse) [default: false] + B:"Footsteps as Quadruped"=false + + # Enable player Jump sound effect [default: false] + B:"Jump Sound"=false + + # Mute sound when Minecraft is in the background [default: true] + B:"Mute when Background"=true + + # Number of normal sound channels to configure in the sound system (manual) [range: 28 ~ 255, default: 28] + I:"Number Normal Channels"=28 + + # Number of streaming sound channels to configure in the sound system (manual) [range: 4 ~ 255, default: 4] + I:"Number Streaming Channels"=4 + + # Number of stream buffers per channel (0: system default - usually 3 buffers) [range: 0 ~ 8, default: 0] + I:"Number of Stream Buffers per Channel"=0 + + # Enable/disable rain puddle sound when moving in the rain [default: true] + B:"Rain Puddle Sound"=true + + # Ticks between culled sound events (0 to disable culling) [range: 0 ~ 2147483647, default: 20] + I:"Sound Culling Threshold"=20 + + # Configure how each individual sound will be handled (block, cull, and volume scale) [default: [minecraft:block.water.ambient cull], [minecraft:block.lava.ambient cull], [minecraft:entity.sheep.ambient cull], [minecraft:entity.chicken.ambient cull], [minecraft:entity.cow.ambient cull], [minecraft:entity.pig.ambient cull], [dsurround:bison block], [dsurround:elephant block], [dsurround:gnatt block], [dsurround:insectbuzz block], [dsurround:hiss block], [dsurround:rattlesnake block]] + S:"Sound Settings" < + minecraft:block.water.ambient cull + minecraft:block.lava.ambient cull + minecraft:entity.sheep.ambient cull + minecraft:entity.chicken.ambient cull + minecraft:entity.cow.ambient cull + minecraft:entity.pig.ambient cull + dsurround:bison block + dsurround:elephant block + dsurround:gnatt block + dsurround:insectbuzz block + dsurround:hiss block + dsurround:rattlesnake block + > + + # Size of a stream buffer in kilobytes (0: system default - usually 128K bytes) [range: 0 ~ 2147483647, default: 32] + I:"Stream Buffer Size"=32 + + # Enable/disable item swing sounds [default: true] + B:"Swing Sound"=true + + # Enable Sword Equip sound as Tool [default: false] + B:"Sword Equip as Tool"=false + + # Sound Volume of Thunder [range: 15.0 ~ 10000.0, default: 10000.0] + D:"Thunder Volume"=10000.0 +} + + +########################################################################################################## +# speechbubbles +#--------------------------------------------------------------------------------------------------------# +# Options for configuring SpeechBubbles +########################################################################################################## + +speechbubbles { + # Enable/disable display of food/water badges over Animania mobs [default: true] + B:"Animania Badges"=true + + # Number of seconds to display speech before removing [range: 5.0 ~ 15.0, default: 7.0] + D:"Display Duration"=7.0 + + # Enables/disables entity chat bubbles [default: false] + B:"Enable Entity Chat"=false + + # Enables/disables speech bubbles above player heads (needs to be enabled server side as well) [default: false] + B:"Enable SpeechBubbles"=false + + # Range at which a SpeechBubble is visible (filtering occurs server side) [range: 1.4E-45 ~ 3.4028235E38, default: 16.0] + D:"Visibility Range"=16.0 +} + + diff --git a/overrides/config/dynamictrees.cfg b/overrides/config/dynamictrees.cfg new file mode 100644 index 0000000..790e093 --- /dev/null +++ b/overrides/config/dynamictrees.cfg @@ -0,0 +1,136 @@ +# Configuration file + +client { + # Rings of thick trees are rendered using a texture created with an expanded tangram construction technique. Otherwise the ring texture is simply stretched [default: true] + B:fancyThickRings=true +} + + +debug { + # Enable to mark tree spawn locations with wool circles. [default: false] + B:worldGenDebug=false +} + + +integration { + # If enabled, fruit production rates will be multiplied based on the current season (requires serene seasons). [default: true] + B:enableSeasonalFruitProductionFactor=true + + # If enabled, growth rates will be multiplied based on the current season (requires serene seasons). [default: true] + B:enableSeasonalGrowthFactor=true + + # If enabled, seed drop rates will be multiplied based on the current season (requires serene seasons). [default: true] + B:enableSeasonalSeedDropFactor=true +} + + +interaction { + # Modes: 0=Standard 1 Damage, 1=By Branch/Trunk Thickness, 2=By Tree Volume [range: 0 ~ 2, default: 1] + I:axeDamageMode=1 + + # The amount of growth pulses to send when bone meal is applied to a tree. Setting values higher than 64 is not recommended other than for testing purposes. [range: 1 ~ 512, default: 1] + I:boneMealGrowthPulses=1 + + # If enabled players receive reduced fall damage on leaves at the expense of the block(s) destruction [default: true] + B:canopyCrash=true + + # If enabled the Dirt Bucket will place a dirt block on right-click [default: true] + B:dirtBucketPlacesDirt=true + + # If enabled then an alternate(non-vanilla) snow layer block will be used on top of leaves [default: false] + B:enableAltLeavesSnow=false + + # If enabled then thinner branches can be climbed [default: true] + B:enableBranchClimbling=true + + # If enabled then trees will harm living entities when falling [default: true] + B:enableFallingTreeDamage=true + + # If enabled then trees will fall over when harvested [default: true] + B:enableFallingTrees=true + + # Multiplier for damage incurred by a falling tree [range: 0.0 ~ 100.0, default: 1.0] + S:fallingTreeDamageMultiplier=1.0 + + # If enabled all leaves will be passable [default: false] + B:isLeavesPassable=false + + # If enabled player movement on leaves will not be enhanced [default: false] + B:vanillaLeavesCollision=false +} + + +seeds { + # The rate at which seeds voluntarily drop from branches [range: 0.0 ~ 1.0, default: 0.0] + S:dropRate=0.0 + + # The minimum forestness that non-forest-like biomes can have. 0 = is not at all a forest, 1 = may as well be a forest. Can be fractional [range: 0.0 ~ 1.0, default: 0.0] + S:minForestness=0.0 + + # If enabled then seeds will only voluntarily plant themselves in forest-like biomes [default: true] + B:onlyForest=true + + # The rate at which seeds voluntarily plant themselves in their ideal biomes [range: 0.0 ~ 1.0, default: 0.125] + S:plantRate=0.125 + + # Ticks before a seed in the world attempts to plant itself or despawn. 1200 = 1 minute [range: 0 ~ 6000, default: 1200] + I:timeToLive=1200 +} + + +trees { + # The chance of a tree on depleted soil to die. 1/256(~0.004) averages to about 1 death every 16 minecraft days [range: 0.0 ~ 1.0, default: 0.0] + S:diseaseChance=0.0 + + # If enabled then sticks will be dropped for partial logs [default: true] + B:dropSticks=true + + # If enabled apple trees will be generated during worldgen and oak trees will not drop apples [default: true] + B:enableAppleTrees=true + + # Do X growth cycles at once while ignoring (X-1)/X attempts. Higher numbers can improve client side performance but too high can make trees grow weird. [range: 1 ~ 8, default: 2] + I:growthFolding=2 + + # Factor that multiplies the rate at which trees grow. Use at own risk [range: 0.0 ~ 16.0, default: 0.5] + S:growthMultiplier=0.5 + + # Factor that multiplies the wood returned from harvesting a tree. You cheat. [range: 0.0 ~ 128.0, default: 1.0] + S:harvestMultiplier=1.0 + + # The maximum radius of a branch that is allowed to rot away. 8 = Full block size. Set to 0 to prevent rotting [range: 0 ~ 24, default: 8] + I:maxBranchRotRadius=8 + + # Maximum harvesting hardness that can be calculated. Regardless of tree thickness. [range: 1.0 ~ 200.0, default: 20.0] + S:maxTreeHardness=20.0 + + # Scales the growth for the environment. 0.5f is nominal. 0.0 trees only grow in their native biome. 1.0 trees grow anywhere like they are in their native biome [range: 0.0 ~ 1.0, default: 0.5] + S:scaleBiomeGrowthRate=0.5 +} + + +vanilla { + # Right clicking with a vanilla sapling places a dynamic sapling instead. [default: false] + B:replaceVanillaSapling=false +} + + +world { + # Blacklist of dimension numbers for disabling Dynamic Tree worldgen [default: [7]] + S:dimensionsBlacklist < + 7 + > + + # Randomly generate podzol under select trees. [default: true] + B:podzolGen=true + + # Generate giant mushrooms in roofed forests. [default: true] + B:roofedForestMushroomGen=true + + # World Generation produces Vanilla cactus as well as Dynamic cactus if world gen replacement is enabled. [default: false] + B:vanillaCactusWorldGen=false + + # World Generation produces Dynamic Trees instead of Vanilla trees. [default: true] + B:worldGen=true +} + + diff --git a/overrides/config/dynamictrees/dimensions.json b/overrides/config/dynamictrees/dimensions.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/overrides/config/dynamictrees/dimensions.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/overrides/config/dynamictrees/worldgen.json b/overrides/config/dynamictrees/worldgen.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/overrides/config/dynamictrees/worldgen.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/overrides/config/dynamictreesbop.cfg b/overrides/config/dynamictreesbop.cfg new file mode 100644 index 0000000..5ae8d3c --- /dev/null +++ b/overrides/config/dynamictreesbop.cfg @@ -0,0 +1,17 @@ +# Configuration file + +general { + # If enabled peach trees will be generated during worldgen and flowering, jacaranda and mahogany trees will not drop peaches + B:"Peach Trees"=true + + # If enabled pear trees will be generated during worldgen and mangrove and willow trees will not drop pears + B:"Pear Trees"=true + + # If enabled persimmon trees will be generated during worldgen and autumnal, maple and dead trees will not drop persimmons + B:"Persimmon Trees"=true + + # If enabled poplar variants will drop their own seeds that can be planted outside of the grove biome + B:"Poplar Seeds"=true +} + + diff --git a/overrides/config/enderstorage.cfg b/overrides/config/enderstorage.cfg new file mode 100644 index 0000000..1e91ea3 --- /dev/null +++ b/overrides/config/enderstorage.cfg @@ -0,0 +1,18 @@ +#EnderStorage Configuration File +#Deleting any element will restore it to it's default value + +#Causes chests to lose personal settings and drop the diamond on break +anarchyMode=false + +#Disables the tank on top of the creators heads. +disableCreatorVisuals=false + +#The size of each inventory of EnderStorage. 0 = 3x3, 1 = 3x9, 2 = 6x9 +item.storage-size=1 + + +#The name of the item used to set the chest to personal. Diamond by default. Format :|, Meta can be replaced with "WILD" +personalItem=minecraft:diamond|0 + +#Enable this to make EnderStorage use vanilla's EnderChest sounds instead of the standard chest. +useVanillaEnderChestSounds=false diff --git a/overrides/config/engineersdecor.cfg b/overrides/config/engineersdecor.cfg new file mode 100644 index 0000000..6276f24 --- /dev/null +++ b/overrides/config/engineersdecor.cfg @@ -0,0 +1,261 @@ +# Configuration file + +general { + + ########################################################################################################## + # feature opt-outs + #--------------------------------------------------------------------------------------------------------# + # Allows disabling specific features. + ########################################################################################################## + + "feature opt-outs" { + # 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. + S:"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. + S:"Pattern includes"= + + # Disable all tile entity special renderers. + B:"Without TESRs"=false + + # Disable the Small Block Breaker. + B:"Without block breaker"=false + + # Disable the Factory Block Placer. + B:"Without block placer"=false + + # Disable that mobs will sit on chairs and stools. + B:"Without chair mob sitting"=false + + # Disable possibility to sit on stools and chairs. + B:"Without chair sitting"=false + + # Disable clinker bricks and derived blocks. + B:"Without clinker bricks"=false + + # Disable IE concrete wall. + B:"Without concrete wall"=false + + # Disable treated wood crafting table. + B:"Without crafting table"=false + + # Disable history refabrication feature of the treated wood crafting table. + B:"Without crafting table history"=false + + # Disable small electrical pass-through furnace. + B:"Without electrical furnace"=false + + # Disable the factory dropper. + B:"Without factory dropper"=false + + # Disable the factory hopper. + B:"Without factory hopper"=false + + # Disable the Floor Grating. + B:"Without floor gratings"=false + + # Disable the passive fluid accumulator. + B:"Without fluid accumulator"=false + + # Disable the Small Fluid Collection Funnel. + B:"Without fluid collector"=false + + # Disable gas concrete and derived blocks. + B:"Without gas concrete"=false + + # Disable horizontal supports like the double-T support. + B:"Without h. supports"=false + + # Disable small lab furnace. + B:"Without lab furnace"=false + + # Disable the speed boost of ladders in this mod. + B:"Without ladder speed boost"=false + + # Disable ladders + B:"Without ladders"=false + + # Disable light sources + B:"Without lights"=false + + # Disable the Small Mikling Machine. + B:"Without milking machine"=false + + # Disable the Small Mineral Smelter. + B:"Without mineral smelter"=false + + # Disable panzer glass and derived blocks. + B:"Without panzer glass"=false + + # Disable poles of any material. + B:"Without poles"=false + + # Disable rebar concrete and derived blocks. + B:"Without rebar concrete"=false + + # Disable decorative sign plates (caution, hazards, etc). + B:"Without signs"=false + + # Disable directly picking up layers from slabs and slab slices by left clicking while looking up/down. + B:"Without slab pickup"=false + + # Disable stackable 1/8 block slices. + B:"Without slab slices"=false + + # Disable horizontal half-block slab. + B:"Without slabs"=false + + # Disable slag bricks and derived blocks. + B:"Without slag bricks"=false + + # Disable the Small Solar Panel. + B:"Without solar panel"=false + + # Disable all mod stairs blocks. + B:"Without stairs"=false + + # Disable CTRL-SHIFT item tooltip display. + B:"Without tooltips"=false + + # Disable treated wood table, stool, windowsill, etc. + B:"Without tr. wood furniture"=false + + # Disable the Small Tree Cutter. + B:"Without tree cutter"=false + + # Disable check valve, and redstone controlled valves. + B:"Without valves"=false + + # Disable all mod wall blocks. + B:"Without walls"=false + + # Disable item disposal/trash/void incinerator device. + B:"Without waste incinerator"=false + + # Disable treated wood window, etc. + B:"Without windows"=false + } + + ########################################################################################################## + # miscellaneous + #--------------------------------------------------------------------------------------------------------# + # Settings for beta testing and trouble shooting. Some of the settings may be moved to other categories after testing. + ########################################################################################################## + + miscellaneous { + # Enables experimental features. Use at own risk. + B:"With experimental"=false + + # Disable registration of opt'ed out blocks. That is normally not a good idea. Your choice. + B:"Without opt-out registration"=false + + # Disable all internal recipes, allowing to use alternative pack recipes. + B:"Without recipes"=false + } + + ########################################################################################################## + # tweaks + #--------------------------------------------------------------------------------------------------------# + # Tweaks and block behaviour adaptions. + ########################################################################################################## + + tweaks { + # 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. + # Min: 5 + # Max: 50 + I:"Block Breaker: Breaking 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. + # Min: 10 + # Max: 100 + I:"Block Breaker: Min breaking time"=15 + + # 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. + # Min: 16 + # Max: 512 + I:"Block Breaker: Power consumption"=64 + + # Defines if the Small Block Breaker does not work without RF power. + B:"Block Breaker: Power required"=false + + # 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. + # Min: 0.0 + # Max: 80.0 + D:"Chairs: Sitting chance %"=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. + # Min: 0.001 + # Max: 10.0 + D:"Chairs: Stand up chance %"=1.0 + + # Enables small quick-move arrows from/to player/block storage. Makes the UI a bit too busy, therefore disabled by default. + B:"Crafting table: Mouse scrolling"=false + + # Disables increasing/decreasing the crafting grid items by scrolling over the crafting result slot. + B:"Crafting table: Move buttons"=false + + # 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. + # Min: 10 + # Max: 256 + I:"E-furnace: Power consumption"=16 + + # 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. + # Min: 50 + # Max: 500 + I:"E-furnace: Smelting speed %"=200 + + # 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. + # Min: 16 + # Max: 256 + I:"Furnace: Boost energy"=24 + + # 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. + # Min: 50 + # Max: 250 + I:"Furnace: Fuel efficiency %"=100 + + # Smelts ores to nuggets that are normally smelted to ingots, if detectable in the Forge ore dict. Prefers IE recipe results. The value can be changed on-the-fly for testing or age progression. + B:"Furnace: Nugget smelting"=false + + # 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. + # Min: 50 + # Max: 500 + I:"Furnace: Smelting speed %"=130 + + # Defines how much RF power the milking machine needs to work. Note this is a permanent standby consumption (not only when the machine does something). If zero, the machine does not need power at all to function.The config value can be changed on-the-fly for tuning. + # Min: 0 + # Max: 128 + I:"Milker: Power consumption"=0 + + # 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. + # Min: 5 + # Max: 128 + I:"Solar panel: Peak power"=32 + + # 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. + # Min: 10 + # Max: 240 + I:"Tree Cutter: Cutting time"=60 + + # 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. + # Min: 16 + # Max: 512 + I:"Tree Cutter: Power consumption"=64 + + # Defines if the Small Tree Cutter does not work without RF power. + B:"Tree Cutter: Power required"=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. + # Min: 1 + # Max: 10000 + I:"Valves: Max flow rate"=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. + # Min: 1 + # Max: 10000 + I:"Valves: Redstone slope"=20 + } + +} + + diff --git a/overrides/config/engineersdoors.cfg b/overrides/config/engineersdoors.cfg new file mode 100644 index 0000000..892d172 --- /dev/null +++ b/overrides/config/engineersdoors.cfg @@ -0,0 +1,8 @@ +# Configuration file + +general { + # If true, steel doors and trapdoors can be opened by hand as well as by redstone. + B:manualSteelDoors=false +} + + diff --git a/overrides/config/exoticbirds.cfg b/overrides/config/exoticbirds.cfg new file mode 100644 index 0000000..621aa7f --- /dev/null +++ b/overrides/config/exoticbirds.cfg @@ -0,0 +1,509 @@ +# Configuration file + +bluejay { + # Allow blue jays to spawn [default: true] + B:allowSpawning=true + + # Blue jay spawn rate. (0 = Disabled; 1 = Common; 100 = Rare) [range: 0 ~ 100, default: 12] + I:spawnRate=12 + + # Bluejay maximum group size [range: 0 ~ 50, default: 5] + I:spawnSizeMax=5 + + # Bluejay minimum group size [range: 0 ~ 50, default: 2] + I:spawnSizeMin=2 +} + + +booby { + # Allow blue-footed boobies to spawn [default: true] + B:allowSpawning=true + + # Blue-footed booby spawn rate. (0 = Disabled; 1 = Common; 100 = Rare) [range: 0 ~ 100, default: 6] + I:spawnRate=6 + + # Booby maximum group size [range: 0 ~ 50, default: 5] + I:spawnSizeMax=5 + + # Booby minimum group size [range: 0 ~ 50, default: 2] + I:spawnSizeMin=2 +} + + +budgerigar { + # Allow budgerigars to spawn [default: true] + B:allowSpawning=true + + # Budgerigar spawn rate. (0 = Disabled; 1 = Common; 100 = Rare) [range: 0 ~ 100, default: 6] + I:spawnRate=6 + + # Budgerigar maximum group size [range: 0 ~ 50, default: 5] + I:spawnSizeMax=5 + + # Budgerigar minimum group size [range: 0 ~ 50, default: 2] + I:spawnSizeMin=2 +} + + +cardinal { + # Allow cardinals to spawn [default: true] + B:allowSpawning=true + + # Cardinal spawn rate. (0 = Disabled; 1 = Common; 100 = Rare) [range: 0 ~ 100, default: 12] + I:spawnRate=12 + + # Cardinal maximum group size [range: 0 ~ 50, default: 5] + I:spawnSizeMax=5 + + # Cardinal minimum group size [range: 0 ~ 50, default: 2] + I:spawnSizeMin=2 +} + + +cassowary { + # Allow cassowaries to spawn [default: true] + B:allowSpawning=true + + # Cassowary spawn rate. (0 = Disabled; 1 = Common; 100 = Rare) [range: 0 ~ 100, default: 5] + I:spawnRate=5 + + # Cassowary maximum group size [range: 0 ~ 50, default: 5] + I:spawnSizeMax=5 + + # Cassowary minimum group size [range: 0 ~ 50, default: 2] + I:spawnSizeMin=2 +} + + +crane { + # Allow cranes to spawn [default: true] + B:allowSpawning=true + + # Crane spawn rate. (0 = Disabled; 1 = Common; 100 = Rare) [range: 0 ~ 100, default: 6] + I:spawnRate=6 + + # Crane maximum group size [range: 0 ~ 50, default: 5] + I:spawnSizeMax=5 + + # Crane minimum group size [range: 0 ~ 50, default: 2] + I:spawnSizeMin=2 +} + + +duck { + # Allow ducks to spawn [default: true] + B:allowSpawning=true + + # Duck spawn rate. (0 = Disabled; 1 = Common; 100 = Rare) [range: 0 ~ 100, default: 10] + I:spawnRate=10 + + # Duck maximum group size [range: 0 ~ 50, default: 5] + I:spawnSizeMax=5 + + # Duck minimum group size [range: 0 ~ 50, default: 2] + I:spawnSizeMin=2 +} + + +emperorpenguin { + # Allow emperor penguins to spawn [default: true] + B:allowSpawning=true + + # Emperor penguin spawn rate. (0 = Disabled; 1 = Common; 100 = Rare) [range: 0 ~ 100, default: 6] + I:spawnRate=6 + + # Emperor penguin maximum group size [range: 0 ~ 50, default: 5] + I:spawnSizeMax=5 + + # Emperor penguin minimum group size [range: 0 ~ 50, default: 2] + I:spawnSizeMin=2 +} + + +flamingo { + # Allow flamingos to spawn [default: true] + B:allowSpawning=true + + # Flamingo spawn rate. (0 = Disabled; 1 = Common; 100 = Rare) [range: 0 ~ 100, default: 8] + I:spawnRate=8 + + # Flamingo maximum group size [range: 0 ~ 50, default: 5] + I:spawnSizeMax=5 + + # Flamingo minimum group size [range: 0 ~ 50, default: 2] + I:spawnSizeMin=2 +} + + +gouldianfinch { + # Allow Gouldian finches to spawn [default: true] + B:allowSpawning=true + + # Gouldian finch spawn rate. (0 = Disabled; 1 = Common; 100 = Rare) [range: 0 ~ 100, default: 5] + I:spawnRate=5 + + # Gouldian finch maximum group size [range: 0 ~ 50, default: 5] + I:spawnSizeMax=5 + + # Gouldian finch minimum group size [range: 0 ~ 50, default: 2] + I:spawnSizeMin=2 +} + + +heron { + # Allow herons to spawn [default: true] + B:allowSpawning=true + + # Heron spawn rate. (0 = Disabled; 1 = Common; 100 = Rare) [range: 0 ~ 100, default: 6] + I:spawnRate=6 + + # Heron maximum group size [range: 0 ~ 50, default: 5] + I:spawnSizeMax=5 + + # Heron minimum group size [range: 0 ~ 50, default: 2] + I:spawnSizeMin=2 +} + + +hummingbird { + # Allow hummingbirds to spawn [default: true] + B:allowSpawning=true + + # Hummingbird spawn rate. (0 = Disabled; 1 = Common; 100 = Rare) [range: 0 ~ 100, default: 18] + I:spawnRate=18 + + # Hummingbird maximum group size [range: 0 ~ 50, default: 5] + I:spawnSizeMax=5 + + # Hummingbird minimum group size [range: 0 ~ 50, default: 2] + I:spawnSizeMin=2 +} + + +kingfisher { + # Allow kingfishers to collect fish [default: true] + B:allowScavengeItems=true + + # Allow kingfishers to spawn [default: true] + B:allowSpawning=true + + # Kingfisher spawn rate. (0 = Disabled; 1 = Common; 100 = Rare) [range: 0 ~ 100, default: 10] + I:spawnRate=10 + + # Kingfisher maximum group size [range: 0 ~ 50, default: 5] + I:spawnSizeMax=5 + + # Kingfisher minimum group size [range: 0 ~ 50, default: 2] + I:spawnSizeMin=2 +} + + +kiwi { + # Allow kiwi to spawn [default: true] + B:allowSpawning=true + + # Kiwi spawn rate. (0 = Disabled; 1 = Common; 100 = Rare) [range: 0 ~ 100, default: 8] + I:spawnRate=8 + + # Kiwi maximum group size [range: 0 ~ 50, default: 5] + I:spawnSizeMax=5 + + # Kiwi minimum group size [range: 0 ~ 50, default: 2] + I:spawnSizeMin=2 +} + + +kookaburra { + # Allow kookaburras to spawn [default: true] + B:allowSpawning=true + + # Kookaburra spawn rate. (0 = Disabled; 1 = Common; 100 = Rare) [range: 0 ~ 100, default: 6] + I:spawnRate=6 + + # Kookaburra maximum group size [range: 0 ~ 50, default: 5] + I:spawnSizeMax=5 + + # Kookaburra minimum group size [range: 0 ~ 50, default: 2] + I:spawnSizeMin=2 +} + + +lyrebird { + # Allow lyrebirds to spawn [default: true] + B:allowSpawning=true + + # Lyrebird spawn rate. (0 = Disabled; 1 = Common; 100 = Rare) [range: 0 ~ 100, default: 8] + I:spawnRate=8 + + # Lyrebird maximum group size [range: 0 ~ 50, default: 5] + I:spawnSizeMax=5 + + # Lyrebird minimum group size [range: 0 ~ 50, default: 2] + I:spawnSizeMin=2 +} + + +magpie { + # Allow magpies to scavenge for items [default: true] + B:allowScavengeItems=true + + # Allow magpies to spawn [default: true] + B:allowSpawning=true + + # Magpie spawn rate. (0 = Disabled; 1 = Common; 100 = Rare) [range: 0 ~ 100, default: 12] + I:spawnRate=12 + + # Magpie maximum group size [range: 0 ~ 50, default: 5] + I:spawnSizeMax=5 + + # Magpie minimum group size [range: 0 ~ 50, default: 2] + I:spawnSizeMin=2 +} + + +misc { + # Allow birds to naturally despawn [default: false] + B:allowBirdDespawning=false + + # Allow eggs to drop eggshell when broken [default: true] + B:createEggshell=true + + # How many in-game days it takes for a bird to lay an egg. (0 = disabled) [range: 0.0 ~ 14.0, default: 0.5] + S:eggLayRate=0.5 + + # Allow eggshell be able to be used as bonemeal [default: true] + B:eggshellBonemeal=true + + # Only allow eggs to be placed in nests [default: true] + B:onlyEggsInNest=true + + # Allow unidentified eggs to randomly spawn in nests [default: true] + B:regenerateEggs=true +} + + +ostrich { + # Allow ostriches to spawn [default: true] + B:allowSpawning=true + + # Ostrich spawn rate. (0 = Disabled; 1 = Common; 100 = Rare) [range: 0 ~ 100, default: 5] + I:spawnRate=5 + + # Ostrich maximum group size [range: 0 ~ 50, default: 5] + I:spawnSizeMax=5 + + # Ostrich minimum group size [range: 0 ~ 50, default: 2] + I:spawnSizeMin=2 +} + + +owl { + # Allow owls to spawn [default: true] + B:allowSpawning=true + + # Owl spawn rate. (0 = Disabled; 1 = Common; 100 = Rare) [range: 0 ~ 100, default: 6] + I:spawnRate=6 + + # Owl maximum group size [range: 0 ~ 50, default: 5] + I:spawnSizeMax=5 + + # Owl minimum group size [range: 0 ~ 50, default: 2] + I:spawnSizeMin=2 +} + + +parrot { + # Allow parrots to spawn [default: true] + B:allowSpawning=true + + # Parrot spawn rate. (0 = Disabled; 1 = Common; 100 = Rare) [range: 0 ~ 100, default: 6] + I:spawnRate=6 + + # Parrot maximum group size [range: 0 ~ 50, default: 5] + I:spawnSizeMax=5 + + # Parrot minimum group size [range: 0 ~ 50, default: 2] + I:spawnSizeMin=2 +} + + +peafowl { + # Allow peafowls to spawn [default: true] + B:allowSpawning=true + + # Peafowl spawn rate. (0 = Disabled; 1 = Common; 100 = Rare) [range: 0 ~ 100, default: 6] + I:spawnRate=6 + + # Peafowl maximum group size [range: 0 ~ 50, default: 5] + I:spawnSizeMax=5 + + # Peafowl minimum group size [range: 0 ~ 50, default: 2] + I:spawnSizeMin=2 +} + + +pelican { + # Allow pelicans to spawn [default: true] + B:allowSpawning=true + + # Pelican spawn rate. (0 = Disabled; 1 = Common; 100 = Rare) [range: 0 ~ 100, default: 6] + I:spawnRate=6 + + # Pelican maximum group size [range: 0 ~ 50, default: 5] + I:spawnSizeMax=5 + + # Pelican minimum group size [range: 0 ~ 50, default: 2] + I:spawnSizeMin=2 +} + + +phoenix { + # Allow phoenixes to be ridden/flown [default: true] + B:allowFlight=true + + # Allow phoenix eggs to hatch [default: true] + B:allowHatching=true +} + + +pigeon { + # Allow pigeons to spawn [default: true] + B:allowSpawning=true + + # Pigeon spawn rate. (0 = Disabled; 1 = Common; 100 = Rare) [range: 0 ~ 100, default: 12] + I:spawnRate=12 + + # Pigeon maximum group size [range: 0 ~ 50, default: 5] + I:spawnSizeMax=5 + + # Pigeon minimum group size [range: 0 ~ 50, default: 2] + I:spawnSizeMin=2 +} + + +roadrunner { + # Allow roadrunners to spawn [default: true] + B:allowSpawning=true + + # Roadrunner spawn rate. (0 = Disabled; 1 = Common; 100 = Rare) [range: 0 ~ 100, default: 10] + I:spawnRate=10 + + # Roadrunner maximum group size [range: 0 ~ 50, default: 5] + I:spawnSizeMax=5 + + # Roadrunner minimum group size [range: 0 ~ 50, default: 2] + I:spawnSizeMin=2 +} + + +robin { + # Allow robins to spawn [default: true] + B:allowSpawning=true + + # Robin spawn rate. (0 = Disabled; 1 = Common; 100 = Rare) [range: 0 ~ 100, default: 12] + I:spawnRate=12 + + # Robin maximum group size [range: 0 ~ 50, default: 5] + I:spawnSizeMax=5 + + # Robin minimum group size [range: 0 ~ 50, default: 2] + I:spawnSizeMin=2 +} + + +seagull { + # Allow seagulls to spawn [default: true] + B:allowSpawning=true + + # Seagull spawn rate. (0 = Disabled; 1 = Common; 100 = Rare) [range: 0 ~ 100, default: 12] + I:spawnRate=12 + + # Seagull maximum group size [range: 0 ~ 50, default: 5] + I:spawnSizeMax=5 + + # Seagull minimum group size [range: 0 ~ 50, default: 2] + I:spawnSizeMin=2 +} + + +swan { + # Allow swans to spawn [default: true] + B:allowSpawning=true + + # Swan spawn rate. (0 = Disabled; 1 = Common; 100 = Rare) [range: 0 ~ 100, default: 10] + I:spawnRate=10 + + # Swan maximum group size [range: 0 ~ 50, default: 5] + I:spawnSizeMax=5 + + # Swan minimum group size [range: 0 ~ 50, default: 2] + I:spawnSizeMin=2 +} + + +toucan { + # Allow toucans to spawn [default: true] + B:allowSpawning=true + + # Toucan spawn rate. (0 = Disabled; 1 = Common; 100 = Rare) [range: 0 ~ 100, default: 6] + I:spawnRate=6 + + # Toucan maximum group size [range: 0 ~ 50, default: 5] + I:spawnSizeMax=5 + + # Toucan minimum group size [range: 0 ~ 50, default: 2] + I:spawnSizeMin=2 +} + + +vulture { + # Allow vultures to spawn [default: true] + B:allowSpawning=true + + # Vulture spawn rate. (0 = Disabled; 1 = Common; 100 = Rare) [range: 0 ~ 100, default: 8] + I:spawnRate=8 + + # Vulture maximum group size [range: 0 ~ 50, default: 5] + I:spawnSizeMax=5 + + # Vulture minimum group size [range: 0 ~ 50, default: 2] + I:spawnSizeMin=2 +} + + +woodpecker { + # Allow woodpeckers to spawn [default: true] + B:allowSpawning=true + + # Woodpecker spawn rate. (0 = Disabled; 1 = Common; 100 = Rare) [range: 0 ~ 100, default: 12] + I:spawnRate=12 + + # Woodpecker maximum group size [range: 0 ~ 50, default: 5] + I:spawnSizeMax=5 + + # Woodpecker minimum group size [range: 0 ~ 50, default: 2] + I:spawnSizeMin=2 +} + + +worldgen { + # Bird spawning blacklisted dimension IDs + I:blacklistedDimensions < + -1 + 1 + > + + # Nest generation blacklisted dimension IDs + I:blacklistedDimensionsNestGen < + -1 + 1 + > + + # How frequently nests should spawn in the world. (0 = disabled) [range: 0 ~ 500, default: 60] + I:genRate=60 + + # Allow phoenix dust to generate in dungeons and minecarts [default: true] + B:generateDungeonItems=true +} + + diff --git a/overrides/config/fastfurnace.cfg b/overrides/config/fastfurnace.cfg new file mode 100644 index 0000000..4abb15a --- /dev/null +++ b/overrides/config/fastfurnace.cfg @@ -0,0 +1,8 @@ +# Configuration file + +general { + # If the furnace uses nbt-sensitive output matching. [default: true] + B:"Strict Matching"=true +} + + diff --git a/overrides/config/flansmod.cfg b/overrides/config/flansmod.cfg new file mode 100644 index 0000000..b1e080d --- /dev/null +++ b/overrides/config/flansmod.cfg @@ -0,0 +1,20 @@ +# Configuration file + +general { + # Whether all paintjobs should appear in creative [default: false] + B:"Add All Paintjobs to Creative"=false + + # Enable gun-related enchantments [default: true] + B:EnchantmentModuleEnabled=true + + # Turn this on to force re-create all JSON files. Should only be used in dev environment [default: false] + B:ForceUpdateJSONs=false + + # Whether or not to add the extra gunpowder recipe (3 charcoal + 1 lightstone) [default: true] + B:"Gunpowder Recipe"=true + + # If true, then shoot will be on right click [default: false] + B:ShootOnRightClick=false +} + + diff --git a/overrides/config/forge.cfg b/overrides/config/forge.cfg new file mode 100644 index 0000000..149b27c --- /dev/null +++ b/overrides/config/forge.cfg @@ -0,0 +1,90 @@ +# Configuration file + +client { + # Toggle off to make missing model text in the gui fit inside the slot. + B:zoomInMissingModelTextInGui=false + + # Enable uploading cloud geometry to the GPU for faster rendering. + B:forgeCloudsEnabled=true + + # Disable culling of hidden faces next to stairs and slabs. Causes extra rendering, but may fix some resource packs that exploit this vanilla mechanic. + B:disableStairSlabCulling=false + + # Enable forge to queue all chunk updates to the Chunk Update thread. May increase FPS significantly, but may also cause weird rendering lag. Not recommended for computers without a significant number of cores available. + B:alwaysSetupTerrainOffThread=false + + # Allow item rendering to detect emissive quads and draw them properly. This allows glowing blocks to look the same in item form, but incurs a very slight performance hit. + B:allowEmissiveItems=true + + # Control the range of sky blending for colored skies in biomes. + I:biomeSkyBlendRange < + 2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 + 18 + 20 + 22 + 24 + 26 + 28 + 30 + 32 + 34 + > + + # Enable the forge block rendering pipeline - fixes the lighting of custom models. + B:forgeLightPipelineEnabled=true + + # When enabled, makes specific reload tasks such as language changing quicker to run. + B:selectiveResourceReloadEnabled=false +} + + +general { + # Set to true to disable Forge's version check mechanics. Forge queries a small json file on our server for version information. For more details see the ForgeVersion class in our github. + B:disableVersionCheck=false + + # Controls the number threshold at which Packet51 is preferred over Packet52, default and minimum 64, maximum 1024 + I:clumpingThreshold=64 + + # Set to true to enable the post initialization sorting of crafting recipes using Forge's sorter. May cause desyncing on conflicting recipes. MUST RESTART MINECRAFT IF CHANGED FROM THE CONFIG GUI. + B:sortRecipies=true + + # 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. + B: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. + B: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 + B:fullBoundingBoxLadders=false + + # Base zombie summoning spawn chance. Allows changing the bonus zombie summoning mechanic. + D:zombieBaseSummonChance=0.1 + + # Chance that a zombie (or subclass) is a baby. Allows changing the zombie spawning mechanic. + D:zombieBabyChance=0.05 + + # Log cascading chunk generation issues during terrain population. + B: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. + B: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. + I:dimensionUnloadQueueDelay=0 + B:enableGlobalConfig=false +} + + +version_checking { + # Enable the entire mod update check system. This only applies to mods using the Forge system. + B:Global=true +} + + diff --git a/overrides/config/forgeChunkLoading.cfg b/overrides/config/forgeChunkLoading.cfg new file mode 100644 index 0000000..0f64846 --- /dev/null +++ b/overrides/config/forgeChunkLoading.cfg @@ -0,0 +1,51 @@ +# Configuration file + +########################################################################################################## +# defaults +#--------------------------------------------------------------------------------------------------------# +# Default configuration for forge chunk loading control +########################################################################################################## + +defaults { + # Are mod overrides enabled? + B:enabled=true + + # The default maximum number of chunks a mod can force, per ticket, + # for a mod without an override. This is the maximum number of chunks a single ticket can force. + I:maximumChunksPerTicket=25 + + # The default maximum ticket count for a mod which does not have an override + # in this file. This is the number of chunk loading requests a mod is allowed to make. + I:maximumTicketCount=200 + + # The number of tickets a player can be assigned instead of a mod. This is shared across all mods and it is up to the mods to use it. + I:playerTicketCount=500 + + # Unloaded chunks can first be kept in a dormant cache for quicker + # loading times. Specify the size (in chunks) of that cache here + I:dormantChunkCacheSize=0 + + # Load chunks asynchronously for players, reducing load on the server thread. + # Can be disabled to help troubleshoot chunk loading issues. + B:asyncChunkLoading=true +} + + +########################################################################################################## +# forge +#--------------------------------------------------------------------------------------------------------# +# Sample mod specific control section. +# Copy this section and rename the with the modid for the mod you wish to override. +# A value of zero in either entry effectively disables any chunkloading capabilities +# for that mod +########################################################################################################## + +forge { + # Maximum chunks per ticket for the mod. + I:maximumChunksPerTicket=25 + + # Maximum ticket count for the mod. Zero disables chunkloading capabilities. + I:maximumTicketCount=200 +} + + diff --git a/overrides/config/forgeendertech/Biomes/beaches.cfg b/overrides/config/forgeendertech/Biomes/beaches.cfg new file mode 100644 index 0000000..db3667e --- /dev/null +++ b/overrides/config/forgeendertech/Biomes/beaches.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 16] + I:id=16 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/overrides/config/forgeendertech/Biomes/biomesoplenty$dead_forest.cfg b/overrides/config/forgeendertech/Biomes/biomesoplenty$dead_forest.cfg new file mode 100644 index 0000000..1567d78 --- /dev/null +++ b/overrides/config/forgeendertech/Biomes/biomesoplenty$dead_forest.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 54] + I:id=54 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/overrides/config/forgeendertech/Biomes/desert.cfg b/overrides/config/forgeendertech/Biomes/desert.cfg new file mode 100644 index 0000000..5c0245a --- /dev/null +++ b/overrides/config/forgeendertech/Biomes/desert.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 2] + I:id=2 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/overrides/config/forgeendertech/Biomes/extreme_hills.cfg b/overrides/config/forgeendertech/Biomes/extreme_hills.cfg new file mode 100644 index 0000000..6eed771 --- /dev/null +++ b/overrides/config/forgeendertech/Biomes/extreme_hills.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 3] + I:id=3 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/overrides/config/forgeendertech/Biomes/forest.cfg b/overrides/config/forgeendertech/Biomes/forest.cfg new file mode 100644 index 0000000..4f245c1 --- /dev/null +++ b/overrides/config/forgeendertech/Biomes/forest.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 4] + I:id=4 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/overrides/config/forgeendertech/Biomes/hell.cfg b/overrides/config/forgeendertech/Biomes/hell.cfg new file mode 100644 index 0000000..3f1f8df --- /dev/null +++ b/overrides/config/forgeendertech/Biomes/hell.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 8] + I:id=8 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/overrides/config/forgeendertech/Biomes/jungle.cfg b/overrides/config/forgeendertech/Biomes/jungle.cfg new file mode 100644 index 0000000..e1b72e0 --- /dev/null +++ b/overrides/config/forgeendertech/Biomes/jungle.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 21] + I:id=21 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/overrides/config/forgeendertech/Biomes/lostcities.cfg b/overrides/config/forgeendertech/Biomes/lostcities.cfg new file mode 100644 index 0000000..e175b2c --- /dev/null +++ b/overrides/config/forgeendertech/Biomes/lostcities.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 111] + I:id=111 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/overrides/config/forgeendertech/Biomes/plains.cfg b/overrides/config/forgeendertech/Biomes/plains.cfg new file mode 100644 index 0000000..19bb148 --- /dev/null +++ b/overrides/config/forgeendertech/Biomes/plains.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 1] + I:id=1 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/overrides/config/forgeendertech/Biomes/river.cfg b/overrides/config/forgeendertech/Biomes/river.cfg new file mode 100644 index 0000000..611fa62 --- /dev/null +++ b/overrides/config/forgeendertech/Biomes/river.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 7] + I:id=7 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/overrides/config/forgeendertech/Biomes/savanna.cfg b/overrides/config/forgeendertech/Biomes/savanna.cfg new file mode 100644 index 0000000..d82077f --- /dev/null +++ b/overrides/config/forgeendertech/Biomes/savanna.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 35] + I:id=35 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/overrides/config/forgeendertech/Biomes/swampland.cfg b/overrides/config/forgeendertech/Biomes/swampland.cfg new file mode 100644 index 0000000..7d06f2b --- /dev/null +++ b/overrides/config/forgeendertech/Biomes/swampland.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 6] + I:id=6 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/overrides/config/forgeendertech/Biomes/taiga.cfg b/overrides/config/forgeendertech/Biomes/taiga.cfg new file mode 100644 index 0000000..8ea77ab --- /dev/null +++ b/overrides/config/forgeendertech/Biomes/taiga.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 5] + I:id=5 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/overrides/config/forgeendertech/Biomes/the_end.cfg b/overrides/config/forgeendertech/Biomes/the_end.cfg new file mode 100644 index 0000000..921c741 --- /dev/null +++ b/overrides/config/forgeendertech/Biomes/the_end.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome identifier. [range: -2147483648 ~ 2147483647, default: 9] + I:id=9 +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/overrides/config/forgeendertech/forgeendertech.cfg b/overrides/config/forgeendertech/forgeendertech.cfg new file mode 100644 index 0000000..1f8a78c --- /dev/null +++ b/overrides/config/forgeendertech/forgeendertech.cfg @@ -0,0 +1,38 @@ +# Configuration file + +Debug { + # Enable/Disable debug mode. [default: false] + B:enabled=false +} + + +ForgeRegistrator { + # If set to False, all disabled units will be completely removed from the game. [default: true] + B:registerDisabledUnits=true +} + + +SmokeContainers { + # Maximum amount of blocks that will be checked when searching for multiblock boundaries. + I:maxBlocksInMultiblock=81 + + # Maximum length of the vent pipe for smoke or gas transmition. + I:maxVentPipeLength=32 + + # Maximum distance from vent to the gas block to inhale. + I:ventInhaleDistance=4 +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. + I:maxStrength=10 +} + + diff --git a/overrides/config/harvestcraft.cfg b/overrides/config/harvestcraft.cfg new file mode 100644 index 0000000..c6fee4b --- /dev/null +++ b/overrides/config/harvestcraft.cfg @@ -0,0 +1,388 @@ +# Configuration file + +beekeeping { + # If true, the last item produced by a queen bee will be another queen bee. [default: true] + B:apiarylastresultequalsQueen=true + + # The higher the value, the more beehives are generated. [range: 0 ~ 32767, default: 10] + I:beehiveRarity=10 + + # Enable generation of beehives. [default: true] + B:enableBeehiveGeneration=true + + # Allows grubs and cooked grubs to be used in listAllrawmeat and listAllcookedmeat. [default: true] + B:enablebeegrubaslistAllmeat=true +} + + +crops { + # Default: 0.0, This number is added/subtracted from normal fertile crop growth (3.0) and adjacent fertile crop growth (4.0). + D:cropGrowthSpeed=0.0 + I:cropfoodRestore=1 + D:cropsaturationRestore=0.6 + B:cropsdropSeeds=false + B:enablecropspecialplanting=true + + # Disable to keep giga pickle crop seeds from appearing in dungeon chests + B:enablegigapickleCrop=true + D:mealsaturation=1.2 + D:meatymealsaturation=1.600000023841858 + D:snacksaturation=0.6 +} + + +drops { + # [default: [harvestcraft:cactusfruititem], [harvestcraft:agaveitem], [harvestcraft:sisalitem], [harvestcraft:cassavaitem], [harvestcraft:chickpeaitem], [harvestcraft:lentilitem], [minecraft:cactus]] + S:aridGarden < + harvestcraft:cactusfruititem + harvestcraft:agaveitem + harvestcraft:sisalitem + harvestcraft:cassavaitem + harvestcraft:chickpeaitem + harvestcraft:lentilitem + minecraft:cactus + > + + # [default: [harvestcraft:raspberryitem], [harvestcraft:oatsitem], [harvestcraft:ryeitem], [harvestcraft:celeryitem], [harvestcraft:peasitem], [harvestcraft:beetitem], [harvestcraft:rutabagaitem], [harvestcraft:broccoliitem], [harvestcraft:caulifloweritem], [harvestcraft:cabbageitem], [harvestcraft:spinachitem], [harvestcraft:cottonitem], [harvestcraft:huckleberryitem], [harvestcraft:kohlrabiitem], [harvestcraft:quinoaitem], [harvestcraft:juniperitem]] + S:frostGarden < + harvestcraft:raspberryitem + harvestcraft:oatsitem + harvestcraft:ryeitem + harvestcraft:celeryitem + harvestcraft:peasitem + harvestcraft:beetitem + harvestcraft:rutabagaitem + harvestcraft:broccoliitem + harvestcraft:caulifloweritem + harvestcraft:cabbageitem + harvestcraft:spinachitem + harvestcraft:cottonitem + harvestcraft:huckleberryitem + harvestcraft:kohlrabiitem + harvestcraft:quinoaitem + harvestcraft:juniperitem + > + + # [default: [harvestcraft:whitemushroomitem], [harvestcraft:blackberryitem], [harvestcraft:zucchiniitem], [harvestcraft:radishitem], [harvestcraft:rhubarbitem], [harvestcraft:tealeafitem], [harvestcraft:garlicitem], [harvestcraft:sweetpotatoitem], [harvestcraft:turnipitem], [harvestcraft:spiceleafitem], [harvestcraft:beanitem], [harvestcraft:leekitem], [harvestcraft:scallionitem], [harvestcraft:tomatoitem], [harvestcraft:juteitem]] + S:shadedGarden < + harvestcraft:whitemushroomitem + harvestcraft:blackberryitem + harvestcraft:zucchiniitem + harvestcraft:radishitem + harvestcraft:rhubarbitem + harvestcraft:tealeafitem + harvestcraft:garlicitem + harvestcraft:sweetpotatoitem + harvestcraft:turnipitem + harvestcraft:spiceleafitem + harvestcraft:beanitem + harvestcraft:leekitem + harvestcraft:scallionitem + harvestcraft:tomatoitem + harvestcraft:juteitem + > + + # [default: [harvestcraft:brusselsproutitem], [harvestcraft:spiceleafitem], [harvestcraft:blueberryitem], [harvestcraft:asparagusitem], [harvestcraft:cranberryitem], [harvestcraft:riceitem], [harvestcraft:seaweeditem], [harvestcraft:waterchestnutitem], [harvestcraft:okraitem], [harvestcraft:cottonitem], [harvestcraft:kaleitem], [harvestcraft:milletitem], [harvestcraft:jicamaitem], [harvestcraft:greengrapeitem], [harvestcraft:mulberryitem], [harvestcraft:tomatilloitem]] + S:soggyGarden < + harvestcraft:brusselsproutitem + harvestcraft:spiceleafitem + harvestcraft:blueberryitem + harvestcraft:asparagusitem + harvestcraft:cranberryitem + harvestcraft:riceitem + harvestcraft:seaweeditem + harvestcraft:waterchestnutitem + harvestcraft:okraitem + harvestcraft:cottonitem + harvestcraft:kaleitem + harvestcraft:milletitem + harvestcraft:jicamaitem + harvestcraft:greengrapeitem + harvestcraft:mulberryitem + harvestcraft:tomatilloitem + > + + # [default: [harvestcraft:grapeitem], [harvestcraft:pineappleitem], [harvestcraft:kiwiitem], [harvestcraft:sesameseedsitem], [harvestcraft:curryleafitem], [harvestcraft:bambooshootitem], [harvestcraft:cantaloupeitem], [harvestcraft:gingeritem], [harvestcraft:coffeebeanitem], [harvestcraft:soybeanitem], [harvestcraft:eggplantitem], [harvestcraft:kenafitem], [harvestcraft:arrowrootitem], [harvestcraft:taroitem]] + S:tropicalGarden < + harvestcraft:grapeitem + harvestcraft:pineappleitem + harvestcraft:kiwiitem + harvestcraft:sesameseedsitem + harvestcraft:curryleafitem + harvestcraft:bambooshootitem + harvestcraft:cantaloupeitem + harvestcraft:gingeritem + harvestcraft:coffeebeanitem + harvestcraft:soybeanitem + harvestcraft:eggplantitem + harvestcraft:kenafitem + harvestcraft:arrowrootitem + harvestcraft:taroitem + > + + # [default: [harvestcraft:strawberryitem], [harvestcraft:barleyitem], [harvestcraft:cornitem], [harvestcraft:cucumberitem], [harvestcraft:wintersquashitem], [harvestcraft:mustardseedsitem], [harvestcraft:onionitem], [harvestcraft:parsnipitem], [harvestcraft:peanutitem], [minecraft:potato], [minecraft:carrot], [harvestcraft:lettuceitem], [harvestcraft:artichokeitem], [harvestcraft:bellpepperitem], [harvestcraft:chilipepperitem], [minecraft:wheat], [harvestcraft:flaxitem], [harvestcraft:amaranthitem], [harvestcraft:elderberryitem]] + S:windyGarden < + harvestcraft:strawberryitem + harvestcraft:barleyitem + harvestcraft:cornitem + harvestcraft:cucumberitem + harvestcraft:wintersquashitem + harvestcraft:mustardseedsitem + harvestcraft:onionitem + harvestcraft:parsnipitem + harvestcraft:peanutitem + minecraft:potato + minecraft:carrot + harvestcraft:lettuceitem + harvestcraft:artichokeitem + harvestcraft:bellpepperitem + harvestcraft:chilipepperitem + minecraft:wheat + harvestcraft:flaxitem + harvestcraft:amaranthitem + harvestcraft:elderberryitem + > +} + + +"food items" { + # Enables Wheat as an edible item [default: true] + B:makeWheatEdible=true +} + + +gardens { + B:enablearidgardenGeneration=true + B:enablefrostgardenGeneration=true + B:enablegardenSpread=true + B:enableshadedgardenGeneration=true + B:enablesoggygardenGeneration=true + B:enabletropicalgardenGeneration=true + B:enablewindygardenGeneration=true + I:gardenRarity=2 + + # Garden spread rate. 100 means a garden spawns every tick. 1 means a garden spawns with a probability of 1% per tick. [range: 1 ~ 100, default: 30] + I:gardenSpreadRate=30 + I:gardendropAmount=3 + I:gardenspreadMax=8 +} + + +general { + # Default: 3600 or 3 minutes + I:buffTimeForTopTier=3600 + + # Enables harvesting by right-clicking. [default: true] + B:enableEasyHarvest=true + + # Enables catching of HarvestCraft fish using the normal fishing rod. [default: true] + B:enableHCFish=true + + # Makes changes to vanilla food item and drop hunger restore and saturation values to be balanced with HarvestCraft food. [default: true] + B:enablevanillafoodBalance=true + + # Enable to have raw calamari smelt into cooked fish instead. [default: false] + B:smeltsquidintocookedFish=false + + # Enables squid mobs to drop raw calamari. [default: true] + B:squiddropCalamari=true + + # Default: 10, Choose 5, 6, 7, 8, 9, or 10 shank foods which become top tier. Foods at this level or above give buffs. Top tier foods are always edible, so be careful! Set to 0 to have no top tier foods. + I:topTierFood=10 + + # How long the Water Filter takes to run. Default 516. For comparison, the Presser time is 125. + I:waterfilterTime=516 + + # How many Fresh Water you get per Woven Cloth in the Water Filter. Default 8. Use whole numbers between 0 and 64. + I:waterfilterfreshwaterAmount=8 + + # How many Salt you get per Woven Cloth in the Water Filter. Default 8. Use whole numbers between 0 and 64. + I:waterfiltersaltAmount=8 +} + + +"market currency" { + I:marketcurrencyBees=0 + I:marketcurrencyBonemeal=0 + I:marketcurrencyChicken=0 + I:marketcurrencyCow=0 + I:marketcurrencyFish=0 + I:marketcurrencyHorse=0 + I:marketcurrencyLead=0 + I:marketcurrencyLlama=0 + I:marketcurrencyMeat=0 + I:marketcurrencyNametag=0 + I:marketcurrencyOcelot=0 + I:marketcurrencyPig=0 + I:marketcurrencyRabbit=0 + I:marketcurrencySeeds=0 + I:marketcurrencySheep=0 + I:marketcurrencyWolf=0 + I:marketcurrencyconiferousSaplings=0 + I:marketcurrencytemperateSaplings=0 + I:marketcurrencytropicalSaplings=0 +} + + +"market prices" { + I:marketbonemealPrice=3 + I:marketchickenPrice=3 + I:marketcowPrice=9 + I:markethorsePrice=12 + I:marketleadPrice=1 + I:marketllamaPrice=12 + I:marketnametagPrice=1 + I:marketocelotPrice=9 + I:marketpigPrice=6 + I:marketqueenbeePrice=3 + I:marketrabbitPrice=3 + I:marketsaplingPrice=3 + I:marketseedPrice=1 + I:marketsheepPrice=6 + I:marketwolfPrice=9 +} + + +"market sales" { + B:marketsellBonemeal=true + B:marketsellChicken=true + B:marketsellCow=true + B:marketsellHorse=true + B:marketsellLead=true + B:marketsellLlama=true + B:marketsellNametag=true + B:marketsellOcelot=true + B:marketsellPig=true + B:marketsellQueenbee=true + B:marketsellRabbit=true + B:marketsellSeeds=true + B:marketsellSheep=true + B:marketsellWolf=true + B:marketsellconiferousSaplings=true + B:marketselltemperateSaplings=true + B:marketselltropicalSaplings=true +} + + +"miscellaneous recipes" { + B:enablecroptoseedRecipe=true + B:enablehoneyslimeballPresser=true + B:enablelistAllwaterfreshwater=true + B:enablelistAllwatervanillawaterbucket=true + B:enablemaplesyrupslimeballPresser=true + B:enablesaltfromwaterbucketrecipe=true + B:enabletofuasmeatinRecipes=true + B:enabletofuasmilkinRecipes=true + I:marketblockrecipeItem=0 +} + + +seeds { + B:agaveseeddropfromgrass=false + B:amaranthseeddropfromgrass=false + B:arrowrootseeddropfromgrass=false + B:artichokeseeddropfromgrass=false + B:asparagusseeddropfromgrass=false + B:bambooshootseeddropfromgrass=false + B:barleyseeddropfromgrass=false + B:beanseeddropfromgrass=false + B:beetseeddropfromgrass=false + B:bellpepperseeddropfromgrass=false + B:blackberryseeddropfromgrass=false + B:blueberryseeddropfromgrass=false + B:broccoliseeddropfromgrass=false + B:brusselsproutseeddropfromgrass=false + B:cabbageseeddropfromgrass=false + B:cactusfruitseeddropfromgrass=false + B:candleberryseeddropfromgrass=false + B:cantaloupeseeddropfromgrass=false + B:cassavaseeddropfromgrass=false + B:cauliflowerseeddropfromgrass=false + B:celeryseeddropfromgrass=false + B:chickpeaseeddropfromgrass=false + B:chilipepperseeddropfromgrass=false + B:coffeeseeddropfromgrass=false + B:cornseeddropfromgrass=false + B:cottonseeddropfromgrass=false + B:cranberryseeddropfromgrass=false + B:cucumberseeddropfromgrass=false + B:curryleafseeddropfromgrass=false + B:eggplantseeddropfromgrass=false + B:elderberryseeddropfromgrass=false + B:flaxseeddropfromgrass=false + B:garlicseeddropfromgrass=false + B:gingerseeddropfromgrass=false + B:grapeseeddropfromgrass=false + B:greengrapeseeddropfromgrass=false + B:huckleberryseeddropfromgrass=false + B:jicamaseeddropfromgrass=false + B:juniperberryseeddropfromgrass=false + B:juteseeddropfromgrass=false + B:kaleseeddropfromgrass=false + B:kenafseeddropfromgrass=false + B:kiwiseeddropfromgrass=false + B:kohlrabiseeddropfromgrass=false + B:leekseeddropfromgrass=false + B:lentilseeddropfromgrass=false + B:lettuceseeddropfromgrass=false + B:milletseeddropfromgrass=false + B:mulberryseeddropfromgrass=false + B:mustardseeddropfromgrass=false + B:oatsseeddropfromgrass=false + B:okraseeddropfromgrass=false + B:onionseeddropfromgrass=false + B:parsnipseeddropfromgrass=false + B:peanutseeddropfromgrass=false + B:peasseeddropfromgrass=false + B:pineappleseeddropfromgrass=false + B:quinoaseeddropfromgrass=false + B:radishseeddropfromgrass=false + B:raspberryseeddropfromgrass=false + B:rhubarbseeddropfromgrass=false + B:riceseeddropfromgrass=false + B:rutabagaseeddropfromgrass=false + B:ryeseeddropfromgrass=false + B:scallionseeddropfromgrass=false + B:seaweedseeddropfromgrass=false + I:seedrarity=1 + B:sesameseedsseeddropfromgrass=false + B:sisalseeddropfromgrass=false + B:soybeanseeddropfromgrass=false + B:spiceleafseeddropfromgrass=false + B:spinachseeddropfromgrass=false + B:strawberryseeddropfromgrass=false + B:sweetpotatoseeddropfromgrass=false + B:taronutseeddropfromgrass=false + B:teaseeddropfromgrass=false + B:tomatilloseeddropfromgrass=false + B:tomatoseeddropfromgrass=false + B:turnipseeddropfromgrass=false + B:waterchestnutseeddropfromgrass=false + B:whitemushroomseeddropfromgrass=false + B:wintersquashseeddropfromgrass=false + B:zucchiniseeddropfromgrass=false +} + + +"shipping bin prices" { + I:shippingbinbeesPrice=16 + I:shippingbincropPrice=32 + I:shippingbinfishPrice=16 + I:shippingbinmeatPrice=16 +} + + +"shipping bin purchases" { + B:shippingbinbuyBees=true + B:shippingbinbuyCrops=true + B:shippingbinbuyFish=true + B:shippingbinbuyMeat=true + B:shippingbinenablevanillaMCBees=true + B:shippingbinenablevanillaMCCrops=true + B:shippingbinenablevanillaMCEgg=true + B:shippingbinenablevanillaMCFish=true + B:shippingbinenablevanillaMCMeat=true + B:shippingbinenablevanillaMCMonsterParts=true +} + + diff --git a/overrides/config/harvestcraft_fruittree.cfg b/overrides/config/harvestcraft_fruittree.cfg new file mode 100644 index 0000000..653bda5 --- /dev/null +++ b/overrides/config/harvestcraft_fruittree.cfg @@ -0,0 +1,1434 @@ +# Configuration file + +########################################################################################################## +# _common_fruit_trees +#--------------------------------------------------------------------------------------------------------# +# Available/Detected biomes: [minecraft:ocean], [minecraft:plains], [minecraft:desert], [minecraft:extreme_hills], [minecraft:forest], [minecraft:taiga], [minecraft:swampland], [minecraft:river], [minecraft:hell], [minecraft:sky], [minecraft:frozen_ocean], [minecraft:frozen_river], [minecraft:ice_flats], [minecraft:ice_mountains], [minecraft:mushroom_island], [minecraft:mushroom_island_shore], [minecraft:beaches], [minecraft:desert_hills], [minecraft:forest_hills], [minecraft:taiga_hills], [minecraft:smaller_extreme_hills], [minecraft:jungle], [minecraft:jungle_hills], [minecraft:jungle_edge], [minecraft:deep_ocean], [minecraft:stone_beach], [minecraft:cold_beach], [minecraft:birch_forest], [minecraft:birch_forest_hills], [minecraft:roofed_forest], [minecraft:taiga_cold], [minecraft:taiga_cold_hills], [minecraft:redwood_taiga], [minecraft:redwood_taiga_hills], [minecraft:extreme_hills_with_trees], [minecraft:savanna], [minecraft:savanna_rock], [minecraft:mesa], [minecraft:mesa_rock], [minecraft:mesa_clear_rock], [minecraft:void], [minecraft:mutated_plains], [minecraft:mutated_desert], [minecraft:mutated_extreme_hills], [minecraft:mutated_forest], [minecraft:mutated_taiga], [minecraft:mutated_swampland], [minecraft:mutated_ice_flats], [minecraft:mutated_jungle], [minecraft:mutated_jungle_edge], [minecraft:mutated_birch_forest], [minecraft:mutated_birch_forest_hills], [minecraft:mutated_roofed_forest], [minecraft:mutated_taiga_cold], [minecraft:mutated_redwood_taiga], [minecraft:mutated_redwood_taiga_hills], [minecraft:mutated_extreme_hills_with_trees], [minecraft:mutated_savanna], [minecraft:mutated_savanna_rock], [minecraft:mutated_mesa], [minecraft:mutated_mesa_rock], [minecraft:mutated_mesa_clear_rock], [biomesoplenty:gravel_beach], [biomesoplenty:white_beach], [biomesoplenty:origin_beach], [biomesoplenty:alps], [biomesoplenty:bamboo_forest], [biomesoplenty:bayou], [biomesoplenty:bog], [biomesoplenty:boreal_forest], [biomesoplenty:brushland], [biomesoplenty:chaparral], [biomesoplenty:cherry_blossom_grove], [biomesoplenty:cold_desert], [biomesoplenty:coniferous_forest], [biomesoplenty:crag], [biomesoplenty:dead_forest], [biomesoplenty:dead_swamp], [biomesoplenty:eucalyptus_forest], [biomesoplenty:fen], [biomesoplenty:flower_field], [biomesoplenty:grassland], [biomesoplenty:grove], [biomesoplenty:highland], [biomesoplenty:land_of_lakes], [biomesoplenty:lavender_fields], [biomesoplenty:lush_desert], [biomesoplenty:lush_swamp], [biomesoplenty:mangrove], [biomesoplenty:maple_woods], [biomesoplenty:marsh], [biomesoplenty:meadow], [biomesoplenty:moor], [biomesoplenty:mountain], [biomesoplenty:mystic_grove], [biomesoplenty:ominous_woods], [biomesoplenty:orchard], [biomesoplenty:outback], [biomesoplenty:overgrown_cliffs], [biomesoplenty:prairie], [biomesoplenty:quagmire], [biomesoplenty:rainforest], [biomesoplenty:redwood_forest], [biomesoplenty:sacred_springs], [biomesoplenty:seasonal_forest], [biomesoplenty:shield], [biomesoplenty:shrubland], [biomesoplenty:snowy_coniferous_forest], [biomesoplenty:snowy_forest], [biomesoplenty:steppe], [biomesoplenty:temperate_rainforest], [biomesoplenty:tropical_rainforest], [biomesoplenty:tundra], [biomesoplenty:wasteland], [biomesoplenty:wetland], [biomesoplenty:woodland], [biomesoplenty:xeric_shrubland], [biomesoplenty:alps_foothills], [biomesoplenty:mountain_foothills], [biomesoplenty:redwood_forest_edge], [biomesoplenty:pasture], [biomesoplenty:glacier], [biomesoplenty:oasis], [biomesoplenty:snowy_tundra], [biomesoplenty:coral_reef], [biomesoplenty:kelp_forest], [biomesoplenty:origin_island], [biomesoplenty:tropical_island], [biomesoplenty:volcanic_island], [biomesoplenty:flower_island], [biomesoplenty:corrupted_sands], [biomesoplenty:fungi_forest], [biomesoplenty:phantasmagoric_inferno], [biomesoplenty:undergarden], [biomesoplenty:visceral_heap], +########################################################################################################## + +_common_fruit_trees { + # Default: true + B:enableFruitTreeGeneration=true + + # Default: 25, Lower is faster + I:fruitGrowthSpeed=25 +} + + +almond { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # warm [default: [minecraft:savanna], [minecraft:jungle], [minecraft:jungle_hills], [minecraft:jungle_edge], [minecraft:mutated_jungle], [minecraft:mutated_jungle_edge], [biomesoplenty:chaparral], [biomesoplenty:sacred_springs], [biomesoplenty:bamboo_forest], [biomesoplenty:eucalyptus_forest], [biomesoplenty:prairie], [biomesoplenty:rainforest], [biomesoplenty:tropical_rainforest], [biomesoplenty:oasis], [biomesoplenty:tropical_island]] + S:whitelist < + minecraft:savanna + minecraft:jungle + minecraft:jungle_hills + minecraft:jungle_edge + minecraft:mutated_jungle + minecraft:mutated_jungle_edge + biomesoplenty:chaparral + biomesoplenty:sacred_springs + biomesoplenty:bamboo_forest + biomesoplenty:eucalyptus_forest + biomesoplenty:prairie + biomesoplenty:rainforest + biomesoplenty:tropical_rainforest + biomesoplenty:oasis + biomesoplenty:tropical_island + > +} + + +apple { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # temperate [default: [minecraft:forest], [minecraft:river], [minecraft:forest_hills], [minecraft:birch_forest], [minecraft:birch_forest_hills], [minecraft:roofed_forest], [minecraft:mutated_forest], [minecraft:mutated_birch_forest], [minecraft:mutated_birch_forest_hills], [minecraft:mutated_roofed_forest], [biomesoplenty:boreal_forest], [biomesoplenty:brushland], [biomesoplenty:grove], [biomesoplenty:land_of_lakes], [biomesoplenty:lush_swamp], [biomesoplenty:mountain], [biomesoplenty:orchard], [biomesoplenty:overgrown_cliffs], [biomesoplenty:seasonal_forest], [biomesoplenty:temperate_rainforest], [biomesoplenty:wetland], [biomesoplenty:woodland], [biomesoplenty:mountain_foothills]] + S:whitelist < + minecraft:forest + minecraft:river + minecraft:forest_hills + minecraft:birch_forest + minecraft:birch_forest_hills + minecraft:roofed_forest + minecraft:mutated_forest + minecraft:mutated_birch_forest + minecraft:mutated_birch_forest_hills + minecraft:mutated_roofed_forest + biomesoplenty:boreal_forest + biomesoplenty:brushland + biomesoplenty:grove + biomesoplenty:land_of_lakes + biomesoplenty:lush_swamp + biomesoplenty:mountain + biomesoplenty:orchard + biomesoplenty:overgrown_cliffs + biomesoplenty:seasonal_forest + biomesoplenty:temperate_rainforest + biomesoplenty:wetland + biomesoplenty:woodland + biomesoplenty:mountain_foothills + > +} + + +apricot { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # warm [default: [minecraft:savanna], [minecraft:jungle], [minecraft:jungle_hills], [minecraft:jungle_edge], [minecraft:mutated_jungle], [minecraft:mutated_jungle_edge], [biomesoplenty:chaparral], [biomesoplenty:sacred_springs], [biomesoplenty:bamboo_forest], [biomesoplenty:eucalyptus_forest], [biomesoplenty:prairie], [biomesoplenty:rainforest], [biomesoplenty:tropical_rainforest], [biomesoplenty:oasis], [biomesoplenty:tropical_island]] + S:whitelist < + minecraft:savanna + minecraft:jungle + minecraft:jungle_hills + minecraft:jungle_edge + minecraft:mutated_jungle + minecraft:mutated_jungle_edge + biomesoplenty:chaparral + biomesoplenty:sacred_springs + biomesoplenty:bamboo_forest + biomesoplenty:eucalyptus_forest + biomesoplenty:prairie + biomesoplenty:rainforest + biomesoplenty:tropical_rainforest + biomesoplenty:oasis + biomesoplenty:tropical_island + > +} + + +avocado { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # temperate [default: [minecraft:forest], [minecraft:river], [minecraft:forest_hills], [minecraft:birch_forest], [minecraft:birch_forest_hills], [minecraft:roofed_forest], [minecraft:mutated_forest], [minecraft:mutated_birch_forest], [minecraft:mutated_birch_forest_hills], [minecraft:mutated_roofed_forest], [biomesoplenty:boreal_forest], [biomesoplenty:brushland], [biomesoplenty:grove], [biomesoplenty:land_of_lakes], [biomesoplenty:lush_swamp], [biomesoplenty:mountain], [biomesoplenty:orchard], [biomesoplenty:overgrown_cliffs], [biomesoplenty:seasonal_forest], [biomesoplenty:temperate_rainforest], [biomesoplenty:wetland], [biomesoplenty:woodland], [biomesoplenty:mountain_foothills]] + S:whitelist < + minecraft:forest + minecraft:river + minecraft:forest_hills + minecraft:birch_forest + minecraft:birch_forest_hills + minecraft:roofed_forest + minecraft:mutated_forest + minecraft:mutated_birch_forest + minecraft:mutated_birch_forest_hills + minecraft:mutated_roofed_forest + biomesoplenty:boreal_forest + biomesoplenty:brushland + biomesoplenty:grove + biomesoplenty:land_of_lakes + biomesoplenty:lush_swamp + biomesoplenty:mountain + biomesoplenty:orchard + biomesoplenty:overgrown_cliffs + biomesoplenty:seasonal_forest + biomesoplenty:temperate_rainforest + biomesoplenty:wetland + biomesoplenty:woodland + biomesoplenty:mountain_foothills + > +} + + +banana { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # warm [default: [minecraft:savanna], [minecraft:jungle], [minecraft:jungle_hills], [minecraft:jungle_edge], [minecraft:mutated_jungle], [minecraft:mutated_jungle_edge], [biomesoplenty:chaparral], [biomesoplenty:sacred_springs], [biomesoplenty:bamboo_forest], [biomesoplenty:eucalyptus_forest], [biomesoplenty:prairie], [biomesoplenty:rainforest], [biomesoplenty:tropical_rainforest], [biomesoplenty:oasis], [biomesoplenty:tropical_island]] + S:whitelist < + minecraft:savanna + minecraft:jungle + minecraft:jungle_hills + minecraft:jungle_edge + minecraft:mutated_jungle + minecraft:mutated_jungle_edge + biomesoplenty:chaparral + biomesoplenty:sacred_springs + biomesoplenty:bamboo_forest + biomesoplenty:eucalyptus_forest + biomesoplenty:prairie + biomesoplenty:rainforest + biomesoplenty:tropical_rainforest + biomesoplenty:oasis + biomesoplenty:tropical_island + > +} + + +breadfruit { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # warm [default: [minecraft:savanna], [minecraft:jungle], [minecraft:jungle_hills], [minecraft:jungle_edge], [minecraft:mutated_jungle], [minecraft:mutated_jungle_edge], [biomesoplenty:chaparral], [biomesoplenty:sacred_springs], [biomesoplenty:bamboo_forest], [biomesoplenty:eucalyptus_forest], [biomesoplenty:prairie], [biomesoplenty:rainforest], [biomesoplenty:tropical_rainforest], [biomesoplenty:oasis], [biomesoplenty:tropical_island]] + S:whitelist < + minecraft:savanna + minecraft:jungle + minecraft:jungle_hills + minecraft:jungle_edge + minecraft:mutated_jungle + minecraft:mutated_jungle_edge + biomesoplenty:chaparral + biomesoplenty:sacred_springs + biomesoplenty:bamboo_forest + biomesoplenty:eucalyptus_forest + biomesoplenty:prairie + biomesoplenty:rainforest + biomesoplenty:tropical_rainforest + biomesoplenty:oasis + biomesoplenty:tropical_island + > +} + + +cashew { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # warm [default: [minecraft:savanna], [minecraft:jungle], [minecraft:jungle_hills], [minecraft:jungle_edge], [minecraft:mutated_jungle], [minecraft:mutated_jungle_edge], [biomesoplenty:chaparral], [biomesoplenty:sacred_springs], [biomesoplenty:bamboo_forest], [biomesoplenty:eucalyptus_forest], [biomesoplenty:prairie], [biomesoplenty:rainforest], [biomesoplenty:tropical_rainforest], [biomesoplenty:oasis], [biomesoplenty:tropical_island]] + S:whitelist < + minecraft:savanna + minecraft:jungle + minecraft:jungle_hills + minecraft:jungle_edge + minecraft:mutated_jungle + minecraft:mutated_jungle_edge + biomesoplenty:chaparral + biomesoplenty:sacred_springs + biomesoplenty:bamboo_forest + biomesoplenty:eucalyptus_forest + biomesoplenty:prairie + biomesoplenty:rainforest + biomesoplenty:tropical_rainforest + biomesoplenty:oasis + biomesoplenty:tropical_island + > +} + + +cherry { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # temperate [default: [minecraft:forest], [minecraft:river], [minecraft:forest_hills], [minecraft:birch_forest], [minecraft:birch_forest_hills], [minecraft:roofed_forest], [minecraft:mutated_forest], [minecraft:mutated_birch_forest], [minecraft:mutated_birch_forest_hills], [minecraft:mutated_roofed_forest], [biomesoplenty:boreal_forest], [biomesoplenty:brushland], [biomesoplenty:grove], [biomesoplenty:land_of_lakes], [biomesoplenty:lush_swamp], [biomesoplenty:mountain], [biomesoplenty:orchard], [biomesoplenty:overgrown_cliffs], [biomesoplenty:seasonal_forest], [biomesoplenty:temperate_rainforest], [biomesoplenty:wetland], [biomesoplenty:woodland], [biomesoplenty:mountain_foothills]] + S:whitelist < + minecraft:forest + minecraft:river + minecraft:forest_hills + minecraft:birch_forest + minecraft:birch_forest_hills + minecraft:roofed_forest + minecraft:mutated_forest + minecraft:mutated_birch_forest + minecraft:mutated_birch_forest_hills + minecraft:mutated_roofed_forest + biomesoplenty:boreal_forest + biomesoplenty:brushland + biomesoplenty:grove + biomesoplenty:land_of_lakes + biomesoplenty:lush_swamp + biomesoplenty:mountain + biomesoplenty:orchard + biomesoplenty:overgrown_cliffs + biomesoplenty:seasonal_forest + biomesoplenty:temperate_rainforest + biomesoplenty:wetland + biomesoplenty:woodland + biomesoplenty:mountain_foothills + > +} + + +chestnut { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # temperate [default: [minecraft:forest], [minecraft:river], [minecraft:forest_hills], [minecraft:birch_forest], [minecraft:birch_forest_hills], [minecraft:roofed_forest], [minecraft:mutated_forest], [minecraft:mutated_birch_forest], [minecraft:mutated_birch_forest_hills], [minecraft:mutated_roofed_forest], [biomesoplenty:boreal_forest], [biomesoplenty:brushland], [biomesoplenty:grove], [biomesoplenty:land_of_lakes], [biomesoplenty:lush_swamp], [biomesoplenty:mountain], [biomesoplenty:orchard], [biomesoplenty:overgrown_cliffs], [biomesoplenty:seasonal_forest], [biomesoplenty:temperate_rainforest], [biomesoplenty:wetland], [biomesoplenty:woodland], [biomesoplenty:mountain_foothills]] + S:whitelist < + minecraft:forest + minecraft:river + minecraft:forest_hills + minecraft:birch_forest + minecraft:birch_forest_hills + minecraft:roofed_forest + minecraft:mutated_forest + minecraft:mutated_birch_forest + minecraft:mutated_birch_forest_hills + minecraft:mutated_roofed_forest + biomesoplenty:boreal_forest + biomesoplenty:brushland + biomesoplenty:grove + biomesoplenty:land_of_lakes + biomesoplenty:lush_swamp + biomesoplenty:mountain + biomesoplenty:orchard + biomesoplenty:overgrown_cliffs + biomesoplenty:seasonal_forest + biomesoplenty:temperate_rainforest + biomesoplenty:wetland + biomesoplenty:woodland + biomesoplenty:mountain_foothills + > +} + + +cinnamon { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # warm [default: [minecraft:savanna], [minecraft:jungle], [minecraft:jungle_hills], [minecraft:jungle_edge], [minecraft:mutated_jungle], [minecraft:mutated_jungle_edge], [biomesoplenty:chaparral], [biomesoplenty:sacred_springs], [biomesoplenty:bamboo_forest], [biomesoplenty:eucalyptus_forest], [biomesoplenty:prairie], [biomesoplenty:rainforest], [biomesoplenty:tropical_rainforest], [biomesoplenty:oasis], [biomesoplenty:tropical_island]] + S:whitelist < + minecraft:savanna + minecraft:jungle + minecraft:jungle_hills + minecraft:jungle_edge + minecraft:mutated_jungle + minecraft:mutated_jungle_edge + biomesoplenty:chaparral + biomesoplenty:sacred_springs + biomesoplenty:bamboo_forest + biomesoplenty:eucalyptus_forest + biomesoplenty:prairie + biomesoplenty:rainforest + biomesoplenty:tropical_rainforest + biomesoplenty:oasis + biomesoplenty:tropical_island + > +} + + +coconut { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # warm [default: [minecraft:savanna], [minecraft:jungle], [minecraft:jungle_hills], [minecraft:jungle_edge], [minecraft:mutated_jungle], [minecraft:mutated_jungle_edge], [biomesoplenty:chaparral], [biomesoplenty:sacred_springs], [biomesoplenty:bamboo_forest], [biomesoplenty:eucalyptus_forest], [biomesoplenty:prairie], [biomesoplenty:rainforest], [biomesoplenty:tropical_rainforest], [biomesoplenty:oasis], [biomesoplenty:tropical_island]] + S:whitelist < + minecraft:savanna + minecraft:jungle + minecraft:jungle_hills + minecraft:jungle_edge + minecraft:mutated_jungle + minecraft:mutated_jungle_edge + biomesoplenty:chaparral + biomesoplenty:sacred_springs + biomesoplenty:bamboo_forest + biomesoplenty:eucalyptus_forest + biomesoplenty:prairie + biomesoplenty:rainforest + biomesoplenty:tropical_rainforest + biomesoplenty:oasis + biomesoplenty:tropical_island + > +} + + +date { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # warm [default: [minecraft:savanna], [minecraft:jungle], [minecraft:jungle_hills], [minecraft:jungle_edge], [minecraft:mutated_jungle], [minecraft:mutated_jungle_edge], [biomesoplenty:chaparral], [biomesoplenty:sacred_springs], [biomesoplenty:bamboo_forest], [biomesoplenty:eucalyptus_forest], [biomesoplenty:prairie], [biomesoplenty:rainforest], [biomesoplenty:tropical_rainforest], [biomesoplenty:oasis], [biomesoplenty:tropical_island]] + S:whitelist < + minecraft:savanna + minecraft:jungle + minecraft:jungle_hills + minecraft:jungle_edge + minecraft:mutated_jungle + minecraft:mutated_jungle_edge + biomesoplenty:chaparral + biomesoplenty:sacred_springs + biomesoplenty:bamboo_forest + biomesoplenty:eucalyptus_forest + biomesoplenty:prairie + biomesoplenty:rainforest + biomesoplenty:tropical_rainforest + biomesoplenty:oasis + biomesoplenty:tropical_island + > +} + + +dragonfruit { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # warm [default: [minecraft:savanna], [minecraft:jungle], [minecraft:jungle_hills], [minecraft:jungle_edge], [minecraft:mutated_jungle], [minecraft:mutated_jungle_edge], [biomesoplenty:chaparral], [biomesoplenty:sacred_springs], [biomesoplenty:bamboo_forest], [biomesoplenty:eucalyptus_forest], [biomesoplenty:prairie], [biomesoplenty:rainforest], [biomesoplenty:tropical_rainforest], [biomesoplenty:oasis], [biomesoplenty:tropical_island]] + S:whitelist < + minecraft:savanna + minecraft:jungle + minecraft:jungle_hills + minecraft:jungle_edge + minecraft:mutated_jungle + minecraft:mutated_jungle_edge + biomesoplenty:chaparral + biomesoplenty:sacred_springs + biomesoplenty:bamboo_forest + biomesoplenty:eucalyptus_forest + biomesoplenty:prairie + biomesoplenty:rainforest + biomesoplenty:tropical_rainforest + biomesoplenty:oasis + biomesoplenty:tropical_island + > +} + + +durian { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # warm [default: [minecraft:savanna], [minecraft:jungle], [minecraft:jungle_hills], [minecraft:jungle_edge], [minecraft:mutated_jungle], [minecraft:mutated_jungle_edge], [biomesoplenty:chaparral], [biomesoplenty:sacred_springs], [biomesoplenty:bamboo_forest], [biomesoplenty:eucalyptus_forest], [biomesoplenty:prairie], [biomesoplenty:rainforest], [biomesoplenty:tropical_rainforest], [biomesoplenty:oasis], [biomesoplenty:tropical_island]] + S:whitelist < + minecraft:savanna + minecraft:jungle + minecraft:jungle_hills + minecraft:jungle_edge + minecraft:mutated_jungle + minecraft:mutated_jungle_edge + biomesoplenty:chaparral + biomesoplenty:sacred_springs + biomesoplenty:bamboo_forest + biomesoplenty:eucalyptus_forest + biomesoplenty:prairie + biomesoplenty:rainforest + biomesoplenty:tropical_rainforest + biomesoplenty:oasis + biomesoplenty:tropical_island + > +} + + +fig { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # warm [default: [minecraft:savanna], [minecraft:jungle], [minecraft:jungle_hills], [minecraft:jungle_edge], [minecraft:mutated_jungle], [minecraft:mutated_jungle_edge], [biomesoplenty:chaparral], [biomesoplenty:sacred_springs], [biomesoplenty:bamboo_forest], [biomesoplenty:eucalyptus_forest], [biomesoplenty:prairie], [biomesoplenty:rainforest], [biomesoplenty:tropical_rainforest], [biomesoplenty:oasis], [biomesoplenty:tropical_island]] + S:whitelist < + minecraft:savanna + minecraft:jungle + minecraft:jungle_hills + minecraft:jungle_edge + minecraft:mutated_jungle + minecraft:mutated_jungle_edge + biomesoplenty:chaparral + biomesoplenty:sacred_springs + biomesoplenty:bamboo_forest + biomesoplenty:eucalyptus_forest + biomesoplenty:prairie + biomesoplenty:rainforest + biomesoplenty:tropical_rainforest + biomesoplenty:oasis + biomesoplenty:tropical_island + > +} + + +gooseberry { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # temperate [default: [minecraft:forest], [minecraft:river], [minecraft:forest_hills], [minecraft:birch_forest], [minecraft:birch_forest_hills], [minecraft:roofed_forest], [minecraft:mutated_forest], [minecraft:mutated_birch_forest], [minecraft:mutated_birch_forest_hills], [minecraft:mutated_roofed_forest], [biomesoplenty:boreal_forest], [biomesoplenty:brushland], [biomesoplenty:grove], [biomesoplenty:land_of_lakes], [biomesoplenty:lush_swamp], [biomesoplenty:mountain], [biomesoplenty:orchard], [biomesoplenty:overgrown_cliffs], [biomesoplenty:seasonal_forest], [biomesoplenty:temperate_rainforest], [biomesoplenty:wetland], [biomesoplenty:woodland], [biomesoplenty:mountain_foothills]] + S:whitelist < + minecraft:forest + minecraft:river + minecraft:forest_hills + minecraft:birch_forest + minecraft:birch_forest_hills + minecraft:roofed_forest + minecraft:mutated_forest + minecraft:mutated_birch_forest + minecraft:mutated_birch_forest_hills + minecraft:mutated_roofed_forest + biomesoplenty:boreal_forest + biomesoplenty:brushland + biomesoplenty:grove + biomesoplenty:land_of_lakes + biomesoplenty:lush_swamp + biomesoplenty:mountain + biomesoplenty:orchard + biomesoplenty:overgrown_cliffs + biomesoplenty:seasonal_forest + biomesoplenty:temperate_rainforest + biomesoplenty:wetland + biomesoplenty:woodland + biomesoplenty:mountain_foothills + > +} + + +grapefruit { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # warm [default: [minecraft:savanna], [minecraft:jungle], [minecraft:jungle_hills], [minecraft:jungle_edge], [minecraft:mutated_jungle], [minecraft:mutated_jungle_edge], [biomesoplenty:chaparral], [biomesoplenty:sacred_springs], [biomesoplenty:bamboo_forest], [biomesoplenty:eucalyptus_forest], [biomesoplenty:prairie], [biomesoplenty:rainforest], [biomesoplenty:tropical_rainforest], [biomesoplenty:oasis], [biomesoplenty:tropical_island]] + S:whitelist < + minecraft:savanna + minecraft:jungle + minecraft:jungle_hills + minecraft:jungle_edge + minecraft:mutated_jungle + minecraft:mutated_jungle_edge + biomesoplenty:chaparral + biomesoplenty:sacred_springs + biomesoplenty:bamboo_forest + biomesoplenty:eucalyptus_forest + biomesoplenty:prairie + biomesoplenty:rainforest + biomesoplenty:tropical_rainforest + biomesoplenty:oasis + biomesoplenty:tropical_island + > +} + + +guava { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # warm [default: [minecraft:savanna], [minecraft:jungle], [minecraft:jungle_hills], [minecraft:jungle_edge], [minecraft:mutated_jungle], [minecraft:mutated_jungle_edge], [biomesoplenty:chaparral], [biomesoplenty:sacred_springs], [biomesoplenty:bamboo_forest], [biomesoplenty:eucalyptus_forest], [biomesoplenty:prairie], [biomesoplenty:rainforest], [biomesoplenty:tropical_rainforest], [biomesoplenty:oasis], [biomesoplenty:tropical_island]] + S:whitelist < + minecraft:savanna + minecraft:jungle + minecraft:jungle_hills + minecraft:jungle_edge + minecraft:mutated_jungle + minecraft:mutated_jungle_edge + biomesoplenty:chaparral + biomesoplenty:sacred_springs + biomesoplenty:bamboo_forest + biomesoplenty:eucalyptus_forest + biomesoplenty:prairie + biomesoplenty:rainforest + biomesoplenty:tropical_rainforest + biomesoplenty:oasis + biomesoplenty:tropical_island + > +} + + +hazelnut { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # temperate [default: [minecraft:forest], [minecraft:river], [minecraft:forest_hills], [minecraft:birch_forest], [minecraft:birch_forest_hills], [minecraft:roofed_forest], [minecraft:mutated_forest], [minecraft:mutated_birch_forest], [minecraft:mutated_birch_forest_hills], [minecraft:mutated_roofed_forest], [biomesoplenty:boreal_forest], [biomesoplenty:brushland], [biomesoplenty:grove], [biomesoplenty:land_of_lakes], [biomesoplenty:lush_swamp], [biomesoplenty:mountain], [biomesoplenty:orchard], [biomesoplenty:overgrown_cliffs], [biomesoplenty:seasonal_forest], [biomesoplenty:temperate_rainforest], [biomesoplenty:wetland], [biomesoplenty:woodland], [biomesoplenty:mountain_foothills]] + S:whitelist < + minecraft:forest + minecraft:river + minecraft:forest_hills + minecraft:birch_forest + minecraft:birch_forest_hills + minecraft:roofed_forest + minecraft:mutated_forest + minecraft:mutated_birch_forest + minecraft:mutated_birch_forest_hills + minecraft:mutated_roofed_forest + biomesoplenty:boreal_forest + biomesoplenty:brushland + biomesoplenty:grove + biomesoplenty:land_of_lakes + biomesoplenty:lush_swamp + biomesoplenty:mountain + biomesoplenty:orchard + biomesoplenty:overgrown_cliffs + biomesoplenty:seasonal_forest + biomesoplenty:temperate_rainforest + biomesoplenty:wetland + biomesoplenty:woodland + biomesoplenty:mountain_foothills + > +} + + +jackfruit { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # warm [default: [minecraft:savanna], [minecraft:jungle], [minecraft:jungle_hills], [minecraft:jungle_edge], [minecraft:mutated_jungle], [minecraft:mutated_jungle_edge], [biomesoplenty:chaparral], [biomesoplenty:sacred_springs], [biomesoplenty:bamboo_forest], [biomesoplenty:eucalyptus_forest], [biomesoplenty:prairie], [biomesoplenty:rainforest], [biomesoplenty:tropical_rainforest], [biomesoplenty:oasis], [biomesoplenty:tropical_island]] + S:whitelist < + minecraft:savanna + minecraft:jungle + minecraft:jungle_hills + minecraft:jungle_edge + minecraft:mutated_jungle + minecraft:mutated_jungle_edge + biomesoplenty:chaparral + biomesoplenty:sacred_springs + biomesoplenty:bamboo_forest + biomesoplenty:eucalyptus_forest + biomesoplenty:prairie + biomesoplenty:rainforest + biomesoplenty:tropical_rainforest + biomesoplenty:oasis + biomesoplenty:tropical_island + > +} + + +lemon { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # warm [default: [minecraft:savanna], [minecraft:jungle], [minecraft:jungle_hills], [minecraft:jungle_edge], [minecraft:mutated_jungle], [minecraft:mutated_jungle_edge], [biomesoplenty:chaparral], [biomesoplenty:sacred_springs], [biomesoplenty:bamboo_forest], [biomesoplenty:eucalyptus_forest], [biomesoplenty:prairie], [biomesoplenty:rainforest], [biomesoplenty:tropical_rainforest], [biomesoplenty:oasis], [biomesoplenty:tropical_island]] + S:whitelist < + minecraft:savanna + minecraft:jungle + minecraft:jungle_hills + minecraft:jungle_edge + minecraft:mutated_jungle + minecraft:mutated_jungle_edge + biomesoplenty:chaparral + biomesoplenty:sacred_springs + biomesoplenty:bamboo_forest + biomesoplenty:eucalyptus_forest + biomesoplenty:prairie + biomesoplenty:rainforest + biomesoplenty:tropical_rainforest + biomesoplenty:oasis + biomesoplenty:tropical_island + > +} + + +lime { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # warm [default: [minecraft:savanna], [minecraft:jungle], [minecraft:jungle_hills], [minecraft:jungle_edge], [minecraft:mutated_jungle], [minecraft:mutated_jungle_edge], [biomesoplenty:chaparral], [biomesoplenty:sacred_springs], [biomesoplenty:bamboo_forest], [biomesoplenty:eucalyptus_forest], [biomesoplenty:prairie], [biomesoplenty:rainforest], [biomesoplenty:tropical_rainforest], [biomesoplenty:oasis], [biomesoplenty:tropical_island]] + S:whitelist < + minecraft:savanna + minecraft:jungle + minecraft:jungle_hills + minecraft:jungle_edge + minecraft:mutated_jungle + minecraft:mutated_jungle_edge + biomesoplenty:chaparral + biomesoplenty:sacred_springs + biomesoplenty:bamboo_forest + biomesoplenty:eucalyptus_forest + biomesoplenty:prairie + biomesoplenty:rainforest + biomesoplenty:tropical_rainforest + biomesoplenty:oasis + biomesoplenty:tropical_island + > +} + + +lychee { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # warm [default: [minecraft:savanna], [minecraft:jungle], [minecraft:jungle_hills], [minecraft:jungle_edge], [minecraft:mutated_jungle], [minecraft:mutated_jungle_edge], [biomesoplenty:chaparral], [biomesoplenty:sacred_springs], [biomesoplenty:bamboo_forest], [biomesoplenty:eucalyptus_forest], [biomesoplenty:prairie], [biomesoplenty:rainforest], [biomesoplenty:tropical_rainforest], [biomesoplenty:oasis], [biomesoplenty:tropical_island]] + S:whitelist < + minecraft:savanna + minecraft:jungle + minecraft:jungle_hills + minecraft:jungle_edge + minecraft:mutated_jungle + minecraft:mutated_jungle_edge + biomesoplenty:chaparral + biomesoplenty:sacred_springs + biomesoplenty:bamboo_forest + biomesoplenty:eucalyptus_forest + biomesoplenty:prairie + biomesoplenty:rainforest + biomesoplenty:tropical_rainforest + biomesoplenty:oasis + biomesoplenty:tropical_island + > +} + + +mango { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # warm [default: [minecraft:savanna], [minecraft:jungle], [minecraft:jungle_hills], [minecraft:jungle_edge], [minecraft:mutated_jungle], [minecraft:mutated_jungle_edge], [biomesoplenty:chaparral], [biomesoplenty:sacred_springs], [biomesoplenty:bamboo_forest], [biomesoplenty:eucalyptus_forest], [biomesoplenty:prairie], [biomesoplenty:rainforest], [biomesoplenty:tropical_rainforest], [biomesoplenty:oasis], [biomesoplenty:tropical_island]] + S:whitelist < + minecraft:savanna + minecraft:jungle + minecraft:jungle_hills + minecraft:jungle_edge + minecraft:mutated_jungle + minecraft:mutated_jungle_edge + biomesoplenty:chaparral + biomesoplenty:sacred_springs + biomesoplenty:bamboo_forest + biomesoplenty:eucalyptus_forest + biomesoplenty:prairie + biomesoplenty:rainforest + biomesoplenty:tropical_rainforest + biomesoplenty:oasis + biomesoplenty:tropical_island + > +} + + +maple { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # cold [default: [minecraft:taiga_cold], [minecraft:taiga_cold_hills], [minecraft:mutated_taiga_cold], [biomesoplenty:snowy_coniferous_forest], [biomesoplenty:snowy_forest], [biomesoplenty:alps_foothills], [minecraft:taiga], [minecraft:taiga_hills], [biomesoplenty:boreal_forest], [biomesoplenty:coniferous_forest], [biomesoplenty:maple_woods], [biomesoplenty:seasonal_forest]] + S:whitelist < + minecraft:taiga_cold + minecraft:taiga_cold_hills + minecraft:mutated_taiga_cold + biomesoplenty:snowy_coniferous_forest + biomesoplenty:snowy_forest + biomesoplenty:alps_foothills + minecraft:taiga + minecraft:taiga_hills + biomesoplenty:boreal_forest + biomesoplenty:coniferous_forest + biomesoplenty:maple_woods + biomesoplenty:seasonal_forest + > +} + + +nutmeg { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # temperate [default: [minecraft:forest], [minecraft:river], [minecraft:forest_hills], [minecraft:birch_forest], [minecraft:birch_forest_hills], [minecraft:roofed_forest], [minecraft:mutated_forest], [minecraft:mutated_birch_forest], [minecraft:mutated_birch_forest_hills], [minecraft:mutated_roofed_forest], [biomesoplenty:boreal_forest], [biomesoplenty:brushland], [biomesoplenty:grove], [biomesoplenty:land_of_lakes], [biomesoplenty:lush_swamp], [biomesoplenty:mountain], [biomesoplenty:orchard], [biomesoplenty:overgrown_cliffs], [biomesoplenty:seasonal_forest], [biomesoplenty:temperate_rainforest], [biomesoplenty:wetland], [biomesoplenty:woodland], [biomesoplenty:mountain_foothills]] + S:whitelist < + minecraft:forest + minecraft:river + minecraft:forest_hills + minecraft:birch_forest + minecraft:birch_forest_hills + minecraft:roofed_forest + minecraft:mutated_forest + minecraft:mutated_birch_forest + minecraft:mutated_birch_forest_hills + minecraft:mutated_roofed_forest + biomesoplenty:boreal_forest + biomesoplenty:brushland + biomesoplenty:grove + biomesoplenty:land_of_lakes + biomesoplenty:lush_swamp + biomesoplenty:mountain + biomesoplenty:orchard + biomesoplenty:overgrown_cliffs + biomesoplenty:seasonal_forest + biomesoplenty:temperate_rainforest + biomesoplenty:wetland + biomesoplenty:woodland + biomesoplenty:mountain_foothills + > +} + + +olive { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # warm [default: [minecraft:savanna], [minecraft:jungle], [minecraft:jungle_hills], [minecraft:jungle_edge], [minecraft:mutated_jungle], [minecraft:mutated_jungle_edge], [biomesoplenty:chaparral], [biomesoplenty:sacred_springs], [biomesoplenty:bamboo_forest], [biomesoplenty:eucalyptus_forest], [biomesoplenty:prairie], [biomesoplenty:rainforest], [biomesoplenty:tropical_rainforest], [biomesoplenty:oasis], [biomesoplenty:tropical_island]] + S:whitelist < + minecraft:savanna + minecraft:jungle + minecraft:jungle_hills + minecraft:jungle_edge + minecraft:mutated_jungle + minecraft:mutated_jungle_edge + biomesoplenty:chaparral + biomesoplenty:sacred_springs + biomesoplenty:bamboo_forest + biomesoplenty:eucalyptus_forest + biomesoplenty:prairie + biomesoplenty:rainforest + biomesoplenty:tropical_rainforest + biomesoplenty:oasis + biomesoplenty:tropical_island + > +} + + +orange { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # warm [default: [minecraft:savanna], [minecraft:jungle], [minecraft:jungle_hills], [minecraft:jungle_edge], [minecraft:mutated_jungle], [minecraft:mutated_jungle_edge], [biomesoplenty:chaparral], [biomesoplenty:sacred_springs], [biomesoplenty:bamboo_forest], [biomesoplenty:eucalyptus_forest], [biomesoplenty:prairie], [biomesoplenty:rainforest], [biomesoplenty:tropical_rainforest], [biomesoplenty:oasis], [biomesoplenty:tropical_island]] + S:whitelist < + minecraft:savanna + minecraft:jungle + minecraft:jungle_hills + minecraft:jungle_edge + minecraft:mutated_jungle + minecraft:mutated_jungle_edge + biomesoplenty:chaparral + biomesoplenty:sacred_springs + biomesoplenty:bamboo_forest + biomesoplenty:eucalyptus_forest + biomesoplenty:prairie + biomesoplenty:rainforest + biomesoplenty:tropical_rainforest + biomesoplenty:oasis + biomesoplenty:tropical_island + > +} + + +papaya { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # warm [default: [minecraft:savanna], [minecraft:jungle], [minecraft:jungle_hills], [minecraft:jungle_edge], [minecraft:mutated_jungle], [minecraft:mutated_jungle_edge], [biomesoplenty:chaparral], [biomesoplenty:sacred_springs], [biomesoplenty:bamboo_forest], [biomesoplenty:eucalyptus_forest], [biomesoplenty:prairie], [biomesoplenty:rainforest], [biomesoplenty:tropical_rainforest], [biomesoplenty:oasis], [biomesoplenty:tropical_island]] + S:whitelist < + minecraft:savanna + minecraft:jungle + minecraft:jungle_hills + minecraft:jungle_edge + minecraft:mutated_jungle + minecraft:mutated_jungle_edge + biomesoplenty:chaparral + biomesoplenty:sacred_springs + biomesoplenty:bamboo_forest + biomesoplenty:eucalyptus_forest + biomesoplenty:prairie + biomesoplenty:rainforest + biomesoplenty:tropical_rainforest + biomesoplenty:oasis + biomesoplenty:tropical_island + > +} + + +paperbark { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # warm [default: [minecraft:savanna], [minecraft:jungle], [minecraft:jungle_hills], [minecraft:jungle_edge], [minecraft:mutated_jungle], [minecraft:mutated_jungle_edge], [biomesoplenty:chaparral], [biomesoplenty:sacred_springs], [biomesoplenty:bamboo_forest], [biomesoplenty:eucalyptus_forest], [biomesoplenty:prairie], [biomesoplenty:rainforest], [biomesoplenty:tropical_rainforest], [biomesoplenty:oasis], [biomesoplenty:tropical_island]] + S:whitelist < + minecraft:savanna + minecraft:jungle + minecraft:jungle_hills + minecraft:jungle_edge + minecraft:mutated_jungle + minecraft:mutated_jungle_edge + biomesoplenty:chaparral + biomesoplenty:sacred_springs + biomesoplenty:bamboo_forest + biomesoplenty:eucalyptus_forest + biomesoplenty:prairie + biomesoplenty:rainforest + biomesoplenty:tropical_rainforest + biomesoplenty:oasis + biomesoplenty:tropical_island + > +} + + +passionfruit { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # warm [default: [minecraft:savanna], [minecraft:jungle], [minecraft:jungle_hills], [minecraft:jungle_edge], [minecraft:mutated_jungle], [minecraft:mutated_jungle_edge], [biomesoplenty:chaparral], [biomesoplenty:sacred_springs], [biomesoplenty:bamboo_forest], [biomesoplenty:eucalyptus_forest], [biomesoplenty:prairie], [biomesoplenty:rainforest], [biomesoplenty:tropical_rainforest], [biomesoplenty:oasis], [biomesoplenty:tropical_island]] + S:whitelist < + minecraft:savanna + minecraft:jungle + minecraft:jungle_hills + minecraft:jungle_edge + minecraft:mutated_jungle + minecraft:mutated_jungle_edge + biomesoplenty:chaparral + biomesoplenty:sacred_springs + biomesoplenty:bamboo_forest + biomesoplenty:eucalyptus_forest + biomesoplenty:prairie + biomesoplenty:rainforest + biomesoplenty:tropical_rainforest + biomesoplenty:oasis + biomesoplenty:tropical_island + > +} + + +pawpaw { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # temperate [default: [minecraft:forest], [minecraft:river], [minecraft:forest_hills], [minecraft:birch_forest], [minecraft:birch_forest_hills], [minecraft:roofed_forest], [minecraft:mutated_forest], [minecraft:mutated_birch_forest], [minecraft:mutated_birch_forest_hills], [minecraft:mutated_roofed_forest], [biomesoplenty:boreal_forest], [biomesoplenty:brushland], [biomesoplenty:grove], [biomesoplenty:land_of_lakes], [biomesoplenty:lush_swamp], [biomesoplenty:mountain], [biomesoplenty:orchard], [biomesoplenty:overgrown_cliffs], [biomesoplenty:seasonal_forest], [biomesoplenty:temperate_rainforest], [biomesoplenty:wetland], [biomesoplenty:woodland], [biomesoplenty:mountain_foothills]] + S:whitelist < + minecraft:forest + minecraft:river + minecraft:forest_hills + minecraft:birch_forest + minecraft:birch_forest_hills + minecraft:roofed_forest + minecraft:mutated_forest + minecraft:mutated_birch_forest + minecraft:mutated_birch_forest_hills + minecraft:mutated_roofed_forest + biomesoplenty:boreal_forest + biomesoplenty:brushland + biomesoplenty:grove + biomesoplenty:land_of_lakes + biomesoplenty:lush_swamp + biomesoplenty:mountain + biomesoplenty:orchard + biomesoplenty:overgrown_cliffs + biomesoplenty:seasonal_forest + biomesoplenty:temperate_rainforest + biomesoplenty:wetland + biomesoplenty:woodland + biomesoplenty:mountain_foothills + > +} + + +peach { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # warm [default: [minecraft:savanna], [minecraft:jungle], [minecraft:jungle_hills], [minecraft:jungle_edge], [minecraft:mutated_jungle], [minecraft:mutated_jungle_edge], [biomesoplenty:chaparral], [biomesoplenty:sacred_springs], [biomesoplenty:bamboo_forest], [biomesoplenty:eucalyptus_forest], [biomesoplenty:prairie], [biomesoplenty:rainforest], [biomesoplenty:tropical_rainforest], [biomesoplenty:oasis], [biomesoplenty:tropical_island]] + S:whitelist < + minecraft:savanna + minecraft:jungle + minecraft:jungle_hills + minecraft:jungle_edge + minecraft:mutated_jungle + minecraft:mutated_jungle_edge + biomesoplenty:chaparral + biomesoplenty:sacred_springs + biomesoplenty:bamboo_forest + biomesoplenty:eucalyptus_forest + biomesoplenty:prairie + biomesoplenty:rainforest + biomesoplenty:tropical_rainforest + biomesoplenty:oasis + biomesoplenty:tropical_island + > +} + + +pear { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # temperate [default: [minecraft:forest], [minecraft:river], [minecraft:forest_hills], [minecraft:birch_forest], [minecraft:birch_forest_hills], [minecraft:roofed_forest], [minecraft:mutated_forest], [minecraft:mutated_birch_forest], [minecraft:mutated_birch_forest_hills], [minecraft:mutated_roofed_forest], [biomesoplenty:boreal_forest], [biomesoplenty:brushland], [biomesoplenty:grove], [biomesoplenty:land_of_lakes], [biomesoplenty:lush_swamp], [biomesoplenty:mountain], [biomesoplenty:orchard], [biomesoplenty:overgrown_cliffs], [biomesoplenty:seasonal_forest], [biomesoplenty:temperate_rainforest], [biomesoplenty:wetland], [biomesoplenty:woodland], [biomesoplenty:mountain_foothills]] + S:whitelist < + minecraft:forest + minecraft:river + minecraft:forest_hills + minecraft:birch_forest + minecraft:birch_forest_hills + minecraft:roofed_forest + minecraft:mutated_forest + minecraft:mutated_birch_forest + minecraft:mutated_birch_forest_hills + minecraft:mutated_roofed_forest + biomesoplenty:boreal_forest + biomesoplenty:brushland + biomesoplenty:grove + biomesoplenty:land_of_lakes + biomesoplenty:lush_swamp + biomesoplenty:mountain + biomesoplenty:orchard + biomesoplenty:overgrown_cliffs + biomesoplenty:seasonal_forest + biomesoplenty:temperate_rainforest + biomesoplenty:wetland + biomesoplenty:woodland + biomesoplenty:mountain_foothills + > +} + + +pecan { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # warm [default: [minecraft:savanna], [minecraft:jungle], [minecraft:jungle_hills], [minecraft:jungle_edge], [minecraft:mutated_jungle], [minecraft:mutated_jungle_edge], [biomesoplenty:chaparral], [biomesoplenty:sacred_springs], [biomesoplenty:bamboo_forest], [biomesoplenty:eucalyptus_forest], [biomesoplenty:prairie], [biomesoplenty:rainforest], [biomesoplenty:tropical_rainforest], [biomesoplenty:oasis], [biomesoplenty:tropical_island]] + S:whitelist < + minecraft:savanna + minecraft:jungle + minecraft:jungle_hills + minecraft:jungle_edge + minecraft:mutated_jungle + minecraft:mutated_jungle_edge + biomesoplenty:chaparral + biomesoplenty:sacred_springs + biomesoplenty:bamboo_forest + biomesoplenty:eucalyptus_forest + biomesoplenty:prairie + biomesoplenty:rainforest + biomesoplenty:tropical_rainforest + biomesoplenty:oasis + biomesoplenty:tropical_island + > +} + + +peppercorn { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # warm [default: [minecraft:savanna], [minecraft:jungle], [minecraft:jungle_hills], [minecraft:jungle_edge], [minecraft:mutated_jungle], [minecraft:mutated_jungle_edge], [biomesoplenty:chaparral], [biomesoplenty:sacred_springs], [biomesoplenty:bamboo_forest], [biomesoplenty:eucalyptus_forest], [biomesoplenty:prairie], [biomesoplenty:rainforest], [biomesoplenty:tropical_rainforest], [biomesoplenty:oasis], [biomesoplenty:tropical_island]] + S:whitelist < + minecraft:savanna + minecraft:jungle + minecraft:jungle_hills + minecraft:jungle_edge + minecraft:mutated_jungle + minecraft:mutated_jungle_edge + biomesoplenty:chaparral + biomesoplenty:sacred_springs + biomesoplenty:bamboo_forest + biomesoplenty:eucalyptus_forest + biomesoplenty:prairie + biomesoplenty:rainforest + biomesoplenty:tropical_rainforest + biomesoplenty:oasis + biomesoplenty:tropical_island + > +} + + +persimmon { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # warm [default: [minecraft:savanna], [minecraft:jungle], [minecraft:jungle_hills], [minecraft:jungle_edge], [minecraft:mutated_jungle], [minecraft:mutated_jungle_edge], [biomesoplenty:chaparral], [biomesoplenty:sacred_springs], [biomesoplenty:bamboo_forest], [biomesoplenty:eucalyptus_forest], [biomesoplenty:prairie], [biomesoplenty:rainforest], [biomesoplenty:tropical_rainforest], [biomesoplenty:oasis], [biomesoplenty:tropical_island]] + S:whitelist < + minecraft:savanna + minecraft:jungle + minecraft:jungle_hills + minecraft:jungle_edge + minecraft:mutated_jungle + minecraft:mutated_jungle_edge + biomesoplenty:chaparral + biomesoplenty:sacred_springs + biomesoplenty:bamboo_forest + biomesoplenty:eucalyptus_forest + biomesoplenty:prairie + biomesoplenty:rainforest + biomesoplenty:tropical_rainforest + biomesoplenty:oasis + biomesoplenty:tropical_island + > +} + + +pistachio { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # warm [default: [minecraft:savanna], [minecraft:jungle], [minecraft:jungle_hills], [minecraft:jungle_edge], [minecraft:mutated_jungle], [minecraft:mutated_jungle_edge], [biomesoplenty:chaparral], [biomesoplenty:sacred_springs], [biomesoplenty:bamboo_forest], [biomesoplenty:eucalyptus_forest], [biomesoplenty:prairie], [biomesoplenty:rainforest], [biomesoplenty:tropical_rainforest], [biomesoplenty:oasis], [biomesoplenty:tropical_island]] + S:whitelist < + minecraft:savanna + minecraft:jungle + minecraft:jungle_hills + minecraft:jungle_edge + minecraft:mutated_jungle + minecraft:mutated_jungle_edge + biomesoplenty:chaparral + biomesoplenty:sacred_springs + biomesoplenty:bamboo_forest + biomesoplenty:eucalyptus_forest + biomesoplenty:prairie + biomesoplenty:rainforest + biomesoplenty:tropical_rainforest + biomesoplenty:oasis + biomesoplenty:tropical_island + > +} + + +plum { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # temperate [default: [minecraft:forest], [minecraft:river], [minecraft:forest_hills], [minecraft:birch_forest], [minecraft:birch_forest_hills], [minecraft:roofed_forest], [minecraft:mutated_forest], [minecraft:mutated_birch_forest], [minecraft:mutated_birch_forest_hills], [minecraft:mutated_roofed_forest], [biomesoplenty:boreal_forest], [biomesoplenty:brushland], [biomesoplenty:grove], [biomesoplenty:land_of_lakes], [biomesoplenty:lush_swamp], [biomesoplenty:mountain], [biomesoplenty:orchard], [biomesoplenty:overgrown_cliffs], [biomesoplenty:seasonal_forest], [biomesoplenty:temperate_rainforest], [biomesoplenty:wetland], [biomesoplenty:woodland], [biomesoplenty:mountain_foothills]] + S:whitelist < + minecraft:forest + minecraft:river + minecraft:forest_hills + minecraft:birch_forest + minecraft:birch_forest_hills + minecraft:roofed_forest + minecraft:mutated_forest + minecraft:mutated_birch_forest + minecraft:mutated_birch_forest_hills + minecraft:mutated_roofed_forest + biomesoplenty:boreal_forest + biomesoplenty:brushland + biomesoplenty:grove + biomesoplenty:land_of_lakes + biomesoplenty:lush_swamp + biomesoplenty:mountain + biomesoplenty:orchard + biomesoplenty:overgrown_cliffs + biomesoplenty:seasonal_forest + biomesoplenty:temperate_rainforest + biomesoplenty:wetland + biomesoplenty:woodland + biomesoplenty:mountain_foothills + > +} + + +pomegranate { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # warm [default: [minecraft:savanna], [minecraft:jungle], [minecraft:jungle_hills], [minecraft:jungle_edge], [minecraft:mutated_jungle], [minecraft:mutated_jungle_edge], [biomesoplenty:chaparral], [biomesoplenty:sacred_springs], [biomesoplenty:bamboo_forest], [biomesoplenty:eucalyptus_forest], [biomesoplenty:prairie], [biomesoplenty:rainforest], [biomesoplenty:tropical_rainforest], [biomesoplenty:oasis], [biomesoplenty:tropical_island]] + S:whitelist < + minecraft:savanna + minecraft:jungle + minecraft:jungle_hills + minecraft:jungle_edge + minecraft:mutated_jungle + minecraft:mutated_jungle_edge + biomesoplenty:chaparral + biomesoplenty:sacred_springs + biomesoplenty:bamboo_forest + biomesoplenty:eucalyptus_forest + biomesoplenty:prairie + biomesoplenty:rainforest + biomesoplenty:tropical_rainforest + biomesoplenty:oasis + biomesoplenty:tropical_island + > +} + + +rambutan { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # warm [default: [minecraft:savanna], [minecraft:jungle], [minecraft:jungle_hills], [minecraft:jungle_edge], [minecraft:mutated_jungle], [minecraft:mutated_jungle_edge], [biomesoplenty:chaparral], [biomesoplenty:sacred_springs], [biomesoplenty:bamboo_forest], [biomesoplenty:eucalyptus_forest], [biomesoplenty:prairie], [biomesoplenty:rainforest], [biomesoplenty:tropical_rainforest], [biomesoplenty:oasis], [biomesoplenty:tropical_island]] + S:whitelist < + minecraft:savanna + minecraft:jungle + minecraft:jungle_hills + minecraft:jungle_edge + minecraft:mutated_jungle + minecraft:mutated_jungle_edge + biomesoplenty:chaparral + biomesoplenty:sacred_springs + biomesoplenty:bamboo_forest + biomesoplenty:eucalyptus_forest + biomesoplenty:prairie + biomesoplenty:rainforest + biomesoplenty:tropical_rainforest + biomesoplenty:oasis + biomesoplenty:tropical_island + > +} + + +soursop { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # temperate [default: [minecraft:forest], [minecraft:river], [minecraft:forest_hills], [minecraft:birch_forest], [minecraft:birch_forest_hills], [minecraft:roofed_forest], [minecraft:mutated_forest], [minecraft:mutated_birch_forest], [minecraft:mutated_birch_forest_hills], [minecraft:mutated_roofed_forest], [biomesoplenty:boreal_forest], [biomesoplenty:brushland], [biomesoplenty:grove], [biomesoplenty:land_of_lakes], [biomesoplenty:lush_swamp], [biomesoplenty:mountain], [biomesoplenty:orchard], [biomesoplenty:overgrown_cliffs], [biomesoplenty:seasonal_forest], [biomesoplenty:temperate_rainforest], [biomesoplenty:wetland], [biomesoplenty:woodland], [biomesoplenty:mountain_foothills]] + S:whitelist < + minecraft:forest + minecraft:river + minecraft:forest_hills + minecraft:birch_forest + minecraft:birch_forest_hills + minecraft:roofed_forest + minecraft:mutated_forest + minecraft:mutated_birch_forest + minecraft:mutated_birch_forest_hills + minecraft:mutated_roofed_forest + biomesoplenty:boreal_forest + biomesoplenty:brushland + biomesoplenty:grove + biomesoplenty:land_of_lakes + biomesoplenty:lush_swamp + biomesoplenty:mountain + biomesoplenty:orchard + biomesoplenty:overgrown_cliffs + biomesoplenty:seasonal_forest + biomesoplenty:temperate_rainforest + biomesoplenty:wetland + biomesoplenty:woodland + biomesoplenty:mountain_foothills + > +} + + +spiderweb { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # temperate [default: [minecraft:forest], [minecraft:river], [minecraft:forest_hills], [minecraft:birch_forest], [minecraft:birch_forest_hills], [minecraft:roofed_forest], [minecraft:mutated_forest], [minecraft:mutated_birch_forest], [minecraft:mutated_birch_forest_hills], [minecraft:mutated_roofed_forest], [biomesoplenty:boreal_forest], [biomesoplenty:brushland], [biomesoplenty:grove], [biomesoplenty:land_of_lakes], [biomesoplenty:lush_swamp], [biomesoplenty:mountain], [biomesoplenty:orchard], [biomesoplenty:overgrown_cliffs], [biomesoplenty:seasonal_forest], [biomesoplenty:temperate_rainforest], [biomesoplenty:wetland], [biomesoplenty:woodland], [biomesoplenty:mountain_foothills]] + S:whitelist < + minecraft:forest + minecraft:river + minecraft:forest_hills + minecraft:birch_forest + minecraft:birch_forest_hills + minecraft:roofed_forest + minecraft:mutated_forest + minecraft:mutated_birch_forest + minecraft:mutated_birch_forest_hills + minecraft:mutated_roofed_forest + biomesoplenty:boreal_forest + biomesoplenty:brushland + biomesoplenty:grove + biomesoplenty:land_of_lakes + biomesoplenty:lush_swamp + biomesoplenty:mountain + biomesoplenty:orchard + biomesoplenty:overgrown_cliffs + biomesoplenty:seasonal_forest + biomesoplenty:temperate_rainforest + biomesoplenty:wetland + biomesoplenty:woodland + biomesoplenty:mountain_foothills + > +} + + +starfruit { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # warm [default: [minecraft:savanna], [minecraft:jungle], [minecraft:jungle_hills], [minecraft:jungle_edge], [minecraft:mutated_jungle], [minecraft:mutated_jungle_edge], [biomesoplenty:chaparral], [biomesoplenty:sacred_springs], [biomesoplenty:bamboo_forest], [biomesoplenty:eucalyptus_forest], [biomesoplenty:prairie], [biomesoplenty:rainforest], [biomesoplenty:tropical_rainforest], [biomesoplenty:oasis], [biomesoplenty:tropical_island]] + S:whitelist < + minecraft:savanna + minecraft:jungle + minecraft:jungle_hills + minecraft:jungle_edge + minecraft:mutated_jungle + minecraft:mutated_jungle_edge + biomesoplenty:chaparral + biomesoplenty:sacred_springs + biomesoplenty:bamboo_forest + biomesoplenty:eucalyptus_forest + biomesoplenty:prairie + biomesoplenty:rainforest + biomesoplenty:tropical_rainforest + biomesoplenty:oasis + biomesoplenty:tropical_island + > +} + + +tamarind { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # warm [default: [minecraft:savanna], [minecraft:jungle], [minecraft:jungle_hills], [minecraft:jungle_edge], [minecraft:mutated_jungle], [minecraft:mutated_jungle_edge], [biomesoplenty:chaparral], [biomesoplenty:sacred_springs], [biomesoplenty:bamboo_forest], [biomesoplenty:eucalyptus_forest], [biomesoplenty:prairie], [biomesoplenty:rainforest], [biomesoplenty:tropical_rainforest], [biomesoplenty:oasis], [biomesoplenty:tropical_island]] + S:whitelist < + minecraft:savanna + minecraft:jungle + minecraft:jungle_hills + minecraft:jungle_edge + minecraft:mutated_jungle + minecraft:mutated_jungle_edge + biomesoplenty:chaparral + biomesoplenty:sacred_springs + biomesoplenty:bamboo_forest + biomesoplenty:eucalyptus_forest + biomesoplenty:prairie + biomesoplenty:rainforest + biomesoplenty:tropical_rainforest + biomesoplenty:oasis + biomesoplenty:tropical_island + > +} + + +vanillabean { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # warm [default: [minecraft:savanna], [minecraft:jungle], [minecraft:jungle_hills], [minecraft:jungle_edge], [minecraft:mutated_jungle], [minecraft:mutated_jungle_edge], [biomesoplenty:chaparral], [biomesoplenty:sacred_springs], [biomesoplenty:bamboo_forest], [biomesoplenty:eucalyptus_forest], [biomesoplenty:prairie], [biomesoplenty:rainforest], [biomesoplenty:tropical_rainforest], [biomesoplenty:oasis], [biomesoplenty:tropical_island]] + S:whitelist < + minecraft:savanna + minecraft:jungle + minecraft:jungle_hills + minecraft:jungle_edge + minecraft:mutated_jungle + minecraft:mutated_jungle_edge + biomesoplenty:chaparral + biomesoplenty:sacred_springs + biomesoplenty:bamboo_forest + biomesoplenty:eucalyptus_forest + biomesoplenty:prairie + biomesoplenty:rainforest + biomesoplenty:tropical_rainforest + biomesoplenty:oasis + biomesoplenty:tropical_island + > +} + + +walnut { + # [default: true] + B:enableGeneration=true + + # rarity range 0 ... 100, where 0 is common and 100 is rare [range: 0 ~ 100, default: 20] + I:rarity=20 + + # temperate [default: [minecraft:forest], [minecraft:river], [minecraft:forest_hills], [minecraft:birch_forest], [minecraft:birch_forest_hills], [minecraft:roofed_forest], [minecraft:mutated_forest], [minecraft:mutated_birch_forest], [minecraft:mutated_birch_forest_hills], [minecraft:mutated_roofed_forest], [biomesoplenty:boreal_forest], [biomesoplenty:brushland], [biomesoplenty:grove], [biomesoplenty:land_of_lakes], [biomesoplenty:lush_swamp], [biomesoplenty:mountain], [biomesoplenty:orchard], [biomesoplenty:overgrown_cliffs], [biomesoplenty:seasonal_forest], [biomesoplenty:temperate_rainforest], [biomesoplenty:wetland], [biomesoplenty:woodland], [biomesoplenty:mountain_foothills]] + S:whitelist < + minecraft:forest + minecraft:river + minecraft:forest_hills + minecraft:birch_forest + minecraft:birch_forest_hills + minecraft:roofed_forest + minecraft:mutated_forest + minecraft:mutated_birch_forest + minecraft:mutated_birch_forest_hills + minecraft:mutated_roofed_forest + biomesoplenty:boreal_forest + biomesoplenty:brushland + biomesoplenty:grove + biomesoplenty:land_of_lakes + biomesoplenty:lush_swamp + biomesoplenty:mountain + biomesoplenty:orchard + biomesoplenty:overgrown_cliffs + biomesoplenty:seasonal_forest + biomesoplenty:temperate_rainforest + biomesoplenty:wetland + biomesoplenty:woodland + biomesoplenty:mountain_foothills + > +} + + diff --git a/overrides/config/immersiveengineering.cfg b/overrides/config/immersiveengineering.cfg new file mode 100644 index 0000000..645b97f --- /dev/null +++ b/overrides/config/immersiveengineering.cfg @@ -0,0 +1,726 @@ +# Configuration file + +general { + # Set this to false to disable the manual's forced change of GUI scale + B:adjustManualScale=false + + # Set this to true if you suffer from bad eyesight. The Engineer's manual will be switched to a bold and darker text to improve readability. + # Note that this may lead to a break of formatting and have text go off the page in some instances. This is unavoidable. + B:badEyesight=false + + # If this is enabled, placing a block in a wire will break it (drop the wire coil) + B:blocksBreakWires=true + + # Support for colourblind people, gives a text-based output on capacitor sides + B:colourblindSupport=false + + # Set to false to have Coresamples not show the coordinates of the chunk. + B:coreSampleCoords=true + + # Disables the fancy rendering of blueprints on the Workbench and Autoworkbench. + # Set this to true if your game keeps freezing or crashing when looking at such a block. + B:disableFancyBlueprints=true + + # Disables most lighting code for certain models that are rendered dynamically (TESR). May improve FPS. + # Affects turrets and garden cloches + B:disableFancyTESR=false + + # A config setting to enable debug features. These features may vary between releases, may cause crashes, and are unsupported. Do not enable unless asked to by a developer of IE. + B:enableDebug=false + + # Set this to false to remove IE villagers from the game + B:enableVillagers=true + + # 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. + B:enableWireDamage=true + + # Allows revolvers and other IE items to look properly held in 3rd person. This uses a coremod. Can be disabled in case of conflicts with other animation mods. + B:fancyItemHolding=true + + # The weight that hempseeds have when breaking tall grass. 5 by default, set to 0 to disable drops + I:hempSeedWeight=5 + + # By default all devices that accept cables have increased renderbounds to show cables even if the block itself is not in view. + # Disabling this reduces them to their minimum sizes, which might improve FPS on low-power PCs + B:increasedRenderboxes=true + + # Increase the distance at which certain TileEntities (specifically windmills) are still visible. This is a modifier, so set it to 1 for default render distance, to 2 for doubled distance and so on. + D:increasedTileRenderdistance=1.5 + + # Set this to false to disable the super awesome looking nixie tube front for the voltmeter and other things + B:nixietubeFont=true + + # Controls if item tooltips should contain the OreDictionary names of items. These tooltips are only visible in advanced tooltip mod (F3+H) + B:oreTooltips=true + + # A list of preferred Mod IDs that results of IE processes should stem from, aka which mod you want the copper to come from. + # This affects the ores dug by the excavator, as well as those crushing recipes that don't have associated IE items. This list is in oreder of priority. + S:preferredOres < + immersiveengineering + > + + # Set this to false to hide the update news in the manual + B:showUpdateNews=true + + # Set to false to disable the stencil buffer. This may be necessary on older GPUs. + B:stencilBufferEnabled=true + + # Drop connections with non-existing endpoints when loading 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. + B:validateConnections=false + + # Set this to false to stop the IE villager house from spawning + B:villagerHouse=true + + # The RGB colourate of the wires. + I:wireColouration < + 11758655 + 15573061 + 7303023 + 9862765 + 7303023 + 16723759 + 16445918 + 10323322 + > + I:wireColourationDefault < + 11758655 + 15573061 + 7303023 + 9862765 + 7303023 + 16723759 + 16445918 + 10323322 + > + + # The maximum length wire can have. Copper and Electrum should be similar, Steel is meant for long range transport, Structural Rope & Cables are purely decorational + I:wireLength < + 16 + 16 + 32 + 32 + 32 + 32 + > + + # The percentage of power lost every 16 blocks of distance for the wire tiers (copper, electrum, HV, Structural Rope, Cable & Redstone(no transfer) ) + D:wireLossRatio < + 0.05 + 0.025 + 0.025 + 1.0 + 1.0 + 1.0 + > + + # The transfer rates in Flux/t for the wire tiers (copper, electrum, HV, Structural Rope, Cable & Redstone(no transfer) ) + I:wireTransferRate < + 2048 + 8192 + 32768 + 0 + 0 + 0 + > + + ########################################################################################################## + # compat + #--------------------------------------------------------------------------------------------------------# + # A list of all mods that IE has integrated compatability for + # Setting any of these to false disables the respective compat + ########################################################################################################## + + compat { + B:actuallyadditions=true + B:albedo=true + B:attaineddrops2=true + B:baubles=true + B:betterwithmods=true + B:bloodmagic=true + B:botania=true + B:chisel=true + B:chiselsandbits=true + B:cofhcore=true + B:crafttweaker=true + B:denseores=true + B:enderio=true + B:extrautils2=true + B:forestry=true + B:foundry=true + B:harvestcraft=true + B:ic2=true + B:inspirations=true + B:mysticalagriculture=true + B:opencomputers=true + B:railcraft=true + B:tconstruct=true + B:thaumcraft=true + B:theoneprobe=true + B:thermalfoundation=true + B:waila=true + B:xlfoodmod=true + } + + machines { + # A modifier to apply to the energy costs of every Arc Furnace recipe + # Min: 0.001 + # Max: 1000.0 + D:arcFurnace_energyModifier=1.0 + + # A modifier to apply to the time of every Arc Furnace recipe + # Min: 0.001 + # Max: 1000.0 + D:arcFurnace_timeModifier=1.0 + + # Set this to true to make the blueprint for graphite electrodes craftable in addition to villager/dungeon loot + B:arcfurnace_electrodeCrafting=false + + # 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 + # Min: 1 + # Max: 2147483647 + I:arcfurnace_electrodeDamage=96000 + + # Set this to false to disable the Arc Furnace's recycling of armors and tools + B:arcfurnace_recycle=true + + # The Flux the Assembler will consume to craft an item from a recipe + # Min: 1 + # Max: 2147483647 + I:assembler_consumption=80 + + # A modifier to apply to the energy costs of every Automatic Workbench recipe + # Min: 0.001 + # Max: 1.7976931348623157E308 + D:autoWorkbench_energyModifier=1.0 + + # A modifier to apply to the time of every Automatic Workbench recipe + # Min: 0.001 + # Max: 1.7976931348623157E308 + D:autoWorkbench_timeModifier=1.0 + + # The Flux per tick the belljar consumes to grow plants + # Min: 1 + # Max: 2147483647 + I:belljar_consumption=8 + + # The amount of ticks one dose of fertilizer lasts in the belljar + # Min: 1 + # Max: 2147483647 + I:belljar_fertilizer=6000 + + # The amount of fluid the belljar uses per dose of fertilizer + # Min: 1 + # Max: 2147483647 + I:belljar_fluid=250 + + # A base-modifier for all fluid fertilizers in the belljar + # Min: 0.001 + # Max: 1.7976931348623157E308 + D:belljar_fluid_fertilizer_mod=1.0 + + # A modifier to apply to the belljars total growing speed + # Min: 0.001 + # Max: 1.7976931348623157E308 + D:belljar_growth_mod=1.0 + + # A base-modifier for all solid fertilizers in the belljar + # Min: 0.001 + # Max: 1.7976931348623157E308 + D:belljar_solid_fertilizer_mod=1.0 + + # A modifier to apply to the energy costs of every Bottling Machine's process + # Min: 0.001 + # Max: 1.7976931348623157E308 + D:bottlingMachine_energyModifier=1.0 + + # A modifier to apply to the time of every Bottling Machine's process + # Min: 0.001 + # Max: 1.7976931348623157E308 + D:bottlingMachine_timeModifier=1.0 + + # The maximum amount of Flux that can be input into a high-voltage capacitor (by IE net or other means) + # Min: 1 + # Max: 2147483647 + I:capacitorHV_input=4096 + + # The maximum amount of Flux that can be output from a high-voltage capacitor (by IE net or other means) + # Min: 1 + # Max: 2147483647 + I:capacitorHV_output=4096 + + # The maximum amount of Flux that can be stored in a high-voltage capacitor + # Min: 1 + # Max: 2147483647 + I:capacitorHV_storage=4000000 + + # The maximum amount of Flux that can be input into a low-voltage capacitor (by IE net or other means) + # Min: 1 + # Max: 2147483647 + I:capacitorLV_input=256 + + # The maximum amount of Flux that can be output from a low-voltage capacitor (by IE net or other means) + # Min: 1 + # Max: 2147483647 + I:capacitorLV_output=256 + + # The maximum amount of Flux that can be stored in a low-voltage capacitor + # Min: 1 + # Max: 2147483647 + I:capacitorLV_storage=100000 + + # The maximum amount of Flux that can be input into a medium-voltage capacitor (by IE net or other means) + # Min: 1 + # Max: 2147483647 + I:capacitorMV_input=1024 + + # The maximum amount of Flux that can be output from a medium-voltage capacitor (by IE net or other means) + # Min: 1 + # Max: 2147483647 + I:capacitorMV_output=1024 + + # The maximum amount of Flux that can be stored in a medium-voltage capacitor + # Min: 1 + # Max: 2147483647 + I:capacitorMV_storage=1000000 + + # The Flux per tick the Charging Station can insert into an item + # Min: 1 + # Max: 2147483647 + I:charger_consumption=256 + + # The Flux per tick consumed by the Core Sample Drill + # Min: 1 + # Max: 2147483647 + I:coredrill_consumption=40 + + # The length in ticks it takes for the Core Sample Drill to figure out which mineral is found in a chunk + # Min: 1 + # Max: 2147483647 + I:coredrill_time=200 + + # A modifier to apply to the energy costs of every Crusher recipe + # Min: 0.001 + # Max: 1000.0 + D:crusher_energyModifier=1.0 + + # A modifier to apply to the time of every Crusher recipe + # Min: 0.001 + # Max: 1000.0 + D:crusher_timeModifier=1.0 + + # The Flux per tick that the Diesel Generator will output. The burn time of the fuel determines the total output + # Min: 0 + # Max: 2147483647 + I:dieselGen_output=4096 + + # The base Flux that is output by the dynamo. This will be modified by the rotation modifier of the attached water- or windmill + # Min: 0.0 + # Max: 1.7976931348623157E308 + D:dynamo_output=3.0 + + # The chance that a given chunk will contain a mineral vein. + # Min: 0.001 + # Max: 1.7976931348623157E308 + D:excavator_chance=0.2 + + # The Flux per tick the Excavator will consume to dig + # Min: 1 + # Max: 2147483647 + I:excavator_consumption=4096 + + # 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 + I:excavator_depletion=38400 + + # List of dimensions that can't contain minerals. Default: The End. + I:excavator_dimBlacklist < + 1 + > + + # The chance that the Excavator will not dig up an ore with the currently downward-facing bucket. + # Min: 0.0 + # Max: 1.7976931348623157E308 + D:excavator_fail_chance=0.05 + + # Set this to false to disable the ridiculous amounts of particles the Excavator spawns + B:excavator_particles=true + + # The speed of the Excavator. Basically translates to how many degrees per tick it will turn. + # Min: 0.001 + # Max: 1.7976931348623157E308 + D:excavator_speed=1.0 + + # A modifier to apply to the energy costs of every Fermenter recipe + # Min: 0.001 + # Max: 1000.0 + D:fermenter_energyModifier=1.0 + + # A modifier to apply to the time of every Fermenter recipe + # Min: 0.001 + # Max: 1000.0 + D:fermenter_timeModifier=1.0 + + # How much Flux the floodlight draws per tick + # Min: 1 + # Max: 2147483647 + I:floodlight_energyDraw=5 + + # How much Flux the floodlight can hold (must be at least 10x the power draw) + # Min: 1 + # Max: 2147483647 + I:floodlight_maximumStorage=80 + + # Set this to false to disable the mob-spawn prevention of the Floodlight + B:floodlight_spawnPrevent=true + + # 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 + # Min: 1 + # Max: 2147483647 + I:heater_consumption=8 + + # The Flux per tick consumed to double the speed of the furnace. Only happens if furnace is at maximum heat. + # Min: 1 + # Max: 2147483647 + I:heater_speedupConsumption=24 + + # How much Flux the powered lantern draws per tick + # Min: 1 + # Max: 2147483647 + I:lantern_energyDraw=1 + + # How much Flux the powered lantern can hold (should be greater than the power draw) + # Min: 1 + # Max: 2147483647 + I:lantern_maximumStorage=10 + + # Set this to false to disable the mob-spawn prevention of the Powered Lantern + B:lantern_spawnPrevent=true + + # The Flux that will be output by the lightning rod when it is struck + # Min: 0 + # Max: 2147483647 + I:lightning_output=16000000 + + # A modifier to apply to the energy costs of every MetalPress recipe + # Min: 0.001 + # Max: 1000.0 + D:metalPress_energyModifier=1.0 + + # A modifier to apply to the time of every MetalPress recipe + # Min: 0.001 + # Max: 1000.0 + D:metalPress_timeModifier=1.0 + + # A modifier to apply to the energy costs of every Mixer's process + # Min: 0.001 + # Max: 1.7976931348623157E308 + D:mixer_energyModifier=1.0 + + # A modifier to apply to the time of every Mixer's process + # Min: 0.001 + # Max: 1.7976931348623157E308 + D:mixer_timeModifier=1.0 + + # The basic transferrate of a fluid pipe, in mB/t + # Min: 1 + # Max: 2147483647 + I:pipe_transferrate=50 + + # The transferrate of a fluid pipe when accelerated by a pump, in mB/t + # Min: 1 + # Max: 2147483647 + I:pipe_transferrate_pressurized=1000 + + # The Flux per tick the Blast Furnace Preheater will consume to speed up the Blast Furnace + # Min: 1 + # Max: 2147483647 + I:preheater_consumption=32 + + # The Flux the Fluid Pump will consume to pick up a fluid block in the world + # Min: 1 + # Max: 2147483647 + I:pump_consumption=250 + + # The Flux the Fluid Pump will consume pressurize+accelerate fluids, increasing the transferrate + # Min: 1 + # Max: 2147483647 + I:pump_consumption_accelerate=5 + + # Set this to false to disable the fluid pump being able to draw infinite water from sources + B:pump_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. + B:pump_placeCobble=true + + # A modifier to apply to the energy costs of every Refinery recipe + # Min: 0.001 + # Max: 1000.0 + D:refinery_energyModifier=1.0 + + # A modifier to apply to the time of every Refinery recipe. Can't be lower than 1 + # Min: 0.001 + # Max: 1000.0 + D:refinery_timeModifier=1.0 + + # A modifier to apply to the energy costs of every Squeezer recipe + # Min: 0.001 + # Max: 1000.0 + D:squeezer_energyModifier=1.0 + + # A modifier to apply to the time of every Squeezer recipe + # Min: 0.001 + # Max: 1000.0 + D:squeezer_timeModifier=1.0 + + # The Flux per tick the Tesla Coil will consume, simply by being active + # Min: 1 + # Max: 2147483647 + I:teslacoil_consumption=256 + + # The amount of Flux the Tesla Coil will consume when shocking an entity + # Min: 1 + # Max: 2147483647 + I:teslacoil_consumption_active=512 + + # The amount of damage the Tesla Coil will do when shocking an entity + # Min: 0.0 + # Max: 1.7976931348623157E308 + D:teslacoil_damage=6.0 + + # Output modifier for the energy created by the Thermoelectric Generator + # Min: 0.0 + # Max: 1.7976931348623157E308 + D:thermoelectric_output=1.0 + + # The Flux per tick the chemthrower turret consumes to shoot + # Min: 1 + # Max: 2147483647 + I:turret_chem_consumption=32 + + # The Flux per tick any turret consumes to monitor the area + # Min: 1 + # Max: 2147483647 + I:turret_consumption=64 + + # The Flux per tick the gun turret consumes to shoot + # Min: 1 + # Max: 2147483647 + I:turret_gun_consumption=32 + + # In- and output rates of LV,MV and HV Wire Conenctors. This is independant of the transferrate of the wires. + I:wireConnectorInput < + 256 + 1024 + 4096 + > + } + + ores { + # A blacklist of dimensions in which IE ores won't spawn. By default this is Nether (-1) and End (1) + I:oreDimBlacklist < + -1 + 1 + > + + # Generation config for Bauxite Ore. + # Parameters: Vein size, lowest possible Y, highest possible Y, veins per chunk, chance for vein to spawn (out of 100). Set vein size to 0 to disable the generation + I:ore_bauxite < + 4 + 40 + 85 + 8 + 100 + > + + # Generation config for Copper Ore. + # Parameters: Vein size, lowest possible Y, highest possible Y, veins per chunk, chance for vein to spawn (out of 100). Set vein size to 0 to disable the generation + I:ore_copper < + 8 + 40 + 72 + 8 + 100 + > + + # Generation config for Lead Ore. + # Parameters: Vein size, lowest possible Y, highest possible Y, veins per chunk, chance for vein to spawn (out of 100). Set vein size to 0 to disable the generation + I:ore_lead < + 6 + 8 + 36 + 4 + 100 + > + + # Generation config for Nickel Ore. + # Parameters: Vein size, lowest possible Y, highest possible Y, veins per chunk, chance for vein to spawn (out of 100). Set vein size to 0 to disable the generation + I:ore_nickel < + 6 + 8 + 24 + 2 + 100 + > + + # Generation config for Silver Ore. + # Parameters: Vein size, lowest possible Y, highest possible Y, veins per chunk, chance for vein to spawn (out of 100). Set vein size to 0 to disable the generation + I:ore_silver < + 8 + 8 + 40 + 4 + 80 + > + + # Generation config for Uranium Ore. + # Parameters: Vein size, lowest possible Y, highest possible Y, veins per chunk, chance for vein to spawn (out of 100). Set vein size to 0 to disable the generation + I:ore_uranium < + 4 + 8 + 24 + 2 + 60 + > + + # Set this to true to allow retro-generation of Bauxite Ore. + B:retrogen_bauxite=false + + # Set this to true to allow retro-generation of Copper Ore. + B:retrogen_copper=false + + # 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. + S:retrogen_key=DEFAULT + + # Set this to true to allow retro-generation of Lead Ore. + B:retrogen_lead=false + + # Set this to false to disable the logging of the chunks that were flagged for retrogen. + B:retrogen_log_flagChunk=true + + # Set this to false to disable the logging of the chunks that are still left to retrogen. + B:retrogen_log_remaining=true + + # Set this to true to allow retro-generation of Nickel Ore. + B:retrogen_nickel=false + + # Set this to true to allow retro-generation of Silver Ore. + B:retrogen_silver=false + + # Set this to true to allow retro-generation of Uranium Ore. + B:retrogen_uranium=false + } + + tools { + # The amount of base damage an ArmorPiercing Cartridge inflicts + # Min: 0.0 + # Max: 1.7976931348623157E308 + D:bulletDamage_AP=10.0 + + # The amount of base damage a single part of Buckshot inflicts + # Min: 0.0 + # Max: 1.7976931348623157E308 + D:bulletDamage_Buck=2.0 + + # The amount of base damage a Casull Cartridge inflicts + # Min: 0.0 + # Max: 1.7976931348623157E308 + D:bulletDamage_Casull=10.0 + + # The amount of base damage a DragonsBreath Cartridge inflicts + # Min: 0.0 + # Max: 1.7976931348623157E308 + D:bulletDamage_Dragon=3.0 + + # The amount of base damage a Homing Cartridge inflicts + # Min: 0.0 + # Max: 1.7976931348623157E308 + D:bulletDamage_Homing=10.0 + + # The amount of base damage a Phial Cartridge inflicts + # Min: 0.0 + # Max: 1.7976931348623157E308 + D:bulletDamage_Potion=1.0 + + # The amount of damage a silver bullet inflicts + # Min: 0.0 + # Max: 1.7976931348623157E308 + D:bulletDamage_Silver=10.0 + + # The amount of base damage a Wolfpack Cartridge inflicts + # Min: 0.0 + # Max: 1.7976931348623157E308 + D:bulletDamage_Wolfpack=6.0 + + # The amount of damage the sub-projectiles of the Wolfpack Cartridge inflict + # Min: 0.0 + # Max: 1.7976931348623157E308 + D:bulletDamage_WolfpackPart=4.0 + + # The mb of fluid the Chemical Thrower will consume per tick of usage + # Min: 1 + # Max: 2147483647 + I:chemthrower_consumption=10 + + # Set this to false to disable the use of Sneak+Scroll to switch Chemthrower tanks. + B:chemthrower_scroll=true + + # The maximum durability of the Wirecutter. Used up when cutting plates into wire. + # Min: 1 + # Max: 2147483647 + I:cutterDurabiliy=250 + + # Set this to true to completely disable the ore-crushing recipes with the Engineers Hammer + B:disableHammerCrushing=false + + # A list of sounds that should not be muffled by the Ear Defenders. Adding to this list requires knowledge of the correct sound resource names. + S:earDefenders_SoundBlacklist < + > + + # The maximum durability of the Engineer's Hammer. Used up when hammering ingots into plates. + # Min: 1 + # Max: 2147483647 + I:hammerDurabiliy=100 + + # A blacklist of armor pieces to allow attaching the capacitor backpack, formatting: [mod id]:[item name]. Whitelist has priority over this + S:powerpack_blacklist < + embers:ashen_cloak_chest + ic2:batpack + ic2:cf_pack + ic2:energy_pack + ic2:jetpack + ic2:jetpack_electric + ic2:lappack + > + + # A whitelist of armor pieces to allow attaching the capacitor backpack, formatting: [mod id]:[item name] + S:powerpack_whitelist < + > + + # The base amount of Flux consumed per shot by the Railgun + # Min: 1 + # Max: 2147483647 + I:railgun_consumption=800 + + # A modifier for the damage of all projectiles fired by the Railgun + # Min: 0.001 + # Max: 1.7976931348623157E308 + D:railgun_damage=1.0 + + # A whitelist of foods allowed in the toolbox, formatting: [mod id]:[item name] + S:toolbox_foods < + > + + # A whitelist of tools allowed in the toolbox, formatting: [mod id]:[item name] + S:toolbox_tools < + > + + # A whitelist of wire-related items allowed in the toolbox, formatting: [mod id]:[item name] + S:toolbox_wiring < + > + } + +} + + diff --git a/overrides/config/immersiveintelligence.cfg b/overrides/config/immersiveintelligence.cfg new file mode 100644 index 0000000..b634041 --- /dev/null +++ b/overrides/config/immersiveintelligence.cfg @@ -0,0 +1,1162 @@ +# Configuration file + +general { + # A list of all entities for which a fakeplayer should be used when shooter is not a player + S:bulletFakeplayerWhitelist < + minecraft:ender_dragon + > + + # Whether basic circuits should be produced in II or IE way + B:changeCircuitProduction=true + + # The maximum frequency for advanced radios. + I:radioAdvancedMaxFrequency=256 + + # The maximum frequency for basic radios. + I:radioBasicMaxFrequency=32 + + # Whether Advanced Electronic Alloy should be smeltable in the vanilla furnace + B:smeltableAEA=false + + # Whether Tungsten should be smeltable in the vanilla furnace + B:smeltableTungsten=false + + ores { + # Whether rubber trees should be generated. + B:gen_rubber_trees=true + + # Min: 0 + # Max: 100 + I:gen_rubber_trees_chance=15 + + # A blacklist of dimensions in which IE ores won't spawn. By default this is the Overworld (0) and End (1) + I:oreDimBlacklistNether < + 0 + 1 + > + + # A blacklist of dimensions in which IE ores won't spawn. By default this is Nether (-1) and End (1) + I:oreDimBlacklistNormal < + -1 + 1 + > + + # Generation config for Fluorite Ore. + # Parameters: Vein size, lowest possible Y, highest possible Y, veins per chunk, chance for vein to spawn (out of 100). Set vein size to 0 to disable the generation + I:ore_fluorite < + 6 + 1 + 55 + 1 + 65 + > + + # Generation config for Fluorite Ore. + # Parameters: Vein size, lowest possible Y, highest possible Y, veins per chunk, chance for vein to spawn (out of 100). Set vein size to 0 to disable the generation + I:ore_phosphorus < + 12 + 1 + 55 + 1 + 80 + > + + # Generation config for Platinum Ore. + # Parameters: Vein size, lowest possible Y, highest possible Y, veins per chunk, chance for vein to spawn (out of 100). Set vein size to 0 to disable the generation + I:ore_platinum < + 6 + 0 + 10 + 2 + 75 + > + + # Generation config for Salt Ore. + # Parameters: Vein size, lowest possible Y, highest possible Y, veins per chunk, chance for vein to spawn (out of 100). Set vein size to 0 to disable the generation + I:ore_salt < + 12 + 55 + 95 + 1 + 75 + > + + # Generation config for Tungsten Ore. + # Parameters: Vein size, lowest possible Y, highest possible Y, veins per chunk, chance for vein to spawn (out of 100). Set vein size to 0 to disable the generation + I:ore_tungsten < + 6 + 0 + 35 + 2 + 75 + > + + # Generation config for Zinc Ore. + # Parameters: Vein size, lowest possible Y, highest possible Y, veins per chunk, chance for vein to spawn (out of 100). Set vein size to 0 to disable the generation + I:ore_zinc < + 10 + 35 + 95 + 2 + 100 + > + + # Set this to true to allow retro-generation of Salt Ore. + B:retrogen_fluorite=false + + # 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. + S:retrogen_key=DEFAULT_II + + # Set this to false to disable the logging of the chunks that were flagged for retrogen. + B:retrogen_log_flagChunk=true + + # Set this to false to disable the logging of the chunks that are still left to retrogen. + B:retrogen_log_remaining=true + + # Set this to true to allow retro-generation of Salt Ore. + B:retrogen_phosphorus=false + + # Set this to true to allow retro-generation of Platinum Ore. + B:retrogen_platinum=false + + # Set this to true to allow retro-generation of Salt Ore. + B:retrogen_salt=false + + # Set this to true to allow retro-generation of Tungsten Ore. + B:retrogen_tungsten=false + + # Set this to true to allow retro-generation of Zinc Ore. + B:retrogen_zinc=false + } + + machines { + + latexcollector { + # Collection time of a single bucket (in ticks). + I:collectTime=12000 + } + + radiostation { + # Energy required to construct the radio station (in IF). + I:constructionEnergy=200000 + + # Energy capacity of the radio station (in IF). + I:energyCapacity=32000 + + # Energy usage when sending a signal (in IF). + I:energyUsage=2048 + + # Energy usage when a radio station is working. + I:energyUsageIdle=512 + + # Range of the radio station (in which the signals can be received) in blocks from center (radius). + I:radioRange=128 + + # How much the range decreases when there is bad weather (rain, snow) ( 1 - full range, 0.5 - half range, 0 - no range, etc.) + # Min: 0.0 + # Max: 1.0 + D:weatherHarshness=0.75 + } + + datainputmachine { + # Energy capacity of the data input machine. + I:energyCapacity=16000 + + # Energy usage when sending a signal. + I:energyUsage=2048 + + # Energy per step of punching a tape (1/60 of the full energy needed). + I:energyUsagePunchtape=128 + + # Duration of tape punching process in ticks (1 tick = 1/20 Second). + I:timePunchtapeProduction=80 + } + + arithmeticlogicmachine { + # Energy capacity of the arithmetic-logic machine. + I:energyCapacity=24000 + + # Energy usage of the arithmetic-logic machine per circuit. + I:energyUsage=2048 + } + + printingpress { + # Energy capacity of the printing press. + I:energyCapacity=24000 + + # Energy usage of the printing press per page printed. + I:energyUsage=512 + + # Ink used per character printed (mB). + I:printInkUsage=8 + + # Page printing duration (in ticks). + I:printTime=90 + } + + chemicalbath { + # Energy capacity of the chemical bath. + I:energyCapacity=16000 + + # Fluid capacity of the chemical bath. + I:fluidCapacity=24000 + } + + electrolyzer { + # Energy capacity of the electrolyzer. + I:energyCapacity=16000 + + # Fluid capacity of the electrolyzer. + I:fluidCapacity=12000 + } + + precissionassembler { + # Energy capacity of the chemical bath. + I:energyCapacity=16000 + + # Hatch opening (or closing) time (in ticks) + I:hatchTime=40 + } + + coagulator { + # Default bucket wait time for a coagulator process, when not specified in recipe (in ticks). + I:bucketTime=400 + + # Duration of crane bucket actions (in ticks). + I:craneGrabTime=20 + + # How long does it take to move a crane 1 block (in ticks). + I:craneMoveTime=20 + + # Energy capacity of the coagulator (in IF). + I:energyCapacity=16000 + + # Fluid capacity of a coagulator tank (in mB). + I:fluidCapacity=16000 + } + + vulcanizer { + # Energy capacity of the vulcanizer (in IF). + I:energyCapacity=16000 + } + + artilleryhowitzer { + # How long does it take for the howitzer to move the shell by one item slot using conveyor (in ticks) + I:conveyorTime=40 + + # Energy capacity of the artillery howitzer. + I:energyCapacity=1000000 + + # Energy usage when loading / unloading a shell. + I:energyUsageLoader=3192 + + # Energy usage when moving / rotating the platform. + I:energyUsagePlatform=1620 + + # Time needed for the howitzer to fire (in ticks. + I:fireTime=35 + + # The speed of howitzer shells in blocks/tick + D:howitzerVelocity=20.0 + + # How long does it take for the howitzer to load a shell (in ticks) + I:loadTime=100 + + # Time needed for the platform to ascend/descend (in ticks. + I:platformTime=180 + + # How long does it take for the howitzer to rotate 90 degrees (in ticks) + I:rotateTime=140 + } + + ballisticcomputer { + # Energy capacity of the ballistic computer. + I:energyCapacity=24000 + + # Energy capacity of the ballistic computer. + I:energyUsage=16000 + } + + missilesilo { + # Energy capacity of the missile silo (per one block of height) (in IF). + I:energyCapacity=2500000 + } + + conveyor_scanner { + # Energy capacity of the scanning conveyor. + I:energyCapacity=8000 + + # Energy usage when scanning an ItemStack. + I:energyUsage=128 + } + + inserter { + # Energy capacity of the inserter (in IF) + I:energyCapacity=4096 + + # Energy usage of the inserter per tick (in IF) + I:energyUsage=128 + + # How many items can be taken per single operation + I:maxTake=32 + + # How long does it take for the inserter to perform a task (in ticks) + I:taskTime=20 + } + + advanced_inserter { + # Energy capacity of the inserter (in IF) + I:energyCapacity=4096 + + # Energy usage of the inserter per tick (in IF) + I:energyUsage=256 + + # How many items can be taken per single operation + I:maxTake=64 + + # How long does it take for the inserter to perform a task (in ticks) + I:taskTime=10 + } + + fluid_inserter { + # Energy capacity of the inserter. + I:energyCapacity=2048 + + # Energy usage of the inserter per item taken. + I:energyUsage=128 + + # Max fluid output (in milibuckets per tick) + I:maxOutput=500 + } + + advanced_fluid_inserter { + # Energy capacity of the inserter. + I:energyCapacity=4096 + + # Energy usage of the inserter per item taken. + I:energyUsage=256 + + # Max fluid output (in milibuckets per tick) + I:maxOutput=240 + } + + chemical_dispenser { + # Energy capacity of the chemical dispenser. + I:energyCapacity=2048 + + # Energy usage of the chemical dispenser per one shot. + I:energyUsage=128 + + # How long does it take for the chemical dispenser to rotate 45 degrees horizontally (in ticks) + I:rotateHTime=240 + + # How long does it take for the chemical dispenser to rotate 45 degrees vertically (in ticks) + I:rotateVTime=180 + } + + small_data_buffer { + # Amount of data packets the machine can store. + I:packetCapacity=4 + } + + skycrate_station { + # How long does it take for the minecart to drive into the station. (in ticks) + I:crateInTime=60 + + # How long does it take for the minecart to drive out of the station. (in ticks) + I:crateOutTime=60 + + # How long does it take for the station to put a crate onto a minecart. (in ticks) + I:inputTime=240 + + # How long does it take for the station to put a crate onto the line. (in ticks) + I:outputTime=240 + + # Max rotations per minute (will break if over). + I:rpmBreakingMax=240 + + # Max rotations per minute (reaching over this level doesn't change effectiveness). + I:rpmEffectiveMax=80 + + # Rotations per minute required for the Skycrate Station to Work. + I:rpmMin=20 + + # Max Torque (will break if over). + I:torqueBreakingMax=256 + + # Max Torque (reaching over this level doesn't change effectiveness). + I:torqueEffectiveMax=8 + + # Torque required for the Skycrate Station to Work. + I:torqueMin=4 + } + + skycart_station { + # How long does it take for the minecart to drive into the station. (in ticks) + I:minecartInTime=40 + + # How long does it take for the minecart to drive out of the station. (in ticks) + I:minecartOutTime=40 + } + + packer { + # Duration of the packing process (in ticks). + I:actionTime=260 + + # Energy capacity of the glorious boxing device also known as The Packer. + I:energyCapacity=16000 + + # Additional energy capacity of the packer when the charging module upgrade is present. + I:energyCapacityUpgrade=4000000 + + # Energy usage of the packer (if any stack/fluid/energy input/output is performed). + I:energyUsage=4096 + + # Additional fluid capacity of the packer when the pump module upgrade is present. + I:fluidCapacityUpgrade=96000 + } + + redstoneinterface { + } + + sawmill { + # Max rotations per minute (will break if over). + I:rpmBreakingMax=160 + + # Rotations per minute required for the Sawmill to Work. + I:rpmMin=20 + + # Max Torque (will break if over). + I:torqueBreakingMax=140 + + # Torque required for the Sawmill to Work. + I:torqueMin=6 + } + + alarmsiren { + # The distance the siren can be heard from. + I:soundRange=16 + } + + speaker { + # The distance the speaker can be heard from. + I:soundRange=24 + } + + effectcrates { + # The amount of energy an inserter upgraded Ammunition Crate takes per one 4 second effect (in IF/RF/FE) + I:ammoCrateEnergyPerAction=85 + + # The amount of energy an inserter upgraded crate can drain in one tick (in IF/RF/FE) + I:energyDrain=40 + + # The amount of energy an inserter upgraded crate can store (in IF/RF/FE) + I:maxEnergyStored=4000 + + # The amount of energy an inserter upgraded Medical Crate takes per one heal (in IF/RF/FE) + I:mediCrateEnergyPerAction=50 + + # The amount of fluid a Medical Crate uses after applying the effect (in mB) + I:mediCrateFluidDrain=250 + + # The amount of fluid a Medical Crate can store (in mB) + I:mediCrateTankSize=4000 + + # The amount of energy an inserter upgraded Repair Crate takes per one repair (in IF/RF/FE) + I:repairCrateEnergyPerAction=65 + } + + emplacement { + # Energy capacity of the emplacement (in IF). + I:energyCapacity=32000 + + # Time for the multiblock to open/close the lid (in ticks). + I:lidTime=240 + + # Amount of turret health restored during single repair action (in half-hearts). + I:repairAmount=4 + + # Energy required to perform a single repair action (in IF). + I:repairCost=1024 + + # Time for a single repair action (in ticks). + I:repairDelay=40 + + # Interval for the multiblock weapon to update sighted targets (in ticks). + I:sightUpdateTime=10 + } + + filler { + # Dust capacity of the the Filler (in mB, 1 dustStack is 100mB). + I:dustCapacity=32000 + + # Energy capacity of the the Filler (in IF). + I:energyCapacity=16000 + } + + vehicleworkshop { + # Fluid (diesel) capacity of the the Vehicle Workshop (in mB). + I:dieselCapacity=24000 + + # Energy capacity of the the Vehicle Workshop (in IF). + I:energyCapacity=100000 + } + + } + + mechanicaldevices { + # Max length of the belt, works exactly like wires (measured in blocks). + # Belts: Cloth, Steel, Rubber + I:belt_length < + 8 + 16 + 16 + > + + # Belts will break if Torque is higher than this value. + # Belts: Cloth, Steel, Rubber + I:belt_max_torque < + 50 + 200 + 100 + > + + # Torque loss, later multiplied by belt length. + # Belts: Cloth, Steel, Rubber + D:belt_torque_loss < + 0.05000000074505806 + 0.10000000149011612 + 0.009999999776482582 + > + + # Default torque, used as a fallback, when IE rotational device is not recognised. + D:dynamo_default_torque=16.0 + + # Torque multiplier for the windmill. + D:dynamo_watermill_torque=24.0 + + # Torque multiplier for the windmill. + D:dynamo_windmill_torque=20.0 + + # The modifier of internal torque of a machine using this gear. + # Gears: Copper, Brass, Iron, Steel, Tungsten + D:gear_torque_modifier < + 0.25 + 0.5 + 1.0 + 1.5 + 2.0 + > + + # Immersive Flux to Rotary Flux conversion ratio (default 4 RoF = 1 IF). + D:rof_conversion_ratio=4.0 + } + + tools { + # The energy capacity of advanced binoculars (when using Infrared Sight). + I:advanced_binoculars_energy_capacity=4000 + + # The energy usage of advanced binoculars (when using Infrared Sight). + I:advanced_binoculars_energy_usage=150 + + # Max zoom of the advanced binoculars (in Blu's Unit of Magnification Measurement™). + D:advanced_binoculars_max_zoom < + 0.05000000074505806 + 0.0625 + 0.08330000191926956 + 0.10000000149011612 + 0.25 + 0.5 + > + + # The capacity of the Improved Capacitor Backpack (in IF). + I:advanced_powerpack_capacity=1000000 + + # A modifier to apply to the ammunition resupply time of the Ammunition Crate (weapons reload). + D:ammunition_crate_resupply_time=1.0 + + # Max zoom of the binoculars (in Blu's Unit of Magnification Measurement™). + D:binoculars_max_zoom < + 0.10000000149011612 + 0.125 + 0.16699999570846558 + 0.25 + 0.5 + > + + # The energy capacity of the electric hammer in RF... i mean IF... i mean FE... that thing o' powerin'!. + I:electric_hammer_capacity=24000 + + # The energy usage of the electric hammer (when mining, rotating, etc. ). + I:electric_hammer_energy_per_use=100 + + # The energy usage of the electric hammer when building advanced multiblocks (per tick). + I:electric_hammer_energy_per_use_construction=4096 + + # The energy capacity of the electric multitool. (when it will be added) + I:electric_multitool_capacity=100000 + + # The energy capacity of the electric wirecutter. + I:electric_wirecutter_capacity=24000 + + # The energy usage of the electric wirecutter (when cutting wires). + I:electric_wirecutter_energy_per_use=100 + + # The energy capacity of the electric wrench. + I:electric_wrench_capacity=24000 + + # The energy usage of the electric wrench (when destroying blocks / upgrading). + I:electric_wrench_energy_per_use=1000 + + # The upgrade progress added per use of the engineer's wrench (default 1IF=1 Point of Progress™). + I:electric_wrench_upgrade_progress=1000 + + # The Lighter fuel capacity in milibuckets (mB). + I:lighter_capacity=1000 + + # The capacity of the measuring cup (mB). + I:measuring_cup_capacity=500 + + # The durability (max number of uses) of the Precission Buzzsaw. + I:precission_tool_buzzsaw_durability=150 + + # The usage time of the Precission Buzzsaw. + I:precission_tool_buzzsaw_usage_time=140 + + # The durability (max number of uses) of the Precission Drill. + I:precission_tool_drill_durability=250 + + # The usage time of the Precission Drill. + I:precission_tool_drill_usage_time=140 + + # The durability (max number of uses) of the Precission Hammer. + I:precission_tool_hammer_durability=200 + + # The usage time of the Precission Hammer. + I:precission_tool_hammer_usage_time=40 + + # The durability (max number of uses) of the Precission Inserter. + I:precission_tool_inserter_durability=200 + + # The usage time of the Precission Inserter. + I:precission_tool_inserter_usage_time=60 + + # The durability (max number of uses) of the Precission Solderer. + I:precission_tool_solderer_durability=150 + + # The usage time of the Precission Solderer. + I:precission_tool_solderer_usage_time=80 + + # The durability (max number of uses) of the Precission Welder. + I:precission_tool_welder_durability=250 + + # The usage time of the Precission Welder. + I:precission_tool_welder_usage_time=160 + + # The durability (max number of uses) of the Iron Sawblade. + I:sawblade_iron_durability=150 + + # The durability (max number of uses) of the Steel Sawblade. + I:sawblade_steel_durability=300 + + # The durability (max number of uses) of the Tungsten Sawblade. + I:sawblade_tungsten_durability=550 + + # The durability of the engineer's wrench. + I:wrench_durability=256 + + # The upgrade progress added per use of the engineer's wrench. + I:wrench_upgrade_progress=350 + + skycratemounts { + # The energy capacity of the Electric Skycrate Mount (in Immersive Flux). + D:electric_energy=55.0 + + # The energy to distance ratio of the Electric Skycrate Mount. (in Immersive Flux per Meter) + I:electric_energy_ratio=128 + + # The speed of the Electric Skycrate Mount. + D:electric_speed=1.0 + + # The energy (max distance to be traveled) of the Mechanical Skycrate Mount. + D:mech_energy=35.0 + + # The speed of the Mechanical Skycrate Mount. + D:mech_speed=0.25 + } + + tripodperiscope { + # Determines how fast the Tripod Periscope can be set up (in ticks). + # Min: 0 + # Max: 2147483647 + I:setup_time=60 + + # Max zoom of a machinegun with a scope mounted (in Blu's Unit of Distance Measurement™). + D:tripod_zoom_steps < + 0.009999999776482582 + 0.019999999552965164 + 0.03999999910593033 + 0.0625 + 0.08330000191926956 + 0.125 + 0.25 + 0.5 + > + + # The yaw turn speed of the Tripod Periscope (in degrees). + D:turn_speed=2.5 + } + + } + + weapons { + + submachinegun { + # Time required to aim the SMG. (in ticks) + I:aimTime=10 + + # Time required to aim the SMG with folded stock upgrade. + I:aimTimeFoldedStock=4 + + # Time required to fire a single bullet. + I:bulletFireTime=2 + + # Whether the recoil is visible in first-person view. + B:cameraRecoil=true + + # Time required to reload a stick magazine in SMG. (in ticks) + I:clipReloadTime=45 + + # Time required to reload a drum magazine in SMG. (in ticks) + I:drumReloadTime=80 + + # Maximum amount of horizontal recoil. + D:maxRecoilHorizontal=30.0 + + # Maximum amount of vertical recoil. + D:maxRecoilVertical=45.0 + + # Amount of horizontal recoil after taking a shot. + D:recoilHorizontal=3.5 + + # Amount of vertical recoil after taking a shot. + D:recoilVertical=5.0 + + # Maximum amount of horizontal recoil. + D:sturdyBarrelVelocityMod=1.25 + } + + machinegun { + # Setup time multiplier when the belt fed loader upgrade is mouted on mg. + D:beltFedLoaderSetupTimeMultiplier=0.5 + + # Time required to fire a single bullet in MG. + I:bulletFireTime=2 + + # Time required to reload a clip in MG. + I:clipReloadTime=35 + + # Recoil multiplier when the hasty bipod is mouted on mg. + D:hastyBipodRecoilMultiplier=1.5 + + # Setup time multiplier when the hasty bipod is mouted on mg. + D:hastyBipodSetupTimeMultiplier=0.5 + + # Fire rate multiplier when heavy barrel is mouted on mg. + D:heavyBarrelFireRateMultiplier=0.25 + + # Infrared scope energy usage per tick + I:infraredScopeEnergyUsage=15 + + # Max zoom of a machinegun with a scope mounted (in Blu's Unit of Distance Measurement™). + D:machinegun_scope_max_zoom < + 0.550000011920929 + 0.3499999940395355 + 0.15000000596046448 + > + + # Max scatter of heat, higher values will force the player to wait until the gun cools down. + I:maxOverheat=250 + + # Recoil multiplier when the precise bipod is mouted on mg. + D:preciseBipodRecoilMultiplier=0.25 + + # Setup time multiplier when the precise bipod is mouted on mg. + D:preciseBipodSetupTimeMultiplier=1.5 + + # Horizontal recoil after taking a shot with heavy barrel mounted. + D:recoilHBHorizontal=1.25 + + # Vertical recoil after taking a shot with heavy barrel mounted. + D:recoilHBVertical=1.25 + + # Amount of horizontal recoil after taking a shot. + D:recoilHorizontal=2.5 + + # Horizontal recoil multiplier when the double magazine upgrade is mouted on mg. + D:recoilSecondMagazine=1.649999976158142 + + # Amount of vertical recoil after taking a shot. + D:recoilVertical=2.5 + + # Time required to set up the MG (in ticks). + I:setupTime=50 + + # Setup time multiplier when a shield is mouted on mg. + D:shieldSetupTimeMultiplier=0.5 + + # Shield's initial strength (resistance vs attacks). + D:shieldStrengthInitial=45.0 + + # Recoil multiplier when the mg is mounted on a tripod. + D:tripodRecoilMultiplier=0.125 + + # Setup time multiplier when the mg is mounted on a tripod. + D:tripodSetupTimeMultiplier=2.5 + + # Water usage when water cooling upgrade is mounted on mg (in mB). + I:waterCoolingFluidUsage=10 + + # Coolant tank capacity of the water cooling upgrade. + I:waterCoolingTankCapacity=4000 + } + + mortar { + # The pitch turn speed of the Mortar (in degrees). + D:pitch_speed=1.0 + + # Determines how fast the Mortar can be set up (in ticks). + # Min: 0 + # Max: 2147483647 + I:setupTime=100 + + # Determines how fast the Mortar can be fired (in ticks). + # Min: 0 + # Max: 2147483647 + I:shootTime=80 + } + + emplacementweapons { + + autocannon { + # Time required to fire a single bullet. + I:bulletFireTime=3 + + # Enemy detection range (in blocks) + D:detectionRadius=24.0 + + # Base energy usage per tick (in IF). + I:energyUpkeepCost=2048 + + # Starting/max health of the turret (in half-hearts) + I:maxHealth=200 + + # Pitch rotation speed (degrees/tick) + D:pitchRotateSpeed=4.0 + + # Time required to reload all the magazines. + I:reloadTime=280 + + # Yaw rotation speed (degrees/tick) + D:yawRotateSpeed=4.0 + } + + machinegun { + # Time required to fire a single bullet. + I:bulletFireTime=2 + + # Enemy detection range (in blocks) + D:detectionRadius=24.0 + + # Base energy usage per tick (in IF). + I:energyUpkeepCost=1024 + + # Starting/max health of the turret (in half-hearts) + I:maxHealth=150 + + # Pitch rotation speed (degrees/tick) + D:pitchRotateSpeed=4.0 + + # Time required to reload all the magazines. + I:reloadTime=200 + + # Time required for machinegun nest setup (barrel attachment animation) (in ticks) + I:setupTime=150 + + # Yaw rotation speed (degrees/tick) + D:yawRotateSpeed=4.0 + } + + teslacoil { + # Enemy attack range (in blocks) + D:attackRadius=16.0 + + # Damage dealt to enemies (in half-hearts). + I:damage=10 + + # "reload" time after dealing damage (in ticks). + I:damageDelay=10 + + # Enemy detection range (in blocks) + D:detectionRadius=0.0 + + # Base energy usage per tick (in IF). + I:energyUpkeepCost=3096 + + # Energy used per shot (in IF) + I:energyUsage=2048 + + # Starting/max health of the turret (in half-hearts) + I:maxHealth=200 + } + + infraredobserver { + # Enemy detection range (in blocks) + D:detectionRadius=56.0 + + # Base energy usage per tick (in IF). + I:energyUpkeepCost=1024 + + # Starting/max health of the turret (in half-hearts) + I:maxHealth=100 + + # Pitch rotation speed (degrees/tick) + D:pitchRotateSpeed=2.0 + + # Time required for observer setup (lens attachment animation) (in ticks). + I:setupTime=300 + + # Yaw rotation speed (degrees/tick, rotates only if sent a data packet, requires lowering the platform) + I:yawRotateTime=1 + } + + cpds { + # Enemy detection range (in blocks) + D:detectionRadius=16.0 + + # Base energy usage per tick (in IF). + I:energyUpkeepCost=4096 + + # Starting/max health of the turret (in half-hearts) + I:maxHealth=350 + + # Pitch rotation speed (degrees/tick) + D:pitchRotateSpeed=8.0 + + # Time required to reload the magazine. + I:reloadTime=120 + + # Yaw rotation speed (degrees/tick) + D:yawRotateSpeed=8.0 + } + + heavychemthrower { + # Enemy detection range (in blocks) + D:detectionRadius=16.0 + + # Base energy usage per tick (in IF). + I:energyUpkeepCost=2048 + + # Starting/max health of the turret (in half-hearts) + I:maxHealth=120 + + # Pitch rotation speed (degrees/tick) + D:pitchRotateSpeed=1.0 + + # Time required for chemthrower setup (barrel extension animation) (in ticks). + I:setupTime=100 + + # Time required to fire a single chemthrower particle (in ticks). + I:sprayTime=0 + + # Fluid tank capacity of the heavy chemthrower (in mB). + I:tankCapacity=8000 + + # Yaw rotation speed (degrees/tick) + D:yawRotateSpeed=2.0 + } + + heavyrailgun { + # Enemy detection range (in blocks) + D:detectionRadius=16.0 + + # Base energy usage per tick (in IF). + I:energyUpkeepCost=2048 + + # Starting/max health of the turret (in half-hearts) + I:maxHealth=350 + + # Pitch rotation speed (degrees/tick) + D:pitchRotateSpeed=0.6499999761581421 + + # Time required for replacing the ammo box. + I:reloadAmmoBoxTime=100 + + # Time required for loading a single projectile. + I:reloadConveyorTime=20 + + # Time required to fire a single shot. + I:shotFireTime=40 + + # Yaw rotation speed (degrees/tick) + D:yawRotateSpeed=1.75 + } + + } + + railgun { + # Whether the railgun can only be used when in mainhand. + B:disableRailgunOffhand=true + + # Make standard railgun rods to be able to penetrate mobs (depending on metal). + B:enablePenetration=true + + # If disabled, II will not make any changes to IE railgun. This also disables using railgun grenades (as they use a custom entity). + B:enableRailgunOverride=true + + # Whether the railgun has recoil (pushes the shooter to back, depending on projectile mass). + B:railgunRecoil=true + } + + grenade { + # Changes looks of the grenades + # 0 - new look + # 1 - old look, but cores are colored + # 2 - old look + # Min: 0 + # Max: 2 + I:classicGrenades=0 + + # Grenade's initial speed modifier. + # Min: 0.0 + # Max: 1.7976931348623157E308 + D:throwSpeedModifier=1.649999976158142 + } + + mines { + # Energy capacity of radio explosives (in IF). + I:energyCapacity=240000 + + # Energy usage by radio explosives per tick (in IF). + I:energyUsage=10 + + # Time before colision is being detected for navy mine after placing it (in ticks) + I:navalMineArmTime=60 + + # Radio signal range of the radio explosives (radius). + I:radioRange=32 + + # Changes color of the tripmine + # 0 - steel + # 1 - green + # 2 - dull-yellow (makes your tripmine a true S-Mine straight out of ze [REDACTED]) + # Min: 0 + # Max: 2 + I:tripmineColor=0 + + # How much the range decreases when there is bad weather (rain, snow) ( 1 - full range, 0.5 - half range, 0 - no range, etc.) + # Min: 0.0 + # Max: 1.0 + D:weatherHarshness=0.35 + } + + } + + wires { + # The RGB color of the data wire. + I:dataWireColouration=11784662 + + # The maximum length of a single data wire. + I:dataWireLength=24 + + # The RGB color of the small data wire. + I:smallDataWireColouration=11784662 + + # The maximum length of a single small data wire. Should not be much. + I:smallDataWireLength=4 + + # The RGB color of the small data wire. + I:smallRedstoneWireColouration=16723759 + + # The maximum length of a single small data wire. Should not be much. + I:smallRedstoneWireLength=4 + + # The RGB color of the data wire. + I:tripwireColouration=9862765 + + # The maximum length of the tripwire. Should be medium range at best. + I:tripwireLength=8 + } + + vehicles { + + motorbike { + # Roll the camera when turning the motorbike. + B:cameraRoll=false + + # Damage resistance of the engine. + I:engineDurability=100 + + # Amount of fuel burn per time, dependent on diesel generator fluids (in mB) + I:fuelBurnAmount=8 + + # Fuel capacity of the motorbike. + I:fuelCapacity=12000 + + # Damage resistance of the fuel tank. + I:fuelTankDurability=80 + + # Fuel usage per one meter driven. + I:fuelUsage=6 + + # Damage resistance of the wheels. + I:wheelDurability=40 + } + + fieldhowitzer { + # Time required to fire a single shell using the field howitzer. + I:fireTime=50 + + # Damage resistance of the gun barrel. + I:gunDurability=80 + + # Damage resistance of the gun frame. + I:mainDurability=160 + + # Time required to reload a field howitzer. + I:reloadTime=80 + + # Time required to set up field howitzer after moving it. + I:setupTime=15 + + # Damage resistance of the gun shield (both sides have common health). + I:shieldDurability=160 + + # Time required to tow a field howitzer. + I:towingTime=80 + + # Damage resistance of the wheels. + I:wheelDurability=40 + } + + } + + ########################################################################################################## + # compat + #--------------------------------------------------------------------------------------------------------# + # A list of all mods that IEn has integrated compatability for + # Setting any of these to false disables the respective compat + ########################################################################################################## + + compat { + B:immersive_energy=true + B:immersivepetroleum=true + B:immersiveposts=true + B:immersivetech=true + B:tfc=true + } + +} + + diff --git a/overrides/config/immersivepetroleum.cfg b/overrides/config/immersivepetroleum.cfg new file mode 100644 index 0000000..a1a09c2 --- /dev/null +++ b/overrides/config/immersivepetroleum.cfg @@ -0,0 +1,71 @@ +# Configuration file + +general { + # Display chunk border while holding Core Samples, default=true + B:sample_displayBorder=true + + extraction { + # Number of ticks between checking for pipes below pumpjack if required, default=100 (5 secs) + I:pipe_check_ticks=100 + + # The Flux the Pumpjack requires each tick to pump, default=1024 + I:pumpjack_consumption=1024 + + # The amount of mB of oil a Pumpjack extracts per tick, default=15 + I:pumpjack_speed=15 + + # Require a pumpjack to have pipes built down to Bedrock, default=false + B:req_pipes=false + + # The chance that a chunk contains a fluid reservoir, default=0.5 + D:reservoir_chance=0.5 + + # List of reservoir types. Format: name, fluid_name, min_mb_fluid, max_mb_fluid, mb_per_tick_replenish, weight, [dim_blacklist], [dim_whitelist], [biome_dict_blacklist], [biome_dict_whitelist] + S:reservoirs < + aquifer, water, 5000000, 10000000, 6, 30, [], [0], [], [] + oil, oil, 2500000, 15000000, 6, 40, [1], [], [], [] + lava, lava, 250000, 1000000, 0, 30, [1], [], [], [] + > + } + + refining { + # A modifier to apply to the energy costs of every Distillation Tower recipe, default=1 + D:distillationTower_energyModifier=1.0 + + # A modifier to apply to the time of every Distillation recipe. Can't be lower than 1, default=1 + D:distillationTower_timeModifier=1.0 + + # Distillation Tower byproducts. Need one for each recipe. Multiple solid outputs for a single recipe can be separated by semicolons. Format: item_name, stack_size, metadata, percent_chance + S:towerByproduct < + immersivepetroleum:material, 1, 0, 7 + > + + # Distillation Tower recipes. Format: power_cost, input_name, input_mb -> output1_name, output1_mb, output2_name, output2_mb + S:towerRecipes < + 2048, oil, 75 -> lubricant, 9, diesel, 27, gasoline, 39 + > + } + + generation { + # List of Portable Generator fuels. Format: fluid_name, mb_used_per_tick, flux_produced_per_tick + S:fuels < + gasoline, 5, 256 + > + } + + misc { + # Automatically unlock IP recipes for new players, default=true + B:autounlock_recipes=true + + # List of Motorboat fuels. Format: fluid_name, mb_used_per_tick + S:boat_fuels < + gasoline, 1 + > + } + + tools { + } + +} + + diff --git a/overrides/config/infilter/general.cfg b/overrides/config/infilter/general.cfg new file mode 100644 index 0000000..029aaea --- /dev/null +++ b/overrides/config/infilter/general.cfg @@ -0,0 +1,11 @@ +# Configuration file + +general { + # Disable the message when you active the filter + B:"Disable activation message"=false + + # Disable particles in the block + B:"Disable particles"=false +} + + diff --git a/overrides/config/infilter/item_activator.cfg b/overrides/config/infilter/item_activator.cfg new file mode 100644 index 0000000..54608ad --- /dev/null +++ b/overrides/config/infilter/item_activator.cfg @@ -0,0 +1,19 @@ +# Configuration file + +general { + # If the number is large it is faster + I:"Item Activation Rotation Speed"=4 + + # The item is big as the number + D:"Item Activator Dimension"=1.5 + + # How many item is needed to activate the filter + # Min: 1 + # Max: 64 + I:"Item Quantity Needded"=1 + + # modId:itemId | i.g. minecraft:gold_ingot + S:"Set the item/block"=minecraft:nether_star +} + + diff --git a/overrides/config/jei/itemBlacklist.cfg b/overrides/config/jei/itemBlacklist.cfg new file mode 100644 index 0000000..376c740 --- /dev/null +++ b/overrides/config/jei/itemBlacklist.cfg @@ -0,0 +1,17 @@ +# Configuration file + +~CONFIG_VERSION: 0.1.0 + +########################################################################################################## +# advanced +#--------------------------------------------------------------------------------------------------------# +# Advanced config options to change the way JEI functions. +########################################################################################################## + +advanced { + # List of ingredients that should not be displayed in the list. Format: modId[:name[:meta]]. Hide Ingredients Mode will automatically add or remove entries here. [Default: []] + S:itemBlacklist < + > +} + + diff --git a/overrides/config/jei/jei.cfg b/overrides/config/jei/jei.cfg new file mode 100644 index 0000000..3b35ada --- /dev/null +++ b/overrides/config/jei/jei.cfg @@ -0,0 +1,79 @@ +# Configuration file + +~CONFIG_VERSION: 0.4.0 + +########################################################################################################## +# advanced +#--------------------------------------------------------------------------------------------------------# +# Advanced config options to change the way JEI functions. +########################################################################################################## + +advanced { + # Move the JEI search bar to the bottom center of the screen. [default: false] + B:centerSearchBarEnabled=false + B:debugModeEnabled=false + + # Choose if JEI should give ingredients direct to the inventory (inventory) or pick them up with the mouse (mouse_pickup). + # [Default: mouse_pickup] + # [Valid: [inventory, mouse_pickup]] + S:giveMode=MOUSE_PICKUP + + # The maximum width of the ingredient list. [range: 4 ~ 100, default: 100] + I:maxColumns=100 + + # The maximum height of the recipe GUI. [range: 175 ~ 5000, default: 350] + I:maxRecipeGuiHeight=350 + + # How the mod name should be formatted in the tooltip for JEI GUIs. Leave blank to disable. [Default: blue italic] [Valid: [black, dark_blue, dark_green, dark_aqua, dark_red, dark_purple, gold, gray, dark_gray, blue, green, aqua, red, light_purple, yellow, white, obfuscated, bold, strikethrough, underline, italic]] + S:modNameFormat=blue italic + + # Enable JEI memory usage optimizations. [default: true] + B:optimizeMemoryUsage=true +} + + +########################################################################################################## +# search +#--------------------------------------------------------------------------------------------------------# +# Options relating to the search bar. +########################################################################################################## + +search { + # Search mode for Colors (prefix: ^) + # [Default: disabled] + # [Valid: [enabled, require_prefix, disabled]] + S:colorSearchMode=DISABLED + + # Search mode for Creative Tab Names (prefix: %) + # [Default: disabled] + # [Valid: [enabled, require_prefix, disabled]] + S:creativeTabSearchMode=DISABLED + + # Search mode for Mod Names (prefix: @) + # [Default: require_prefix] + # [Valid: [enabled, require_prefix, disabled]] + S:modNameSearchMode=REQUIRE_PREFIX + + # Search mode for Ore Dictionary Names (prefix: $) + # [Default: disabled] + # [Valid: [enabled, require_prefix, disabled]] + S:oreDictSearchMode=DISABLED + + # Search mode for resources ids (prefix: &) + # [Default: disabled] + # [Valid: [enabled, require_prefix, disabled]] + S:resourceIdSearchMode=DISABLED + + # Search mode for Tooltips (prefix: #) + # [Default: enabled] + # [Valid: [enabled, require_prefix, disabled]] + S:tooltipSearchMode=ENABLED +} + + +searchadvancedtooltips { + # config.jei.searchAdvancedTooltips.search.comment [default: false] + B:search=false +} + + diff --git a/overrides/config/jei/searchColors.cfg b/overrides/config/jei/searchColors.cfg new file mode 100644 index 0000000..895f31a --- /dev/null +++ b/overrides/config/jei/searchColors.cfg @@ -0,0 +1,53 @@ +# Configuration file + +~CONFIG_VERSION: 0.1.0 + +########################################################################################################## +# searchcolors +#--------------------------------------------------------------------------------------------------------# +# config.jei.searchColors.comment +########################################################################################################## + +searchcolors { + # config.jei.searchColors.searchColors.comment [Default: [White:EEEEEE, LightBlue:7492cc, Cyan:00EEEE, Blue:2222dd, LapisBlue:25418b, Teal:008080, Yellow:cacb58, GoldenYellow:EED700, Orange:d97634, Pink:D1899D, HotPink:FC0FC0, Magenta:b24bbb, Purple:813eb9, JadedPurple:43324f, EvilPurple:2e1649, Lavender:B57EDC, Indigo:480082, Sand:dbd3a0, Tan:bb9b63, LightBrown:A0522D, Brown:634b33, DarkBrown:3a2d13, LimeGreen:43b239, SlimeGreen:83cb73, Green:008000, DarkGreen:224d22, GrassGreen:548049, Red:963430, BrickRed:b0604b, NetherBrick:2a1516, Redstone:ce3e36, Black:181515, CharcoalGray:464646, IronGray:646464, Gray:808080, Silver:C0C0C0]] + S:searchColors < + White:EEEEEE + LightBlue:7492cc + Cyan:00EEEE + Blue:2222dd + LapisBlue:25418b + Teal:008080 + Yellow:cacb58 + GoldenYellow:EED700 + Orange:d97634 + Pink:D1899D + HotPink:FC0FC0 + Magenta:b24bbb + Purple:813eb9 + JadedPurple:43324f + EvilPurple:2e1649 + Lavender:B57EDC + Indigo:480082 + Sand:dbd3a0 + Tan:bb9b63 + LightBrown:A0522D + Brown:634b33 + DarkBrown:3a2d13 + LimeGreen:43b239 + SlimeGreen:83cb73 + Green:008000 + DarkGreen:224d22 + GrassGreen:548049 + Red:963430 + BrickRed:b0604b + NetherBrick:2a1516 + Redstone:ce3e36 + Black:181515 + CharcoalGray:464646 + IronGray:646464 + Gray:808080 + Silver:C0C0C0 + > +} + + diff --git a/overrides/config/jei/worldSettings.cfg b/overrides/config/jei/worldSettings.cfg new file mode 100644 index 0000000..63beb5b --- /dev/null +++ b/overrides/config/jei/worldSettings.cfg @@ -0,0 +1,43 @@ +# Configuration file + +~CONFIG_VERSION: 0.1.0 + +world-78688046 { + B:bookmarkOverlayEnabled=true + B:cheatItemsEnabled=false + B:editEnabled=false + S:filterText=@eng + B:overlayEnabled=true +} + + +world1138202703 { + # Show the list of bookmarks next to open GUIs. + B:bookmarkOverlayEnabled=true + + # Give items instead of showing the recipe. + B:cheatItemsEnabled=false + + # Hide and unhide ingredients by clicking them in the list. + B:editEnabled=false + S:filterText=@immersivet + + # Show the list of ingredients next to open GUIs. + B:overlayEnabled=true +} + + +world1495800411 { + B:bookmarkOverlayEnabled=true + B:cheatItemsEnabled=false + B:editEnabled=false + S:filterText=gold + B:overlayEnabled=true +} + + +world1544803905 { + S:filterText= +} + + diff --git a/overrides/config/jeresources/jeresources.cfg b/overrides/config/jeresources/jeresources.cfg new file mode 100644 index 0000000..543db0b --- /dev/null +++ b/overrides/config/jeresources/jeresources.cfg @@ -0,0 +1,32 @@ +# Configuration file + +general { + # Blacklist dimensions from the JEI profiling scan + I:dimensionsBlacklist < + -11 + > + + # The build in compat code will not load and jsons will be loaded (requires MC restart) + B:diyData=true + + # Blacklist enchants from the JEI Enchants View + S:enchantsBlacklist < + flimflam + soulBound + > + + # Tabs added by JER are 'dungeon', 'enchantment', 'mob', 'villager', worldgen' and 'plant' + S:hiddenTabs < + > + + # Changes the amount of items per column in the JEI dungeon and mob views + I:itemsPerColumn=4 + + # Changes the amount of items per row in the JEI dungeon view + I:itemsPerRow=4 + + # Mainly for pack devs. Features include but not limited to avg. blocks per chuck, entity ids, ... + B:showDevData=false +} + + diff --git a/overrides/config/journeymap_ModInfo.cfg b/overrides/config/journeymap_ModInfo.cfg new file mode 100644 index 0000000..5b7385a --- /dev/null +++ b/overrides/config/journeymap_ModInfo.cfg @@ -0,0 +1,10 @@ +// ModInfo v0.2 - Configuration file for journeymap +// ModInfo is a simple utility which helps the Mod developer support their mod. +// For more information: https://github.com/MCModInfo/modinfo/blob/master/README.md +{ + "modId": "journeymap", + "enable": false, + "salt": "17f8073d5f6", + "status": "Disabled (d61ec061-9185-3e25-bd6a-ffb35229771d)", + "verbose": false +} \ No newline at end of file diff --git a/overrides/config/journeymap_server.cfg b/overrides/config/journeymap_server.cfg new file mode 100644 index 0000000..1a89f06 --- /dev/null +++ b/overrides/config/journeymap_server.cfg @@ -0,0 +1,18 @@ +# Configuration file + +server { + # Players in this list have access to the Journeymap's Server Admin Panel + # Add users by name or UUID, Prefer UUID as it is more secure! + # Each value on a new line with the example format provided. (please delete the default values) + S:"Journeymap Server Admins" < + mysticdrew + 12341234132 + > + + # Default, all Ops have access to Server Admin UI in the Options screen. + # If set to false, only users in the Admin List will have access. + # If set to true, all ops and users in the Admin List will have access. + B:"Ops Admin Access"=true +} + + diff --git a/overrides/config/locks.cfg b/overrides/config/locks.cfg new file mode 100644 index 0000000..43ff856 --- /dev/null +++ b/overrides/config/locks.cfg @@ -0,0 +1,128 @@ +# Configuration file + +general { + + common { + # Placed locks will try to orient themselves smartly to doors and chests regardless of how they were placed + B:"Automatically Orient Placed Locks"=false + + # Always generate locks if the chests contain these items. Metadata can be specified (ex. minecraft:bed:0) + S:"Chest Item List Always Generate" < + minecraft:nether_star + > + + # Worldgen assumes chests with only these items are empty. Metadata can be specified (ex. minecraft:bed:0) + S:"Chest Item List Skip Generating" < + minecraft:beetroot_seeds + minecraft:bone + minecraft:book + minecraft:bowl + minecraft:bread + minecraft:brown_mushroom + minecraft:clay_ball + minecraft:cobblestone + minecraft:dirt + minecraft:dye + minecraft:egg + minecraft:gravel + minecraft:hay_block + minecraft:melon_seeds + minecraft:painting + minecraft:paper + minecraft:pumpkin_seeds + minecraft:red_mushroom + minecraft:rotten_flesh + minecraft:sapling + minecraft:sign + minecraft:spider_eye + minecraft:stick + minecraft:stone + minecraft:stone_button + minecraft:string + minecraft:vine + minecraft:waterlily + minecraft:web + minecraft:wheat + minecraft:wheat_seeds + minecraft:wooden_button + > + + # WARNING: THE AMOUNT OF NUMBERS SHOULD BE EQUAL TO THE AMOUNT OF GENERATED LOCK ITEMS!!! The relative probability that the corresponding lock item will be generated on a chest. Higher number = higher chance to generate + I:"Generated Lock Chances" < + 3 + 3 + 2 + 2 + 1 + > + + # WARNING: THE AMOUNT OF NUMBERS SHOULD BE EQUAL TO THE AMOUNT OF GENERATED LOCK ITEMS!!! The number of pins on the lock item. Overrides the defaults if not zero + I:"Generated Lock Pins" < + 0 + 0 + 0 + 0 + 0 + > + + # Items that can be generated as locks (must be instance of LockItem in code!) + S:"Generated Locks" < + locks:wood_lock + locks:iron_lock + locks:steel_lock + locks:gold_lock + locks:diamond_lock + > + + # Chance to generate a random lock on every new chest during world generation. Set to 0 to disable + # Min: 0.0 + # Max: 1.0 + D:"Generation Chance"=0.75 + + # Chance to randomly enchant a generated lock during world generation. Set to 0 to disable + # Min: 0.0 + # Max: 1.0 + D:"Generation Enchant Chance"=0.4 + I:"Max Generated Lock Length"=9 + I:"Min Generated Lock Length"=5 + + # Skip generating locks on empty chests + B:"Skip Generation Empty Chests"=true + } + + server { + # Open locks can be removed with an empty hand while sneaking + B:"Allow Removing Locks"=true + I:"Default Lock Length"=7 + D:"Default Lock Pick Strength"=0.35 + + # Lock blocks with just one click! It's magic! (Will probably fail spectacularly with custom doors, custom double chests, etc) + B:"Easy Lock"=true + + # Blocks that can be locked. Each entry is the mod domain followed by the block's registry name. Can include regular expressions + S:"Lockable Blocks" < + minecraft:.*chest + minecraft:dispenser + minecraft:dropper + minecraft:hopper + minecraft:.*door + minecraft:.*trapdoor + minecraft:.*fence_gate + minecraft:.*shulker_box + > + + # Maximum amount of blocks that can be locked at once + I:"Max Lockable Volume"=6 + + # Locked blocks cannot be destroyed in survival mode + B:"Protect Lockables"=true + } + + client { + # Display visual feedback when trying to use a locked block for certain hearing impaired individuals + B:"Deaf Mode"=false + } + +} + + diff --git a/overrides/config/malisiscore.cfg b/overrides/config/malisiscore.cfg new file mode 100644 index 0000000..1494bda --- /dev/null +++ b/overrides/config/malisiscore.cfg @@ -0,0 +1,7 @@ +# Configuration file + +general { + B:malisiscore.config.debugTraceFail=false +} + + diff --git a/overrides/config/malisisdoors.cfg b/overrides/config/malisisdoors.cfg new file mode 100644 index 0000000..5bd91ae --- /dev/null +++ b/overrides/config/malisisdoors.cfg @@ -0,0 +1,9 @@ +# Configuration file + +general { + # Enables the animations for doors, fence gates and trap doors.\r\nThis replaces the doors entirely so conflicts may arise if another mod tries to modify them too. + B:config.modifyVanillaDoors=true + B:config.use3DItems=false +} + + diff --git a/overrides/config/mcjtylib.cfg b/overrides/config/mcjtylib.cfg new file mode 100644 index 0000000..87d8906 --- /dev/null +++ b/overrides/config/mcjtylib.cfg @@ -0,0 +1,242 @@ +# Configuration file + +########################################################################################################## +# general +#--------------------------------------------------------------------------------------------------------# +# General settings for all mods using mcjtylib +########################################################################################################## + +general { + # If true dump a lot of logging information about various things. Useful for debugging. + B:logging=false + + # If true then blocks using mcjtylib will have ownership tagged on them (useful for the rftools security manager) + B:manageOwnership=true + + # The maximum amount of dimensional shards that can be infused in a single machine + I:maxInfuse=256 + + # 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 + B:tallChunkFriendly=false +} + + +########################################################################################################## +# style +#--------------------------------------------------------------------------------------------------------# +# Style settings for all mods using mcjtylib +########################################################################################################## + +style { + # Color: standard bevel bright border color + S:colorBackgroundBevelBright=ffffff + + # Color: standard bevel dark border color + S:colorBackgroundBevelDark=2b2b2b + + # Color: standard background color + S:colorBackgroundFiller=c6c6c6 + + # Color: button bottom right border + S:colorButtonBorderBottomRight=777777 + + # Color: button top left border + S:colorButtonBorderTopLeft=eeeeee + + # Color: disabled button bottom right border + S:colorButtonDisabledBorderBottomRight=777777 + + # Color: disabled button top left border + S:colorButtonDisabledBorderTopLeft=eeeeee + + # Color: disabled button background + S:colorButtonDisabledFiller=c6c6c6 + + # Color: disabled button background gradient + S:colorButtonDisabledFillerGradient1=b1b1b1 + + # Color: disabled button background gradient + S:colorButtonDisabledFillerGradient2=e1e1e1 + + # Color: external border around buttons and some other components + S:colorButtonExternalBorder=0 + + # Color: button background + S:colorButtonFiller=c6c6c6 + + # Color: button background gradient + S:colorButtonFillerGradient1=b1b1b1 + + # Color: button background gradient + S:colorButtonFillerGradient2=e1e1e1 + + # Color: hovering button bottom right border + S:colorButtonHoveringBorderBottomRight=999ebb + + # Color: hovering button top left border + S:colorButtonHoveringBorderTopLeft=a5aac5 + + # Color: hovering button background + S:colorButtonHoveringFiller=a2a7c2 + + # Color: hovering button background gradient + S:colorButtonHoveringFillerGradient1=8d92ad + + # Color: hovering button background gradient + S:colorButtonHoveringFillerGradient2=babfda + + # Color: selected button bottom right border + S:colorButtonSelectedBorderBottomRight=bcc5ff + + # Color: selected button top left border + S:colorButtonSelectedBorderTopLeft=5c669d + + # Color: selected button background + S:colorButtonSelectedFiller=7f89bf + + # Color: selected button background gradient + S:colorButtonSelectedFillerGradient1=6a74aa + + # Color: selected button background gradient + S:colorButtonSelectedFillerGradient2=949ed4 + + # Color: cycle button disabled small triangle + S:colorCycleButtonTriangleDisabled=888888 + + # Color: cycle button small triangle + S:colorCycleButtonTriangleNormal=0 + + # Color: energy bar bottom right border + S:colorEnergyBarBottomRight=ffffff + + # Color: energy bar high energy level + S:colorEnergyBarHighEnergy=dd0000 + + # Color: energy bar low energy level + S:colorEnergyBarLowEnergy=631111 + + # Color: energy bar spacer (between every energy level bar) + S:colorEnergyBarSpacer=430000 + + # Color: energy bar text + S:colorEnergyBarText=ffffff + + # Color: energy bar top left border + S:colorEnergyBarTopLeft=2b2b2b + + # Color: list background + S:colorListBackground=8b8b8b + + # Color: list highlighted gradient + S:colorListHighlightedGradient1=717120 + + # Color: list highlighted gradient + S:colorListHighlightedGradient2=515110 + + # Color: list selected gradient + S:colorListSelectedGradient1=616161 + + # Color: list selected gradient + S:colorListSelectedGradient2=414141 + + # Color: list selected and highlighted gradient + S:colorListSelectedHighlightedGradient1=bbbb00 + + # Color: list selected and highlighted gradient + S:colorListSelectedHighlightedGradient2=999900 + + # Color: list separator line + S:colorListSeparatorLine=5c5c5c + + # Color: slider bottom right border + S:colorSliderBottomRight=ffffff + + # Color: slider background + S:colorSliderFiller=636363 + + # Color: slider knob bottom right border + S:colorSliderKnobBottomRight=333333 + + # Color: slider knob bottom right border while dragging + S:colorSliderKnobDraggingBottomRight=bcc5ff + + # Color: slider knob background while dragging + S:colorSliderKnobDraggingFiller=7f89bf + + # Color: slider knob top left border while dragging + S:colorSliderKnobDraggingTopLeft=5c669d + + # Color: slider knob background + S:colorSliderKnobFiller=8b8b8b + + # Color: slider knob bottom right border while hovering + S:colorSliderKnobHoveringBottomRight=777c99 + + # Color: slider knob background while hovering + S:colorSliderKnobHoveringFiller=858aa5 + + # Color: slider knob top left border while hovering + S:colorSliderKnobHoveringTopLeft=a5aac5 + + # Color: slider knob little marker lines + S:colorSliderKnobMarkerLine=4e4e4e + + # Color: slider knob top left border + S:colorSliderKnobTopLeft=eeeeee + + # Color: slider top left border + S:colorSliderTopLeft=2b2b2b + + # Color: text disabled + S:colorTextDisabled=a0a0a0 + + # Color: textfield bottom right border + S:colorTextFieldBottomRight=ffffff + + # Color: textfield cursor + S:colorTextFieldCursor=0 + + # Color: textfield background + S:colorTextFieldFiller=c6c6c6 + + # Color: textfield backbground while focused + S:colorTextFieldFocusedFiller=eeeeee + + # Color: textfield backbground while hovering + S:colorTextFieldHoveringFiller=dadada + + # Color: textfield top left border + S:colorTextFieldTopLeft=2b2b2b + + # Color: text as used in lists + S:colorTextInListNormal=151515 + + # Color: text normal + S:colorTextNormal=303030 + + # Color: toggle button disabled bottom right border + S:colorToggleDisabledBorderBottomRight=777777 + + # Color: toggle button disabled top left border + S:colorToggleDisabledBorderTopLeft=eeeeee + + # Color: toggle button disabled background + S:colorToggleDisabledFiller=c6c6c6 + + # Color: toggle button normal bottom right border + S:colorToggleNormalBorderBottomRight=777777 + + # Color: toggle button normal top left border + S:colorToggleNormalBorderTopLeft=eeeeee + + # Color: toggle button normal background + S:colorToggleNormalFiller=c6c6c6 + + # Color: toggle button disabled text + S:colorToggleTextDisabled=a0a0a0 + + # Color: toggle button normal text + S:colorToggleTextNormal=303030 +} + + diff --git a/overrides/config/mctimmersivetechnology.cfg b/overrides/config/mctimmersivetechnology.cfg new file mode 100644 index 0000000..c2a1326 --- /dev/null +++ b/overrides/config/mctimmersivetechnology.cfg @@ -0,0 +1,343 @@ +# Configuration file + +general { + + machines { + + multiblock { + B:enable_advancedCokeOven=true + + # **WARNING** disable this before you load a new world or break the multiblocks before you do this!!! Can the Boiler Multiblock structure be built ? [Default=true] + B:enable_boiler=true + + # **WARNING** disable this before you load a new world or break the multiblocks before you do this!!! Can the Cooling Tower Multiblock structures be built ? [Default=true] + B:enable_coolingTower=true + + # **WARNING** disable this before you load a new world or break the multiblocks before you do this!!! Can the Distiller Multiblock structure be built ? [Default=true] + B:enable_distiller=true + + # **WARNING** disable this before you load a new world or break the multiblocks before you do this!!! Can the Electrolytic Crucible Battery Multiblock structures be built ? [Default=false] + B:enable_electrolyticCrucibleBattery=true + + # **WARNING** disable this before you load a new world or break the multiblocks before you do this!!! Can the Gas Turbine Multiblock structures be built ? [Default=true] + B:enable_gasTurbine=true + + # **WARNING** disable this before you load a new world or break the multiblocks before you do this!!! Can the Heat Exchanger Multiblock structures be built ? [Default=true] + B:enable_heatExchanger=true + + # **WARNING** disable this before you load a new world or break the multiblocks before you do this!!! Can the High Pressure Steam Turbine Multiblock structures be built ? [Default=false] + B:enable_highPressureSteamTurbine=false + + # **WARNING** disable this before you load a new world or break the multiblocks before you do this!!! Can the Melting Crucible Multiblock structures be built ? [Default=false] + B:enable_meltingCrucible=true + + # **WARNING** disable this before you load a new world or break the multiblocks before you do this!!! Can the Radiator Multiblock structures be built ? [Default=true] + B:enable_radiator=true + + # **WARNING** disable this before you load a new world or break the multiblocks before you do this!!! Can the Solar Melter Multiblock structures be built ? [Default=false] + B:enable_solarMelter=true + + # **WARNING** disable this before you load a new world or break the multiblocks before you do this!!! Can the Solar Tower / Solar Reflector Multiblock structures be built ? [Default=true] + B:enable_solarTower=true + + # **WARNING** disable this before you load a new world or break the multiblocks before you do this!!! Can the Steam Turbine / Alternator Multiblock structures be built ? [Default=true] + B:enable_steamTurbine=true + } + + recipes { + # Should default Boiler recipes be registered ? [Default=true] + B:register_boiler_recipes=true + + # Should default Cooling Tower recipes be registered ? [Default=true] + B:register_cooling_tower_recipes=true + + # Should default Distiller recipes be registered ? [Default=true] + B:register_distiller_recipes=true + + # Should default Electrolytic Crucible Battery recipes be registered ? [Default=false] + B:register_electrolyticCrucibleBattery_recipes=true + + # Should default Gas Turbine recipes be registered ? [Default=true] + B:register_gas_turbine_recipes=true + + # Should default Heat Exchanger recipes be registered ? [Default=true] + B:register_heat_exchanger_recipes=true + + # Should default High Pressure Steam Turbine recipes be registered ? [Default=false] + B:register_highPressureSteamTurbine_recipes=false + + # Should default Melting Crucible recipes be registered ? [Default=false] + B:register_meltingCrucible_recipes=true + + # Should default Radiator recipes be registered ? [Default=true] + B:register_radiator_recipes=true + + # Should default Solar Tower recipes be registered ? [Default=true] + B:register_solarTower_recipes=true + + # Should default Steam Turbine recipes be registered ? [Default=true] + B:register_steamTurbine_recipes=true + } + + alternator { + # The maximum energy an Alternator can store [Default=1200000] + I:alternator_energy_capacitorSize=1200000 + + # Energy production when running at maximum speed and torque [Default=12288] + I:alternator_energy_perTick=12288 + + # Alternator sound based RPM or Capacity [Default=true] + B:alternator_sound_RPM=true + } + + boiler { + # The capacity of the fuel tank for the Boiler [Default=2000] + I:boiler_fuel_tankSize=2000 + + # How fast the Boiler cools down per tick when turned off or missing fuel [Default=5] + I:boiler_heat_lossPerTick=5 + + # A Boiler can only start processing recipes once it reaches this heat level [Default=12000.0] + D:boiler_heat_workingLevel=12000.0 + + # The capacity of the input tank for the Boiler [Default=20000] + I:boiler_input_tankSize=20000 + + # The capacity of the output tank for the Boiler [Default=20000] + I:boiler_output_tankSize=20000 + + # How fast the Boiler loses progress in ticks when the heat drops below processing heat level [Default=1] + I:boiler_progress_lossInTicks=1 + } + + advancedcokeoven { + D:advancedCokeOven_preheater_speed_increase=1.0 + D:advancedCokeOven_preheater_speed_multiplier=1.0 + D:advancedCokeOven_speed_base=1.0 + I:advancedCokeOven_tankSize=24000 + } + + cokeovenpreheater { + I:cokeOvenPreheater_energy_consumption=32 + } + + distiller { + # The capacity of the input tank for the Distiller [Default=24000] + I:distiller_input_tankSize=24000 + + # The item for Salt the Distiller should output [Default=immersivetech:material] + S:distiller_output_item=immersivetech:material + + # The item chance for Salt the Distiller should output [Default=0.009999999776482582] + D:distiller_output_itemChance=0.009999999776482582 + + # The item meta for Salt the Distiller should output [Default=0] + I:distiller_output_itemMeta=0 + + # The capacity of the output tank for the Distiller [Default=24000] + I:distiller_output_tankSize=24000 + } + + solarreflector { + # The maximum distance between the Solar Reflectors and the Solar Tower **WARNING** The tower's ability to produce steam will be severely hampered if this number is small!!! [Default=48] + I:solarReflector_maxRange=10 + + # The minimum distance between the Solar Reflectors and the Solar Tower [Default=12] + I:solarReflector_minRange=5 + } + + solartower { + I:solarTower_heat_lossPerTick=1 + + # How fast the Solar Tower cools down per tick when turned off or at night [Default=1.0] + D:solarTower_heat_loss_multiplier=1.0 + + # A Solar Tower can only start processing recipes once it reaches this heat level [Default=12000.0] + D:solarTower_heat_workingLevel=6000.0 + + # The capacity of the input tank for the Solar Tower [Default=32000] + I:solarTower_input_tankSize=32000 + + # The capacity of the output tank for the Solar Tower [Default=32000] + I:solarTower_output_tankSize=32000 + + # How fast the the Solar Tower loses progress in ticks when the heat drops below processing heat level [Default=1] + I:solarTower_progress_lossInTicks=1 + D:solarTower_solarReflector_speed_multiplier=1.5 + + # The heat speed multiplier applied to all Solar Tower recipes (with a single reflector) [Default=1] + D:solarTower_speed_multiplier=1.0 + } + + steamturbine { + # The capacity of the input tank for the Steam Turbine [Default=10000] + I:steamTurbine_input_tankSize=10000 + + # The capacity of the output tank for the Steam Turbine [Default=10000] + I:steamTurbine_output_tankSize=10000 + + # How fast the Steam Turbine increases in speed per tick [Default=3] + I:steamTurbine_speed_gainPerTick=3 + + # How fast the Steam Turbine loses speed per tick when inactive [Default=6] + I:steamTurbine_speed_lossPerTick=6 + + # How fast should the Steam Turbine's axle rotate in degrees per tick (purely cosmetic) [Default=72] + D:steamTurbine_speed_maxRotation=72.0 + } + + steeltank { + # Steel Tank Size in mB [Default=2048000] + I:steelTank_tankSize=2048000 + + # How fast can the Steel Tank push fluids out, in mB, when powered by Redstone [Default=1000] + I:steelTank_transferSpeed=1000 + } + + coolingtower { + # The capacity of the input tanks for the Cooling Tower [Default=20000] + I:coolingTower_input_tankSize=10000 + + # The capacity of the output tanks for the Cooling Tower [Default=20000] + I:coolingTower_output_tankSize=10000 + } + + gasturbine { + # The power consumption of the electric starter for the Gas Turbine [Default=3072] + I:gasTurbine_electric_starter_consumption=3072 + + # The capacity of the electric starter for the Gas Turbine [Default=3072] + I:gasTurbine_electric_starter_size=6144 + + # The capacity of the input tank for the Gas Turbine [Default=10000] + I:gasTurbine_input_tankSize=10000 + + # The capacity of the output tank for the Gas Turbine [Default=10000] + I:gasTurbine_output_tankSize=10000 + + # The power consumption of the sparkplug for the Gas Turbine [Default=1024] + I:gasTurbine_sparkplug_consumption=1024 + + # The capacity of the sparkplug for the Gas Turbine [Default=1024] + I:gasTurbine_sparkplug_size=1024 + + # How fast the Gas Turbine increases in speed per tick [Default=3] + I:gasTurbine_speed_gainPerTick=3 + + # How fast the Gas Turbine loses speed per tick when inactive [Default=6] + I:gasTurbine_speed_lossPerTick=6 + + # How fast should the Steam Turbine's axle rotate in degrees per tick (purely cosmetic) [Default=72] + D:gasTurbine_speed_maxRotation=72.0 + } + + heatexchanger { + # The maximum energy a Heat Exchanger can store [Default=2048] + I:heatExchanger_energy_size=2048 + + # The capacity of the input tanks for the Heat Exchanger [Default=10000] + I:heatExchanger_input_tankSize=10000 + + # The capacity of the output tanks for the Heat Exchanger [Default=10000] + I:heatExchanger_output_tankSize=10000 + } + + highpressuresteamturbine { + # The capacity of the input tank for the Steam Turbine [Default=10000] + I:highPressureSteamTurbine_input_tankSize=10000 + + # The capacity of the output tank for the Steam Turbine [Default=10000] + I:highPressureSteamTurbine_output_tankSize=10000 + + # How fast the Steam Turbine increases in speed per tick [Default=3] + I:highPressureSteamTurbine_speed_gainPerTick=1 + + # How fast the Steam Turbine loses speed per tick when inactive [Default=6] + I:highPressureSteamTurbine_speed_lossPerTick=6 + + # How fast should the Steam Turbine's axle rotate in degrees per tick (purely cosmetic) [Default=72] + D:highPressureSteamTurbine_speed_maxRotation=72.0 + + # Should the steam turbine use tungsten, if it exists? Otherwise the turbine will use nickel [Default=true] + B:highPressureSteamTurbine_turbine_material=true + } + + electrolyticcruciblebattery { + # The maximum energy an Electrolytic Crucible Battery can store [Default=16384] + I:electrolyticCrucibleBattery_energy_size=16384 + + # The capacity of the input tanks for the Electrolytic Crucible Battery [Default=10000] + I:electrolyticCrucibleBattery_input_tankSize=10000 + + # The capacity of the output tanks for the Electrolytic Crucible Battery [Default=10000] + I:electrolyticCrucibleBattery_output_tankSize=10000 + } + + meltingcrucible { + # The maximum energy a Heat Exchanger can store [Default=8000] + I:meltingCrucible_energy_size=8000 + + # The capacity of the output tanks for the Heat Exchanger [Default=10000] + I:meltingCrucible_output_tankSize=10000 + } + + radiator { + # The capacity of the input tank for the Radiator [Default=8000] + I:radiator_input_tankSize=8000 + + # The capacity of the output tank for the Radiator [Default=8000] + I:radiator_output_tankSize=8000 + + # The heat speed multiplier applied to all Radiator recipes [Default=1] + D:radiator_speed_multiplier=1.0 + } + + solarmelter { + # The capacity of the output tank for the Solar Melter [Default=10000] + I:solarMelter_output_tankSize=10000 + + # Default amount of energy per tick the solar melter loses when not processing. Maximum energy input per tick by mirrors is ~30720 [Default=80] + I:solarMelter_progress_lossEnergy=80 + } + + } + + mechanicalenergy { + # The maximum speed that machines can tolerate in RPM [Default=1800] + I:mechanicalEnergy_speed_max=1800 + } + + barrels { + # The capacity of the tank for the Open Barrel [Default=12000] + I:barrel_open_tankSize=12000 + + # How fast can the Open Barrel push fluids out, in mB [Default=40] + I:barrel_open_transferSpeed=40 + + # The capacity of the tank for the Steel Barrel [Default=24000] + I:barrel_steel_tankSize=24000 + + # How fast can the Steel Barrel push fluids out, in mB [Default=500] + I:barrel_steel_transferSpeed=500 + } + + experimental { + # Should the text overlay for trash cans be per tick rather than per second? [Default=false] + B:per_tick_trash_cans=false + + # Should pipes use round robin(false), which is more CPU intensive, or last served(true), which remembers the last valid path[Default=false] + B:pipe_last_served=false + + # How much should the pipes be capable of transfering when pressurized, in mb. [Default=1000] + I:pipe_pressurized_transfer_rate=1000 + + # How much should the pipes be capable of transfering, in mb. [Default=50] + I:pipe_transfer_rate=50 + + # Replace IE pipes with IT's own version. [Default=true] + B:replace_IE_pipes=true + } + +} + + diff --git a/overrides/config/microblocks.cfg b/overrides/config/microblocks.cfg new file mode 100644 index 0000000..e6c09c9 --- /dev/null +++ b/overrides/config/microblocks.cfg @@ -0,0 +1,5 @@ +#Configuration file for adding microblock materials for aesthetic blocks added by mods +#Each line needs to be of the form : +# is the registry key of the block/item enclosed in quotes. NEI can help you find these +# may be ommitted, in which case it defaults to 0, otherwise it can be a number, a comma separated list of numbers, or a dash separated range +#Ex. "dirt" "minecraft:planks":3 "iron_ore":1,2,3,5 "ThermalFoundation:Storage":0-15 diff --git a/overrides/config/multipart.cfg b/overrides/config/multipart.cfg new file mode 100644 index 0000000..b60c6be --- /dev/null +++ b/overrides/config/multipart.cfg @@ -0,0 +1,22 @@ +#Multipart API config file + +#Set this to true to show all MicroParts in JEI. By default only Stone is shown. +showAllMicroparts=false + +#Set to true to use mc style icons for the saw instead of the 3D model +useSawIcons=false + +saw_diamond +{ + durability=2048 +} + +saw_iron +{ + durability=1024 +} + +saw_stone +{ + durability=512 +} diff --git a/overrides/config/naturescompass.cfg b/overrides/config/naturescompass.cfg new file mode 100644 index 0000000..67aa562 --- /dev/null +++ b/overrides/config/naturescompass.cfg @@ -0,0 +1,40 @@ +# Configuration file + +client { + # Displays Nature's Compass information even while chat is open. + B:naturescompass.displayWithChatOpen=true + + # Fixes biome names by adding missing spaces. Ex: ForestHills becomes Forest Hills + B:naturescompass.fixBiomeNames=true + I:naturescompass.lineOffset=1 + + # The line offset for information rendered on the HUD. + I:naturescompass.overlayLineOffset=1 + + # The side for information rendered on the HUD. Ex: LEFT, RIGHT + S:naturescompass.overlaySide=LEFT +} + + +general { + S:"A list of biomes that the compass will not be able to search for. Both biome names and numerical biome IDs are accepted." < + > + + # Allows a player to teleport to a located biome when in creative mode, opped, or in cheat mode. + B:naturescompass.allowTeleport=true + + # A list of biomes that the compass will not be able to search for. Specify by resource location (ex: minecraft:ocean) or ID (ex: 0) + S:naturescompass.biomeBlacklist < + > + + # biomeSize * distanceModifier = maxSearchDistance. Raising this value will increase search accuracy but will potentially make the process more resource intensive. + I:naturescompass.distanceModifier=2500 + + # The maximum samples to be taken when searching for a biome. + I:naturescompass.maxSamples=100000 + + # biomeSize * sampleSpaceModifier = sampleSpace. Lowering this value will increase search accuracy but will make the process more resource intensive. + I:naturescompass.sampleSpaceModifier=16 +} + + diff --git a/overrides/config/neat.cfg b/overrides/config/neat.cfg new file mode 100644 index 0000000..14d0478 --- /dev/null +++ b/overrides/config/neat.cfg @@ -0,0 +1,33 @@ +# Configuration file + +general { + I:"Background Height"=6 + I:"Background Padding"=2 + + # Blacklist uses entity IDs, not their display names. Use F3 to see them in the Neat bar. + S:Blacklist < + Shulker + ArmorStand + > + B:"Color Health Bar by Type (instead of health percentage)"=false + B:"Display on Bosses"=true + B:"Display on Players"=true + B:"Draw Background"=true + B:"Group Armor (condense 5 iron icons into 1 diamond icon)"=true + I:"HP Text Height"=14 + I:"Health Bar Height"=4 + D:"Height Above Mob"=0.6 + I:"Max Distance"=24 + B:"Only show the health bar for the entity looked at"=false + I:"Plate Size"=25 + I:"Plate Size (Boss)"=50 + B:"Render with Interface Disabled (F1)"=false + B:"Show Armor"=true + B:"Show Attributes"=true + B:"Show Current HP"=true + B:"Show Debug Info with F3"=true + B:"Show HP Percentage"=true + B:"Show Max HP"=true +} + + diff --git a/overrides/config/notreepunching.cfg b/overrides/config/notreepunching.cfg new file mode 100644 index 0000000..09877f0 --- /dev/null +++ b/overrides/config/notreepunching.cfg @@ -0,0 +1,154 @@ +# Configuration file + +balance { + # Can the player pick up rocks by right clicking? (vs. having to mine them) + B:canPickUpRocks=true + + # Fire pit cook time (in ticks). Furnace is 200 ticks + # Min: 20 + # Max: 2147483647 + I:firePitCookTime=400 + + # The maximum burn amount required for a fire pit fuel. (in ticks, coal = 1600) + # Min: 20 + # Max: 2147483647 + I:firePitFuelMaxAmount=800 + + # Fire pit fuel efficiency multiplier as compared to the furnace + # Min: 1 + # Max: 2147483647 + I:firePitFuelMultiplier=5 + + # The chance that a fire starter will start a fire + # Min: 0.0 + # Max: 1.0 + D:fireStarterFireStartChance=0.5 + + # Chance for a flint knapping to occur. Set to zero to disable flint knapping. + # Min: 0.0 + # Max: 1.0 + D:flintKnappingChance=0.6 + + # Chance for a successful flint knapping + # Min: 0.0 + # Max: 1.0 + D:flintKnappingSuccessChance=0.7 + + # The chance for leaves to drop sticks when broken + # Min: 0.0 + # Max: 1.0 + D:leavesStickDropChance=0.2 + + # Chance for a log chopping to occur + # Min: 0.0 + # Max: 1.0 + D:logChoppingChance=0.6 + + # The chance for tall grass to drop plant fiber when broken with a knife + # Min: 0.0 + # Max: 1.0 + D:tallGrassDropPlantFiberChance=0.4 +} + + +compat { + # Enable compatability features from Chisel (marble + limestone + basalt loose rocks) + B:enableChiselCompat=true + + # Enable compatibility features from Quark (marble + limestone cobblestone and loose rock) + B:enableQuarkCompat=true + + # Enable compatibility features from Rustic (slate cobblestone + loose rock) + B:enableRusticCompat=true +} + + +general { + # If false, this will disable the ability to get torches from fire pits. + B:allowTorchesFromFirePits=true + + # Blocks that are always breakable. Use the format modid:registryname or modid:registryname:metadata + # Note that this will not make blocks drop if they wouldn't normally drop when broken with fists. + S:alwaysBreakable < + minecraft:leaves + minecraft:gravel + minecraft:sand + minecraft:dirt + minecraft:grass + > + + # Fluids that are able to be picked up by the ceramic bucket + S:ceramicBucketValidFluids < + water + > + + # If true, this will allow NTP to search aggressively for recipes and try and replace log -> wood recipes. (Makes NTPs wood chopping / saw recipes more automatic.) For pack makers: this WILL run after craft tweaker, and it WILL override any recipes craft tweaker adds. + B:enableAdvancedRecipeReplacement=true + + # If false, this will disable all changes to breaking speed + block drops. + B:enableBreakingChanges=true + + # If false, this will disable stone variants (andesite, diorite, and granite) from appearing, except if the respective stone is found during world gen. (It will only disable random occurrences, not ones based on the underground material.) + B:enableRandomStoneWorldGenVariants=false + + # If false, this will disable all changes to Stone / Cobblestone drops. + B:enableStoneDropChanges=true + + # Frequency of loose rocks in the world + # Min: 1 + # Max: 1000 + I:looseRocksFrequency=10 + + # If false, this will disable NTP world gen (surface rocks). + B:looseRocksGeneration=true + + # If true, NTP will add its own log->plank and plank->stick recipes and remove old versions + # If false, NTP will still add its own recipes, but it will not remove any other vanilla or modded recipes + B:replaceLogRecipes=true + + # If true, NTP will remove recipes for vanilla wooden + stone tools. It will also attempt to hide these items from the creative inventory. + # If false, NTP will not add or remove any vanilla recipes + B:replaceVanillaRecipes=true +} + + +tools { + # Enable bronze versions of NTP tools (knife, mattock, saw) + B:enableBronzeTools=true + + # Enable copper versions of NTP tools (knife, mattock, saw) + B:enableCopperTools=true + + # Enable steel versions of NTP tools (knife, mattock, saw) + B:enableSteelTools=true + + # Enable tin versions of NTP tools (knife, mattock, saw) + B:enableTinTools=true + + # Mining level of bronze tools. 0 = Wood, 1 = Stone, 2 = Iron, 3 = Diamond + # Min: 0 + # Max: 4 + I:miningLevelBronze=2 + + # Mining level of copper tools. 0 = Wood, 1 = Stone, 2 = Iron, 3 = Diamond + # Min: 0 + # Max: 4 + I:miningLevelCopper=1 + + # Mining level of flint tools. 0 = Wood, 1 = Stone, 2 = Iron, 3 = Diamond + # Min: 0 + # Max: 4 + I:miningLevelFlint=1 + + # Mining level of steel tools. 0 = Wood, 1 = Stone, 2 = Iron, 3 = Diamond + # Min: 0 + # Max: 4 + I:miningLevelSteel=3 + + # Mining level of tin tools. 0 = Wood, 1 = Stone, 2 = Iron, 3 = Diamond + # Min: 0 + # Max: 4 + I:miningLevelTin=0 +} + + diff --git a/overrides/config/nutrition/effects/example.json b/overrides/config/nutrition/effects/example.json new file mode 100644 index 0000000..bd90cd4 --- /dev/null +++ b/overrides/config/nutrition/effects/example.json @@ -0,0 +1,19 @@ +{ + "name": "example", // Unique Effect ID + "potion": "minecraft:strength", // Potion's resource location (eg. fire_resistance) + "amplifier": 0, // Potion strength + "minimum": 75, // Minimum nutrition level to take effect + "maximum": 100, // Maximum nutrition level to take effect + "detect": "any", // Detection type. Accepted values: + // 'any': Any nutrient may be in the threshold + // 'average': The average of all nutrients must be in the threshold + // 'all': All nutrients must be in the threshold + // 'cumulative': For each nutrient within the threshold, the amplifier increases by one + "nutrients": [ // A whitelist of nutrient IDs to detect against + "fruit", // If this field is omitted, then all nutrients will be included + "vegetable" // + ], // + "cumulative_modifier": 1, // Amount to increase the amplifier by for each cumulative effect + "particles": "transparent", // Particle visibility: 'transparent' (default), 'translucent', or 'opaque' + "enabled": false // Will this effect be active or not +} diff --git a/overrides/config/nutrition/effects/mining_fatigue.json b/overrides/config/nutrition/effects/mining_fatigue.json new file mode 100644 index 0000000..45216b3 --- /dev/null +++ b/overrides/config/nutrition/effects/mining_fatigue.json @@ -0,0 +1,9 @@ +{ + "name": "mining_fatigue", + "potion": "minecraft:mining_fatigue", + "amplifier": 0, + "minimum": 0, + "maximum": 20, + "detect": "average", + "enabled": true +} diff --git a/overrides/config/nutrition/effects/resistance.json b/overrides/config/nutrition/effects/resistance.json new file mode 100644 index 0000000..9c12b49 --- /dev/null +++ b/overrides/config/nutrition/effects/resistance.json @@ -0,0 +1,9 @@ +{ + "name": "resistance", + "potion": "minecraft:resistance", + "amplifier": 0, + "minimum": 80, + "maximum": 100, + "detect": "average", + "enabled": true +} diff --git a/overrides/config/nutrition/effects/strength.json b/overrides/config/nutrition/effects/strength.json new file mode 100644 index 0000000..cefe611 --- /dev/null +++ b/overrides/config/nutrition/effects/strength.json @@ -0,0 +1,9 @@ +{ + "name": "strength", + "potion": "minecraft:strength", + "amplifier": 0, + "minimum": 90, + "maximum": 100, + "detect": "average", + "enabled": true +} diff --git a/overrides/config/nutrition/effects/toughness.json b/overrides/config/nutrition/effects/toughness.json new file mode 100644 index 0000000..204a2e3 --- /dev/null +++ b/overrides/config/nutrition/effects/toughness.json @@ -0,0 +1,10 @@ +{ + "name": "toughness", + "potion": "nutrition:toughness", + "amplifier": 0, + "minimum": 90, + "maximum": 100, + "detect": "cumulative", + "cumulative_modifier": 1, + "enabled": true +} diff --git a/overrides/config/nutrition/effects/weakness.json b/overrides/config/nutrition/effects/weakness.json new file mode 100644 index 0000000..13d95d2 --- /dev/null +++ b/overrides/config/nutrition/effects/weakness.json @@ -0,0 +1,9 @@ +{ + "name": "weakness", + "potion": "minecraft:weakness", + "amplifier": 0, + "minimum": 0, + "maximum": 10, + "detect": "average", + "enabled": true +} diff --git a/overrides/config/nutrition/nutrients/dairy.json b/overrides/config/nutrition/nutrients/dairy.json new file mode 100644 index 0000000..ae5c239 --- /dev/null +++ b/overrides/config/nutrition/nutrients/dairy.json @@ -0,0 +1,599 @@ +{ + "name": "dairy", + "icon": "minecraft:milk_bucket", + "color": "a0d4f7", + "enabled": true, + "food": { + "oredict": [ + "foodButter", + "foodCheese", + "foodChocolatebar", + "listAllmilk" + ], + "items": [ + "actuallyadditions:item_food:0", + "actuallyadditions:item_food:8", + "actuallyadditions:item_food:9", + "actuallyadditions:item_food:11", + "actuallyadditions:item_food:13", + "actuallyadditions:item_food:14", + "actuallyadditions:item_food:18", + "actuallyadditions:item_food:19", + "animania:cheese_omelette", + "animania:jersey_cheese_wedge", + "animania:milk_bottle", + "animania:super_omelette", + "aoa3:halycon_milk", + "arcticmobs:palesoup", + "betteranimalsplus:goatcheese", + "betteranimalsplus:goatmilk", + "betterwithmods:chowder", + "betterwithmods:cooked_scrambled_egg", + "betterwithmods:raw_scrambled_egg", + "complexcrops:buttered_bread", + "complexcrops:buttered_corn", + "complexcrops:buttered_cornbread", + "complexcrops:buttered_popcorn", + "dcs_climate:dcs_food_bowl_stew:1", + "dcs_climate:dcs_food_bowl_stew:2", + "dcs_climate:dcs_food_bowl_stew:4", + "dcs_climate:dcs_food_bowl_stew:7", + "dcs_climate:dcs_food_bread:4", + "dcs_climate:dcs_food_bread:5", + "dcs_climate:dcs_food_bread:6", + "dcs_climate:dcs_food_bread:7", + "dcs_climate:dcs_food_bread:8", + "dcs_climate:dcs_food_bread:9", + "dcs_climate:dcs_food_bread:10", + "dcs_climate:dcs_food_bread:11", + "dcs_climate:dcs_food_cake:0", + "dcs_climate:dcs_food_cake:1", + "dcs_climate:dcs_food_cake:2", + "dcs_climate:dcs_food_cake:3", + "dcs_climate:dcs_food_cake:4", + "dcs_climate:dcs_food_cake:5", + "dcs_climate:dcs_food_cake:10", + "dcs_climate:dcs_food_dairy:0", + "dcs_climate:dcs_food_dairy:1", + "dcs_climate:dcs_food_dairy:2", + "dcs_climate:dcs_food_noentity:2", + "dcs_climate:dcs_food_pie:4", + "dcs_climate:dcs_food_pie:5", + "dcs_climate:dcs_food_pie:8", + "dcs_climate:dcs_food_pie:9", + "dcs_climate:dcs_food_pie:10", + "dcs_climate:dcs_food_pie:11", + "dcs_climate:dcs_food_plate_soup:0", + "dcs_climate:dcs_food_plate_soup:1", + "dcs_climate:dcs_food_plate_soup:2", + "dcs_climate:dcs_food_plate_soup:3", + "dcs_climate:dcs_food_tart:0", + "dcs_climate:dcs_food_tart:1", + "dcs_climate:dcs_food_tart:2", + "dcs_climate:dcs_food_tart:3", + "dcs_climate:dcs_food_tart:4", + "dcs_climate:dcs_food_tart:5", + "dcs_climate:dcs_food_tart:6", + "dcs_climate:dcs_food_tart:7", + "dcs_climate:dcs_food_tart:8", + "dcs_climate:dcs_food_tart:9", + "dcs_climate:dcs_food_wagashi:3", + "duckcraft:ducktacoitem", + "faunaandecology:bucket_curdle", + "faunaandecology:bucket_curdle_fatty", + "faunaandecology:bucket_fatty_milk", + "faunaandecology:cheese_cow", + "faunaandecology:cheese_fatty", + "foodexpansion:itemblazecream", + "foodexpansion:itemchocolatebar", + "galacticraftcore:cheese_curd", + "galacticraftcore:food:4", + "galacticraftcore:food:5", + "galacticraftcore:food:8", + "grimpack:apple_pie", + "grimpack:butter", + "grimpack:cheese", + "grimpack:cheese_burger", + "grimpack:chocolate_ball", + "grimpack:chocolate_cake", + "grimpack:chocolate_pie", + "grimpack:dough", + "grimpack:eggs_cooked", + "grimpack:eggs_mixed", + "grimpack:eggs_unmixed", + "grimpack:hot_cheese", + "grimpack:melon_pie", + "grimpack:pork_pie", + "grimpack:pumpkin_pie", + "grimpack:raw_apple_pie", + "grimpack:raw_chocolate_pie", + "grimpack:raw_empty_pie", + "grimpack:raw_melon_pie", + "grimpack:raw_pork_pie", + "grimpack:raw_pumpkin_pie", + "growthcraft_milk:bottlefluid_butter_milk", + "growthcraft_milk:bottlefluid_milk", + "growthcraft_milk:bottlefluid_skim_milk", + "growthcraft_milk:ice_cream:0", + "growthcraft_milk:ice_cream:1", + "growthcraft_milk:ice_cream:2", + "growthcraft_milk:ice_cream:3", + "growthcraft_milk:ice_cream:4", + "growthcraft_milk:ice_cream:5", + "growthcraft_milk:kumisbottle:0", + "growthcraft_milk:kumisbottle:1", + "growthcraft_milk:kumisbottle:2", + "growthcraft_milk:kumisbottle:3", + "growthcraft_milk:kumisbottle:4", + "growthcraft_milk:kumisbottle:5", + "growthcraft_milk:kumisbottle:6", + "growthcraft_milk:yogurt:0", + "growthcraft_milk:yogurt:1", + "growthcraft_milk:yogurt:2", + "growthcraft_milk:yogurt:3", + "growthcraft_milk:yogurt:4", + "growthcraft_milk:yogurt:5", + "harvestcraft:anchovypepperonipizzaitem", + "harvestcraft:appleyogurtitem", + "harvestcraft:apricotyogurtitem", + "harvestcraft:asparagusquicheitem", + "harvestcraft:asparagussoupitem", + "harvestcraft:avocadoburritoitem", + "harvestcraft:baconcheeseburgeritem", + "harvestcraft:baconmushroomburgeritem", + "harvestcraft:baconpancakesitem", + "harvestcraft:bakedbeetsitem", + "harvestcraft:bakedturnipsitem", + "harvestcraft:baklavaitem", + "harvestcraft:bananamilkshakeitem", + "harvestcraft:banananutbreaditem", + "harvestcraft:bananasplititem", + "harvestcraft:bananayogurtitem", + "harvestcraft:bangersandmashitem", + "harvestcraft:bbqchickenbiscuititem", + "harvestcraft:bbqchickenpizzaitem", + "harvestcraft:beanburritoitem", + "harvestcraft:beansontoastitem", + "harvestcraft:beetsaladitem", + "harvestcraft:beetsoupitem", + "harvestcraft:berrymeringuenestitem", + "harvestcraft:biscuititem", + "harvestcraft:biscuitsandgravyitem", + "harvestcraft:blackberryyogurtitem", + "harvestcraft:blueberrypancakesitem", + "harvestcraft:blueberryyogurtitem", + "harvestcraft:braisedonionsitem", + "harvestcraft:breakfastburritoitem", + "harvestcraft:briochebunitem", + "harvestcraft:broccolimacitem", + "harvestcraft:broccolindipitem", + "harvestcraft:brownieitem", + "harvestcraft:buttercookieitem", + "harvestcraft:butteredpotatoitem", + "harvestcraft:caramelcupcakeitem", + "harvestcraft:caramelicecreamitem", + "harvestcraft:carrotcupcakeitem", + "harvestcraft:carrotsoupitem", + "harvestcraft:ceasarsaladitem", + "harvestcraft:chaoscookieitem", + "harvestcraft:cheddarandsourcreampotatochipsitem", + "harvestcraft:cheeseburgeritem", + "harvestcraft:cheesecake", + "harvestcraft:cheesecakeitem", + "harvestcraft:cheesedanishitem", + "harvestcraft:cheeseontoastitem", + "harvestcraft:cheesesteakitem", + "harvestcraft:cheesyshrimpquinoaitem", + "harvestcraft:cheezepuffsitem", + "harvestcraft:cherrycheesecake", + "harvestcraft:cherrycheesecakeitem", + "harvestcraft:cherryicecreamitem", + "harvestcraft:cherryyogurtitem", + "harvestcraft:chickenandwafflesitem", + "harvestcraft:chickenbiscuititem", + "harvestcraft:chickencordonbleuitem", + "harvestcraft:chickencurryitem", + "harvestcraft:chickendinneritem", + "harvestcraft:chickenparmasanitem", + "harvestcraft:chilicupcakeitem", + "harvestcraft:chilipoppersitem", + "harvestcraft:chimichangaitem", + "harvestcraft:chipsanddipitem", + "harvestcraft:chocolatebaritem", + "harvestcraft:chocolatecaramelfudgeitem", + "harvestcraft:chocolatecoconutbaritem", + "harvestcraft:chocolatecupcakeitem", + "harvestcraft:chocolateicecreamitem", + "harvestcraft:chocolatemilkitem", + "harvestcraft:chocolatemilkshakeitem", + "harvestcraft:chocolatepuddingitem", + "harvestcraft:chocolaterollitem", + "harvestcraft:chocolatesprinklecake", + "harvestcraft:chocolatesprinklecakeitem", + "harvestcraft:chocolateyogurtitem", + "harvestcraft:chocovoxelsitem", + "harvestcraft:cinnamonbreaditem", + "harvestcraft:cinnamontoastitem", + "harvestcraft:cobblestonecobbleritem", + "harvestcraft:coconutyogurtitem", + "harvestcraft:coffeeconlecheitem", + "harvestcraft:coffeecupcakeitem", + "harvestcraft:cookiesandmilkitem", + "harvestcraft:cornbreaditem", + "harvestcraft:cornedbeefbreakfastitem", + "harvestcraft:cornedbeefhashitem", + "harvestcraft:cornflakesitem", + "harvestcraft:cornonthecobitem", + "harvestcraft:crackersandcheeseitem", + "harvestcraft:crackersitem", + "harvestcraft:cranberryyogurtitem", + "harvestcraft:crawfishetoufeeitem", + "harvestcraft:crayfishsaladitem", + "harvestcraft:creamcookieitem", + "harvestcraft:creamedcornitem", + "harvestcraft:creamofavocadosoupitem", + "harvestcraft:crispyricepuffcerealitem", + "harvestcraft:croissantitem", + "harvestcraft:cucumbersoupitem", + "harvestcraft:custarditem", + "harvestcraft:damperitem", + "harvestcraft:delightedmealitem", + "harvestcraft:deluxecheeseburgeritem", + "harvestcraft:deluxechickencurryitem", + "harvestcraft:deluxenachoesitem", + "harvestcraft:durianmilkshakeitem", + "harvestcraft:eggnogitem", + "harvestcraft:eggplantparmitem", + "harvestcraft:eggsbenedictitem", + "harvestcraft:eggtartitem", + "harvestcraft:enchiladaitem", + "harvestcraft:escargotitem", + "harvestcraft:fairybreaditem", + "harvestcraft:figyogurtitem", + "harvestcraft:fishtacoitem", + "harvestcraft:friedbolognasandwichitem", + "harvestcraft:friedfeastitem", + "harvestcraft:fruitcreamfestivalbreaditem", + "harvestcraft:fruitcrumbleitem", + "harvestcraft:garlicbreaditem", + "harvestcraft:garlicmashedpotatoesitem", + "harvestcraft:gingerbreaditem", + "harvestcraft:glazedcarrotsitem", + "harvestcraft:gooseberrymilkshakeitem", + "harvestcraft:gooseberryyogurtitem", + "harvestcraft:gourmetbeefburgeritem", + "harvestcraft:gourmetmuttonburgeritem", + "harvestcraft:gourmetporkburgeritem", + "harvestcraft:gourmetvenisonburgeritem", + "harvestcraft:grapefruityogurtitem", + "harvestcraft:grapeyogurtitem", + "harvestcraft:greenbeancasseroleitem", + "harvestcraft:grilledcheeseitem", + "harvestcraft:grilledcheesevegemitetoastitem", + "harvestcraft:gritsitem", + "harvestcraft:groiledcheesesandwichitem", + "harvestcraft:hamandcheesesandwichitem", + "harvestcraft:hamandpineapplepizzaitem", + "harvestcraft:heartybreakfastitem", + "harvestcraft:herbbutterparsnipsitem", + "harvestcraft:homestylelunchitem", + "harvestcraft:honeybunitem", + "harvestcraft:honeycombchocolatebaritem", + "harvestcraft:honeyglazedcarrotsitem", + "harvestcraft:honeylemonlambitem", + "harvestcraft:hotchocolateitem", + "harvestcraft:hotcocoaitem", + "harvestcraft:hotdishcasseroleitem", + "harvestcraft:hotwingsitem", + "harvestcraft:icecreamitem", + "harvestcraft:keylimepieitem", + "harvestcraft:kiwiyogurtitem", + "harvestcraft:lamingtoncake", + "harvestcraft:lamingtonitem", + "harvestcraft:lasagnaitem", + "harvestcraft:leekbaconsoupitem", + "harvestcraft:lemonchickenitem", + "harvestcraft:lemoncupcakeitem", + "harvestcraft:lemondrizzlecakeitem", + "harvestcraft:lemonmeringueitem", + "harvestcraft:lemonyogurtitem", + "harvestcraft:limeyogurtitem", + "harvestcraft:loadedbakedpotatoitem", + "harvestcraft:mangoyogurtitem", + "harvestcraft:maplesyruppancakesitem", + "harvestcraft:maplesyrupwafflesitem", + "harvestcraft:mashedpotatoeschickenbiscuititem", + "harvestcraft:mashedpotatoesitem", + "harvestcraft:mashedsweetpotatoesitem", + "harvestcraft:meatfeastpizzaitem", + "harvestcraft:melonyogurtitem", + "harvestcraft:meringuecookieitem", + "harvestcraft:merveilleuxitem", + "harvestcraft:mincepieitem", + "harvestcraft:mintchocolatechipicecreamitem", + "harvestcraft:mintcupcakeitem", + "harvestcraft:mochaicecreamitem", + "harvestcraft:mochicakeitem", + "harvestcraft:mochidessertitem", + "harvestcraft:montecristosandwichitem", + "harvestcraft:mozzerellasticksitem", + "harvestcraft:museliitem", + "harvestcraft:mushroomlasagnaitem", + "harvestcraft:mushroomrisottoitem", + "harvestcraft:mushroomsteakitem", + "harvestcraft:nachoesitem", + "harvestcraft:neapolitanicecreamitem", + "harvestcraft:netherstartoastitem", + "harvestcraft:nutellaitem", + "harvestcraft:onionsoupitem", + "harvestcraft:orangeyogurtitem", + "harvestcraft:pancakesitem", + "harvestcraft:paneeritem", + "harvestcraft:paneertikkamasalaitem", + "harvestcraft:papayayogurtitem", + "harvestcraft:paradiseburgeritem", + "harvestcraft:pastagardeniaitem", + "harvestcraft:peachesandcreamoatmealitem", + "harvestcraft:peachyogurtitem", + "harvestcraft:peanutbuttercupcakeitem", + "harvestcraft:peanutbuttercupitem", + "harvestcraft:pearyogurtitem", + "harvestcraft:pecanpieitem", + "harvestcraft:pepperjellyandcrackersitem", + "harvestcraft:persimmonyogurtitem", + "harvestcraft:pineappleyogurtitem", + "harvestcraft:pistachioicecreamitem", + "harvestcraft:pizzaitem", + "harvestcraft:pizzasliceitem", + "harvestcraft:pizzasoupitem", + "harvestcraft:plainyogurtitem", + "harvestcraft:ploughmanslunchitem", + "harvestcraft:plumyogurtitem", + "harvestcraft:pomegranateyogurtitem", + "harvestcraft:potatoandcheesepirogiitem", + "harvestcraft:potatoandleeksoupitem", + "harvestcraft:potatocakesitem", + "harvestcraft:potatoskinsitem", + "harvestcraft:poutineitem", + "harvestcraft:pumpkincheesecake", + "harvestcraft:pumpkincheesecakeitem", + "harvestcraft:pumpkinoatsconesitem", + "harvestcraft:pumpkinsoupitem", + "harvestcraft:pumpkinspicelatteitem", + "harvestcraft:pumpkinyogurtitem", + "harvestcraft:quesadillaitem", + "harvestcraft:randomtacoitem", + "harvestcraft:raspberrymilkshakeitem", + "harvestcraft:raspberryyogurtitem", + "harvestcraft:redvelvetcake", + "harvestcraft:redvelvetcakeitem", + "harvestcraft:redvelvetcupcakeitem", + "harvestcraft:refriedbeansitem", + "harvestcraft:ricepuddingitem", + "harvestcraft:rivermudcakeitem", + "harvestcraft:rootbeerfloatitem", + "harvestcraft:salisburysteakitem", + "harvestcraft:sausagebeanmeltitem", + "harvestcraft:scallionbakedpotatoitem", + "harvestcraft:smoresitem", + "harvestcraft:softpretzelandmustarditem", + "harvestcraft:softpretzelitem", + "harvestcraft:sourcreamandonionpotatochipsitem", + "harvestcraft:southernstylebreakfastitem", + "harvestcraft:spaghettidinneritem", + "harvestcraft:spicebunitem", + "harvestcraft:spinachpieitem", + "harvestcraft:spumoniicecreamitem", + "harvestcraft:starfruityogurtitem", + "harvestcraft:strawberrycupcakeitem", + "harvestcraft:strawberryicecreamitem", + "harvestcraft:strawberrymilkshakeitem", + "harvestcraft:strawberrysouffleitem", + "harvestcraft:strawberryyogurtitem", + "harvestcraft:stuffedchilipeppersitem", + "harvestcraft:stuffedeggplantitem", + "harvestcraft:stuffedmushroomitem", + "harvestcraft:succotashitem", + "harvestcraft:sugarcookieitem", + "harvestcraft:supremepizzaitem", + "harvestcraft:sweetpotatosouffleitem", + "harvestcraft:tacoitem", + "harvestcraft:thankfuldinneritem", + "harvestcraft:theatreboxitem", + "harvestcraft:timtamitem", + "harvestcraft:tiropitaitem", + "harvestcraft:toadintheholeitem", + "harvestcraft:toastedwesternitem", + "harvestcraft:tunapotatoitem", + "harvestcraft:turnipsoupitem", + "harvestcraft:vanillacupcakeitem", + "harvestcraft:vanillaicecreamitem", + "harvestcraft:vanillayogurtitem", + "harvestcraft:vindalooitem", + "harvestcraft:wafflesitem", + "harvestcraft:yorkshirepuddingitem", + "harvestcraft:zestyzucchiniitem", + "harvestcraft:zucchinibakeitem", + "harvestcraft:zucchinifriesitem", + "minecraft:cake", + "minecraft:golden_apple:1", + "minecraft:milk_bucket", + "netherex:congealed_magma_cream", + "pizzacraft:slice_0", + "pizzacraft:slice_1", + "pizzacraft:slice_2", + "pizzacraft:slice_3", + "pizzacraft:slice_4", + "pizzacraft:slice_5", + "pizzacraft:slice_6", + "pizzacraft:slice_7", + "pizzacraft:slice_8", + "pizzacraft:slice_9", + "pizzacraft:slice_10", + "pmp:frdri_blu", + "pmp:frdri_cya", + "pmp:frdri_grn", + "pmp:frdri_ora", + "pmp:frdri_pnk", + "pmp:frdri_pur", + "pmp:frdri_red", + "pmp:frdri_wht", + "pmp:frdri_yel", + "primal:cheese_white", + "rats:string_cheese", + "realworld:frdri_blu", + "realworld:frdri_cya", + "realworld:frdri_grn", + "realworld:frdri_ora", + "realworld:frdri_pnk", + "realworld:frdri_pur", + "realworld:frdri_red", + "realworld:frdri_wht", + "realworld:frdri_yel", + "rockhounding_surface:truffle_omelette", + "rockhounding_surface:truffle_pumpkin", + "saltmod:pumpkin_porridge", + "simplecorn:chickencornchowder", + "simplecorn:cornchowder", + "simplystrawberries:strawberrymilkshakeitem", + "simplytea:cup_cocoa:0", + "simplytea:cup_cocoa:1", + "simplytea:cup_tea_chai:0", + "simplytea:cup_tea_chai:1", + "skyes_bakery:bakingchocolate", + "skyes_bakery:cappuccino", + "skyes_bakery:chocolatecake", + "skyes_bakery:coffee", + "skyes_bakery:darkbakingchocolate", + "skyes_bakery:hotchocolate", + "skyes_bakery:icedcoffee", + "skyes_bakery:icedlatte", + "skyes_bakery:icedmacchiato", + "skyes_bakery:latte", + "skyes_bakery:macchiato", + "skyes_bakery:montblanc", + "skyes_bakery:rubybakingchocolate", + "skyes_bakery:sparklyvalentineschocolatedonut", + "skyes_bakery:valentinoscharmingchocolates", + "skyes_bakery:whitebakingchocolate", + "tconstruct:edible:1", + "tconstruct:edible:2", + "tconstruct:edible:4", + "tconstruct:edible:30", + "tconstruct:edible:31", + "tconstruct:edible:32", + "tconstruct:edible:34", + "teastory:milk_tea:0", + "teastory:milk_tea:2", + "teastory:milk_tea:3", + "teastory:milk_tea:4", + "teastory:milk_tea:5", + "tp:slime_juice", + "tt:apple_ice_cream", + "tt:apple_ice_cream_taco", + "tt:chocolate_ice_cream", + "tt:chocolate_ice_cream_taco", + "tt:cookie_ice_cream", + "tt:cookie_ice_cream_taco", + "tt:plain_ice_cream", + "tt:plain_ice_cream_taco", + "tt:pumpkin_ice_cream", + "tt:pumpkin_ice_cream_taco", + "tt:waffle_tortilla", + "tt:watermelon_ice_cream", + "tt:watermelon_ice_cream_taco", + "vanillafoodpantry:bat_cheeseburger", + "vanillafoodpantry:bucket_sweetened_milk", + "vanillafoodpantry:cake_slice", + "vanillafoodpantry:cheese_ball", + "vanillafoodpantry:cheese_sandwich", + "vanillafoodpantry:creamsoup", + "vanillafoodpantry:creamsoup:928", + "vanillafoodpantry:creamsoup:929", + "vanillafoodpantry:creamsoup:973", + "vanillafoodpantry:creamsoup:984", + "vanillafoodpantry:creamsoup:987", + "vanillafoodpantry:creamsoup:990", + "vanillafoodpantry:creamsoup:993", + "vanillafoodpantry:creamsoup:995", + "vanillafoodpantry:creamsoup:997", + "vanillafoodpantry:dough_ball:5", + "vanillafoodpantry:enriched_pumpkin_pie", + "vanillafoodpantry:fish_chowder", + "vanillafoodpantry:fudge_portion", + "vanillafoodpantry:milkdrink:0", + "vanillafoodpantry:milkdrink:1", + "vanillafoodpantry:milkdrink:310", + "vanillafoodpantry:milkdrink:334", + "vanillafoodpantry:milkdrink:335", + "vanillafoodpantry:milkdrink:336", + "vanillafoodpantry:milkdrink:379", + "vanillafoodpantry:milkdrink:382", + "vanillafoodpantry:milkdrink:393", + "vanillafoodpantry:milkdrink:397", + "vanillafoodpantry:milkdrink:398", + "vanillafoodpantry:milkdrink:399", + "vanillafoodpantry:milk_portion", + "vanillafoodpantry:molasses_glazed_carrots", + "vanillafoodpantry:muffins:402", + "vanillafoodpantry:muffins:404", + "vanillafoodpantry:muffins:406", + "vanillafoodpantry:pickled_egg", + "vanillafoodpantry:portion_butter", + "vanillafoodpantry:sandwich:1", + "vanillafoodpantry:sandwich:2", + "vanillafoodpantry:snowcone:9", + "vanillafoodpantry:snowcone:12", + "vanillafoodpantry:snowcone:42", + "vanillafoodpantry:snowcone:48", + "vanillafoodpantry:stewed:20", + "vanillafoodpantry:stewed:21", + "vanillafoodpantry:tatoes:0", + "vanillafoodpantry:tatoes:1", + "vanillafoodpantry:tatoes:3", + "vanillafoodpantry:tatoes:4", + "vanillafoodpantry:tatoes:5", + "vanillafoodpantry:tatoes:6", + "vanillafoodpantry:tatoes:7", + "vanillafoodpantry:tatoes:8", + "vanillafoodpantry:tatoes:9", + "vanillafoodpantry:tatoes:10", + "vanillafoodpantry:tatoes:11", + "vanillafoodpantry:tatoes:12", + "vanillafoodpantry:teadrink:201", + "vanillafoodpantry:teadrink:202", + "xlfoodmod:bourbon_biscuit", + "xlfoodmod:breakfast_sandwich", + "xlfoodmod:burrito", + "xlfoodmod:butter", + "xlfoodmod:butter_rice", + "xlfoodmod:caesar_salad", + "xlfoodmod:cappuccino", + "xlfoodmod:cheese", + "xlfoodmod:cheeseburger", + "xlfoodmod:cheese_cake", + "xlfoodmod:cheese_pie", + "xlfoodmod:cheese_puff", + "xlfoodmod:cheesy_bread", + "xlfoodmod:chocolate_icecream", + "xlfoodmod:crouton", + "xlfoodmod:enchilada", + "xlfoodmod:garden_salad", + "xlfoodmod:grilled_cheese_sandwich", + "xlfoodmod:icecream_sandwich", + "xlfoodmod:jambon_beurre", + "xlfoodmod:lasagne", + "xlfoodmod:macaroni_and_cheese", + "xlfoodmod:oreo_cake", + "xlfoodmod:oreo_cookie", + "xlfoodmod:oreo_cupcake", + "xlfoodmod:pizza", + "xlfoodmod:slice_of_pizza", + "xlfoodmod:strawberry_icecream", + "xlfoodmod:taco", + "xlfoodmod:taco_salad", + "xlfoodmod:vanilla_icecream", + "xlfoodmod:waffle" + ] + } +} diff --git a/overrides/config/nutrition/nutrients/example.json b/overrides/config/nutrition/nutrients/example.json new file mode 100644 index 0000000..23184e8 --- /dev/null +++ b/overrides/config/nutrition/nutrients/example.json @@ -0,0 +1,19 @@ +{ + "name": "example", // Unique nutrient ID + "icon": "minecraft:carrot", // Item drawn in nutrient GUI + "color": "72dd5a", // Hexadecimal color used to draw the nutrient bar + "decay": 2.5, // Override global decay multiplier (-100 to 100) + "visible": true, // Will this nutrient be visible in the GUI and tooltips + "enabled": false, // Will this nutrient be loaded in-game + "food": { // + "oredict": [ // List of ore dictionary entries that are included in this nutrient + "listAllveggie", // + "listAllgreenveggie" // + ], // + "items": [ // List of item IDs for foods that are included in this nutrient + "minecraft:carrot", // + "minecraft:apple:1", // + "minecraft:cake" // + ] + } +} diff --git a/overrides/config/nutrition/nutrients/fruit.json b/overrides/config/nutrition/nutrients/fruit.json new file mode 100644 index 0000000..14b3dc5 --- /dev/null +++ b/overrides/config/nutrition/nutrients/fruit.json @@ -0,0 +1,756 @@ +{ + "name": "fruit", + "icon": "minecraft:apple", + "color": "cd73f4", + "enabled": true, + "food": { + "oredict": [ + "cropAvocado", + "cropCandle", + "cropCherry", + "cropCoconut", + "cropDate", + "cropDeathFruit", + "cropDurian", + "cropLemon", + "cropLifeFruit", + "cropOlive", + "cropPapaya", + "cropPlum", + "cropPumpkin", + "foodApplesauce", + "foodBerry", + "foodFruit", + "foodFruitsalad", + "foodGrapejuice", + "foodRaisins", + "foodToastedcoconut", + "foodVinegar", + "fruitForestry", + "listAllberry", + "listAllfruit", + "listAllsmoothie" + ], + "items": [ + "actuallyadditions:item_food:1", + "actuallyadditions:item_jam:0", + "actuallyadditions:item_jam:1", + "actuallyadditions:item_jam:2", + "actuallyadditions:item_jam:3", + "actuallyadditions:item_jam:4", + "actuallyadditions:item_jam:5", + "actuallyadditions:item_jam:6", + "aether_legacy:blue_berry", + "aether_legacy:enchanted_blueberry", + "aether_legacy:white_apple", + "aoa3:bubble_berries", + "aoa3:heart_fruit", + "aoa3:lunalons", + "aoa3:lunarade", + "aoa3:luna_globe", + "aoa3:magic_marang", + "aoa3:nature_melon_slice", + "beasts:coconut", + "beasts:coconut_juice", + "betternether:black_apple", + "betternether:stalagnate_bowl_apple", + "betterwithaddons:food_mulberry", + "betterwithaddons:food_pie_melon", + "betterwithmods:apple_pie", + "bewitchment:elderberries", + "bewitchment:juniper_berries", + "biomesoplenty:berries", + "brewcraft:coconutrumitem", + "brewcraft:hardapplecideritem", + "brewcraft:hardlemonadeitem", + "brewcraft:pinkmoscatoitem", + "brewcraft:pmaxrieslingitem", + "brewcraft:rennalgolditem", + "brewcraft:riverchardonnayitem", + "brewcraft:savannazinfandelitem", + "brewcraft:swampmerlotitem", + "brewcraft:tiagapinotnoiritem", + "dcs_climate:dcs_food_bowl_stew:7", + "dcs_climate:dcs_food_cake:4", + "dcs_climate:dcs_food_cake:6", + "dcs_climate:dcs_food_cake:10", + "dcs_climate:dcs_food_icecream:2", + "dcs_climate:dcs_food_icecream:3", + "dcs_climate:dcs_food_itemfood", + "dcs_climate:dcs_food_noentity:1", + "dcs_climate:dcs_food_pie:6", + "dcs_climate:dcs_food_pie:7", + "dcs_climate:dcs_food_sandwich:0", + "dcs_climate:dcs_food_sandwich:2", + "dcs_climate:dcs_food_snack:3", + "dcs_climate:dcs_food_tart:0", + "dcs_climate:dcs_food_tart:1", + "dcs_climate:dcs_food_tart:2", + "dcs_climate:dcs_food_tart:3", + "dcs_climate:dcs_food_tart:8", + "dcs_climate:dcs_food_tart:9", + "dcs_climate:dcs_food_wagashi:4", + "dcs_climate:dcs_food_wagashi:6", + "duckcraft:duckbwbsitem", + "erebus:erebus_food:7", + "erebus:erebus_food:8", + "erebus:erebus_food:14", + "erebus:erebus_food:17", + "erebus:erebus_food:18", + "erebus:erebus_food:19", + "erebus:smoothie:2", + "erebus:smoothie:7", + "erebus:smoothie:9", + "exsartagine:pizzasweet", + "exsartagine:pizzasweetraw", + "extrautils2:magicapple", + "foodexpansion:itemcactusfruit", + "foodexpansion:itemmelonsalad", + "galacticraftcore:food:0", + "galacticraftcore:food:2", + "glacidus:grapes", + "glacidus:raisins", + "grimoireofgaia:food_nether_wart", + "grimoireofgaia:food_pie_apple_gold", + "grimoireofgaia:food_small_apple_gold", + "grimpack:apple_pie", + "grimpack:dragon_fruit", + "grimpack:melon_pie", + "grimpack:pumpkin_pie", + "grimpack:pumpkin_slice", + "grimpack:raw_melon_pie", + "grimpack:raw_pumpkin_pie", + "growthcraft_apples:applecider:0", + "growthcraft_apples:applecider:1", + "growthcraft_apples:applecider:2", + "growthcraft_apples:applecider:3", + "growthcraft_apples:applecider:4", + "growthcraft_apples:applecider:5", + "growthcraft_apples:applecider:6", + "growthcraft_grapes:grape", + "growthcraft_grapes:grapewine:0", + "growthcraft_grapes:grapewine:1", + "growthcraft_grapes:grapewine:2", + "growthcraft_grapes:grapewine:3", + "growthcraft_grapes:grapewine:4", + "growthcraft_grapes:grapewine:5", + "growthcraft_grapes:grapewine:6", + "growthcraft_grapes:grapewine:7", + "growthcraft_grapes:grapewine:8", + "growthcraft_grapes:grapewine:9", + "growthcraft_grapes:grapewine:10", + "growthcraft_grapes:grapewine:11", + "growthcraft_grapes:grapewine:12", + "growthcraft_grapes:grapewine:13", + "growthcraft_grapes:grapewine:14", + "growthcraft_grapes:grapewine:15", + "growthcraft_grapes:grapewine:16", + "growthcraft_grapes:grapewine:17", + "growthcraft_grapes:grapewine:18", + "growthcraft_grapes:grapewine:19", + "growthcraft_grapes:grapewine:20", + "growthcraft_grapes:grapewine:21", + "growthcraft_grapes:grapewine:22", + "growthcraft_grapes:grapewine:23", + "growthcraft_milk:ice_cream:2", + "growthcraft_milk:ice_cream:3", + "growthcraft_milk:ice_cream:5", + "growthcraft_milk:yogurt:2", + "growthcraft_milk:yogurt:3", + "growthcraft_milk:yogurt:5", + "harvestcraft:akutuqitem", + "harvestcraft:applecideritem", + "harvestcraft:applefritteritem", + "harvestcraft:applejellyitem", + "harvestcraft:applejellysandwichitem", + "harvestcraft:applejuiceitem", + "harvestcraft:applepieitem", + "harvestcraft:applesauceitem", + "harvestcraft:applesmoothieitem", + "harvestcraft:applesnowitem", + "harvestcraft:appleyogurtitem", + "harvestcraft:apricotglazedporkitem", + "harvestcraft:apricotjellyitem", + "harvestcraft:apricotjellysandwichitem", + "harvestcraft:apricotjuiceitem", + "harvestcraft:apricotsmoothieitem", + "harvestcraft:apricotyogurtitem", + "harvestcraft:avocadoburritoitem", + "harvestcraft:babaganoushitem", + "harvestcraft:baconwrappeddatesitem", + "harvestcraft:bakedalaskaitem", + "harvestcraft:bakedhamitem", + "harvestcraft:bananamilkshakeitem", + "harvestcraft:banananutbreaditem", + "harvestcraft:bananasmoothieitem", + "harvestcraft:bananasplititem", + "harvestcraft:bananayogurtitem", + "harvestcraft:battenbergitem", + "harvestcraft:bbqjackfruititem", + "harvestcraft:bbqplatteritem", + "harvestcraft:bbqpotatochipsitem", + "harvestcraft:beetburgeritem", + "harvestcraft:beetsaladitem", + "harvestcraft:berrymeringuenestitem", + "harvestcraft:berryvinaigrettesaladitem", + "harvestcraft:blackberrycobbleritem", + "harvestcraft:blackberryjellyitem", + "harvestcraft:blackberryjellysandwichitem", + "harvestcraft:blackberryjuiceitem", + "harvestcraft:blackberrysmoothieitem", + "harvestcraft:blackberryyogurtitem", + "harvestcraft:blueberryjellyitem", + "harvestcraft:blueberryjellysandwichitem", + "harvestcraft:blueberryjuiceitem", + "harvestcraft:blueberrymuffinitem", + "harvestcraft:blueberrypancakesitem", + "harvestcraft:blueberrypieitem", + "harvestcraft:blueberrysmoothieitem", + "harvestcraft:blueberryyogurtitem", + "harvestcraft:buttertartitem", + "harvestcraft:cactusfruitjuiceitem", + "harvestcraft:californiarollitem", + "harvestcraft:candiedlemonitem", + "harvestcraft:caramelappleitem", + "harvestcraft:cevicheitem", + "harvestcraft:charsiuitem", + "harvestcraft:cherrycheesecake", + "harvestcraft:cherrycheesecakeitem", + "harvestcraft:cherrycoconutchocolatebaritem", + "harvestcraft:cherryicecreamitem", + "harvestcraft:cherryjellyitem", + "harvestcraft:cherryjellysandwichitem", + "harvestcraft:cherryjuiceitem", + "harvestcraft:cherrypieitem", + "harvestcraft:cherryslushieitem", + "harvestcraft:cherrysmoothieitem", + "harvestcraft:cherrysodaitem", + "harvestcraft:cherryyogurtitem", + "harvestcraft:chickencurryitem", + "harvestcraft:chimichangaitem", + "harvestcraft:chipsandsalsaitem", + "harvestcraft:chocolatecherryitem", + "harvestcraft:chocolatecoconutbaritem", + "harvestcraft:chocolateorangeitem", + "harvestcraft:chocolatestrawberryitem", + "harvestcraft:chorusfruitsoupitem", + "harvestcraft:cinnamonappleoatmealitem", + "harvestcraft:citrussaladitem", + "harvestcraft:coconutcreamitem", + "harvestcraft:coconutmilkitem", + "harvestcraft:coconutshrimpitem", + "harvestcraft:coconutsmoothieitem", + "harvestcraft:coconutyogurtitem", + "harvestcraft:cookedtofishitem", + "harvestcraft:cranberrybaritem", + "harvestcraft:cranberryjellyitem", + "harvestcraft:cranberryjellysandwichitem", + "harvestcraft:cranberryjuiceitem", + "harvestcraft:cranberrysauceitem", + "harvestcraft:cranberrysmoothieitem", + "harvestcraft:cranberryyogurtitem", + "harvestcraft:creamofavocadosoupitem", + "harvestcraft:curryitem", + "harvestcraft:datenutbreaditem", + "harvestcraft:delightedmealitem", + "harvestcraft:deluxechickencurryitem", + "harvestcraft:deluxenachoesitem", + "harvestcraft:durianmilkshakeitem", + "harvestcraft:durianmuffinitem", + "harvestcraft:earlgreyteaitem", + "harvestcraft:eggsbenedictitem", + "harvestcraft:etonmessitem", + "harvestcraft:fiestacornsaladitem", + "harvestcraft:figbaritem", + "harvestcraft:figjellyitem", + "harvestcraft:figjellysandwichitem", + "harvestcraft:figjuiceitem", + "harvestcraft:figsmoothieitem", + "harvestcraft:figyogurtitem", + "harvestcraft:fishdinneritem", + "harvestcraft:friedfeastitem", + "harvestcraft:fruitcakeitem", + "harvestcraft:fruitcreamfestivalbreaditem", + "harvestcraft:fruitcrumbleitem", + "harvestcraft:fruitpunchitem", + "harvestcraft:fruitsaladitem", + "harvestcraft:gherkinitem", + "harvestcraft:glisteningsaladitem", + "harvestcraft:gooseberryjellyitem", + "harvestcraft:gooseberryjellysandwichitem", + "harvestcraft:gooseberrymilkshakeitem", + "harvestcraft:gooseberrypieitem", + "harvestcraft:gooseberryyogurtitem", + "harvestcraft:gourmetporkburgeritem", + "harvestcraft:gourmetvenisonburgeritem", + "harvestcraft:grapefruitjellyitem", + "harvestcraft:grapefruitjellysandwichitem", + "harvestcraft:grapefruitjuiceitem", + "harvestcraft:grapefruitsmoothieitem", + "harvestcraft:grapefruitsodaitem", + "harvestcraft:grapefruityogurtitem", + "harvestcraft:grapejellyitem", + "harvestcraft:grapejuiceitem", + "harvestcraft:grapesaladitem", + "harvestcraft:grapesmoothieitem", + "harvestcraft:grapesodaitem", + "harvestcraft:grapeyogurtitem", + "harvestcraft:guacamoleitem", + "harvestcraft:hamandpineapplepizzaitem", + "harvestcraft:holidaycake", + "harvestcraft:holidaycakeitem", + "harvestcraft:honeyglazedcarrotsitem", + "harvestcraft:honeylemonlambitem", + "harvestcraft:hummusitem", + "harvestcraft:jaffaitem", + "harvestcraft:jamrollitem", + "harvestcraft:jellydonutitem", + "harvestcraft:keylimepieitem", + "harvestcraft:kiwijellyitem", + "harvestcraft:kiwijellysandwichitem", + "harvestcraft:kiwijuiceitem", + "harvestcraft:kiwiyogurtitem", + "harvestcraft:kungpaochickenitem", + "harvestcraft:lamingtoncake", + "harvestcraft:lamingtonitem", + "harvestcraft:lemonaideitem", + "harvestcraft:lemonbaritem", + "harvestcraft:lemonchickenitem", + "harvestcraft:lemoncupcakeitem", + "harvestcraft:lemondrizzlecakeitem", + "harvestcraft:lemonjellyitem", + "harvestcraft:lemonjellysandwichitem", + "harvestcraft:lemonlimesodaitem", + "harvestcraft:lemonmeringueitem", + "harvestcraft:lemonyogurtitem", + "harvestcraft:limejellyitem", + "harvestcraft:limejellysandwichitem", + "harvestcraft:limejuiceitem", + "harvestcraft:limeyogurtitem", + "harvestcraft:lycheeteaitem", + "harvestcraft:mangochutneyitem", + "harvestcraft:mangojellyitem", + "harvestcraft:mangojellysandwichitem", + "harvestcraft:mangojuiceitem", + "harvestcraft:mangoyogurtitem", + "harvestcraft:melonjuiceitem", + "harvestcraft:melonyogurtitem", + "harvestcraft:meringuebombeitem", + "harvestcraft:meringuebrownieitem", + "harvestcraft:meringuecookieitem", + "harvestcraft:meringuerouladeitem", + "harvestcraft:merveilleuxitem", + "harvestcraft:mincepieitem", + "harvestcraft:museliitem", + "harvestcraft:neapolitanicecreamitem", + "harvestcraft:netherstartoastitem", + "harvestcraft:nopalessaladitem", + "harvestcraft:orangechickenitem", + "harvestcraft:orangeduckitem", + "harvestcraft:orangejellyitem", + "harvestcraft:orangejellysandwichitem", + "harvestcraft:orangejuiceitem", + "harvestcraft:orangesodaitem", + "harvestcraft:orangeyogurtitem", + "harvestcraft:ovenroastedcaulifloweritem", + "harvestcraft:padthaiitem", + "harvestcraft:paneeritem", + "harvestcraft:paneertikkamasalaitem", + "harvestcraft:papayajellyitem", + "harvestcraft:papayajellysandwichitem", + "harvestcraft:papayajuiceitem", + "harvestcraft:papayayogurtitem", + "harvestcraft:pavlovacake", + "harvestcraft:pavlovaitem", + "harvestcraft:pbandjitem", + "harvestcraft:peachcobbleritem", + "harvestcraft:peachesandcreamoatmealitem", + "harvestcraft:peachjellyitem", + "harvestcraft:peachjellysandwichitem", + "harvestcraft:peachjuiceitem", + "harvestcraft:peachyogurtitem", + "harvestcraft:peanutbutterbananasandwichitem", + "harvestcraft:pearjellyitem", + "harvestcraft:pearjellysandwichitem", + "harvestcraft:pearjuiceitem", + "harvestcraft:pearsmoothieitem", + "harvestcraft:pearyogurtitem", + "harvestcraft:peasandceleryitem", + "harvestcraft:pemmicanitem", + "harvestcraft:persimmonjellyitem", + "harvestcraft:persimmonjellysandwichitem", + "harvestcraft:persimmonjuiceitem", + "harvestcraft:persimmonsmoothieitem", + "harvestcraft:persimmonyogurtitem", + "harvestcraft:pinacoladaitem", + "harvestcraft:pineapplehamitem", + "harvestcraft:pineappleupsidedowncake", + "harvestcraft:pineappleupsidedowncakeitem", + "harvestcraft:pineappleyogurtitem", + "harvestcraft:ploughmanslunchitem", + "harvestcraft:plumjellyitem", + "harvestcraft:plumjellysandwichitem", + "harvestcraft:plumjuiceitem", + "harvestcraft:plumsmoothieitem", + "harvestcraft:plumyogurtitem", + "harvestcraft:poachedpearitem", + "harvestcraft:pomegranatejellyitem", + "harvestcraft:pomegranatejellysandwichitem", + "harvestcraft:pomegranatejuiceitem", + "harvestcraft:pomegranateyogurtitem", + "harvestcraft:pumpkinbreaditem", + "harvestcraft:pumpkincheesecake", + "harvestcraft:pumpkincheesecakeitem", + "harvestcraft:pumpkinmuffinitem", + "harvestcraft:pumpkinoatsconesitem", + "harvestcraft:pumpkinsoupitem", + "harvestcraft:pumpkinspicelatteitem", + "harvestcraft:pumpkinyogurtitem", + "harvestcraft:raisincookiesitem", + "harvestcraft:randomtacoitem", + "harvestcraft:raspberryicedteaitem", + "harvestcraft:raspberryjellyitem", + "harvestcraft:raspberryjellysandwichitem", + "harvestcraft:raspberryjuiceitem", + "harvestcraft:raspberrymilkshakeitem", + "harvestcraft:raspberrypieitem", + "harvestcraft:raspberrytrifleitem", + "harvestcraft:raspberryyogurtitem", + "harvestcraft:rawtofishitem", + "harvestcraft:rivermudcakeitem", + "harvestcraft:salsaitem", + "harvestcraft:seedenergygelitem", + "harvestcraft:shrimpcocktailitem", + "harvestcraft:spicebunitem", + "harvestcraft:sprinklescupcakeitem", + "harvestcraft:spumoniicecreamitem", + "harvestcraft:starfruitjellyitem", + "harvestcraft:starfruitjellysandwichitem", + "harvestcraft:starfruitjuiceitem", + "harvestcraft:starfruityogurtitem", + "harvestcraft:strawberrycupcakeitem", + "harvestcraft:strawberryicecreamitem", + "harvestcraft:strawberryjellyitem", + "harvestcraft:strawberryjellysandwichitem", + "harvestcraft:strawberryjuiceitem", + "harvestcraft:strawberrymilkshakeitem", + "harvestcraft:strawberrypieitem", + "harvestcraft:strawberryrhubarbpieitem", + "harvestcraft:strawberrysaladitem", + "harvestcraft:strawberrysodaitem", + "harvestcraft:strawberrysouffleitem", + "harvestcraft:strawberryyogurtitem", + "harvestcraft:stuffedduckitem", + "harvestcraft:summersquashwithradishitem", + "harvestcraft:sundayhighteaitem", + "harvestcraft:sweetandsourchickenitem", + "harvestcraft:sweetandsourmeatballsitem", + "harvestcraft:sweetteaitem", + "harvestcraft:thankfuldinneritem", + "harvestcraft:trailmixitem", + "harvestcraft:turkishdelightitem", + "harvestcraft:turnipsoupitem", + "harvestcraft:walnutraisinbreaditem", + "harvestcraft:watermelonjellyitem", + "harvestcraft:watermelonjellysandwichitem", + "iceandfire:ambrosia", + "junglemobs:tropicalcurry", + "jurassicraft:phoenix_fruit", + "jurassicraft:rhamnus_salicifolius_berries", + "jurassicraft:west_indian_lilac_berries", + "midnight:cook_suavis", + "midnight:raw_suavis", + "midnight:unstable_fruit_blue", + "midnight:unstable_fruit_green", + "midnight:unstable_fruit_lime", + "minecraft:apple", + "minecraft:chorus_fruit", + "minecraft:golden_apple:0", + "minecraft:golden_apple:1", + "minecraft:melon", + "minecraft:pumpkin_pie", + "mountainmobs:peakskebab", + "mysticalworld:cooked_apple", + "natura:edibles:2", + "natura:edibles:3", + "natura:edibles:4", + "natura:edibles:5", + "natura:edibles:6", + "natura:edibles:7", + "natura:edibles:8", + "natura:edibles:9", + "natura:edibles:10", + "natura:saguaro_fruit_item", + "natura:soups:9", + "pizzacraft:black_olive", + "pizzacraft:pineapple", + "pizzacraft:slice_5", + "pizzacraft:slice_6", + "pizzacraft:slice_10", + "plants2:actaea_p", + "plants2:akebia_q", + "plants2:alyxia_b", + "plants2:ampelopsis_a", + "plants2:blackberry", + "plants2:blueberry", + "plants2:fire_fruit", + "plants2:huckleberry", + "plants2:phytolacca_a", + "plants2:pineapple", + "plants2:raspberry", + "plants2:rubus_o", + "plants2:rubus_p", + "plants2:solanum_c", + "plants2:solanum_d", + "plants2:solanum_n", + "plants:actaea_p", + "plants:akebia_q", + "plants:alyxia_b", + "plants:ampelopsis_a", + "plants:phytolacca_a", + "plants:pineapple", + "plants:rubus_o", + "plants:solanum_c", + "plants:solanum_d", + "plants:solanum_n", + "pmp:berry_acai", + "pmp:berry_beaut", + "pmp:berry_black", + "pmp:berry_blue", + "pmp:berry_elder", + "pmp:berry_goose", + "pmp:berry_huckl", + "pmp:berry_mulbe", + "pmp:berry_orang", + "pmp:berry_porce", + "pmp:berry_snow", + "pmp:berry_straw", + "pmp:food_frbow", + "pmp:food_sandp", + "pmp:frdri_blu", + "pmp:frdri_cya", + "pmp:frdri_grn", + "pmp:frdri_ora", + "pmp:frdri_pnk", + "pmp:frdri_pur", + "pmp:frdri_red", + "pmp:frdri_wht", + "pmp:frdri_yel", + "pmp:fruit_apric", + "pmp:fruit_banan", + "pmp:fruit_grapf", + "pmp:fruit_grnap", + "pmp:fruit_kiwi", + "pmp:fruit_lime", + "pmp:fruit_mango", + "pmp:fruit_orang", + "pmp:fruit_peach", + "pmp:fruit_pear", + "pmp:fruit_pinea", + "pmp:fruit_prpea", + "pmp:fruit_purgr", + "pmp:fruit_tange", + "pmp:fruit_yelap", + "primal:nether_wart_cooked", + "primal:pumpkin_piece", + "primal:valus_melon", + "pvj:coconut_milk", + "pvj:cracked_coconut", + "pvj:juniper_berries", + "pyrotech:apple_baked", + "realworld:berry_acai", + "realworld:berry_beaut", + "realworld:berry_black", + "realworld:berry_blue", + "realworld:berry_elder", + "realworld:berry_goose", + "realworld:berry_huckl", + "realworld:berry_mulbe", + "realworld:berry_orang", + "realworld:berry_porce", + "realworld:berry_snow", + "realworld:berry_straw", + "realworld:food_frbow", + "realworld:food_sandp", + "realworld:frdri_blu", + "realworld:frdri_cya", + "realworld:frdri_grn", + "realworld:frdri_ora", + "realworld:frdri_pnk", + "realworld:frdri_pur", + "realworld:frdri_red", + "realworld:frdri_wht", + "realworld:frdri_yel", + "realworld:fruit_apric", + "realworld:fruit_banan", + "realworld:fruit_grapf", + "realworld:fruit_grnap", + "realworld:fruit_kiwi", + "realworld:fruit_lime", + "realworld:fruit_mango", + "realworld:fruit_orang", + "realworld:fruit_peach", + "realworld:fruit_pear", + "realworld:fruit_pinea", + "realworld:fruit_prpea", + "realworld:fruit_purgr", + "realworld:fruit_tange", + "realworld:fruit_yelap", + "rockhounding_surface:purplepear_jam", + "rockhounding_surface:sourberry_pie", + "rockhounding_surface:sourberry_tea", + "rockhounding_surface:truffle_pumpkin", + "rootsclassic:blackcurrant", + "rootsclassic:dragonseye", + "rootsclassic:elderberry", + "rootsclassic:fruitsalad", + "rootsclassic:nightshade", + "rootsclassic:redcurrant", + "rootsclassic:whitecurrant", + "rustic:grapes", + "rustic:wildberries", + "saltmod:apple_pie", + "saltmod:fruit_salad", + "simplystrawberries:strawberrymelonsaladitem", + "simplystrawberries:strawberrymilkshakeitem", + "skyes_bakery:bakeryspecialstrawberrydonut", + "skyes_bakery:bananacakedonut", + "skyes_bakery:bananadonut", + "skyes_bakery:blackberrycakedonut", + "skyes_bakery:blueberrycakedonut", + "skyes_bakery:cherrycakedonut", + "skyes_bakery:cherrydreamdonut", + "skyes_bakery:chocolateraspberrydonut", + "skyes_bakery:chocolatestrawberrydonut", + "skyes_bakery:christmascake", + "skyes_bakery:cloudberrycakedonut", + "skyes_bakery:cranberrycakedonut", + "skyes_bakery:cremeraspberrydonut", + "skyes_bakery:cremestrawberrydonut", + "skyes_bakery:fruitcake", + "skyes_bakery:gooseberrycakedonut", + "skyes_bakery:jaffadonut", + "skyes_bakery:lingonberrycakedonut", + "skyes_bakery:northernberriesdonut", + "skyes_bakery:orangedonut", + "skyes_bakery:pumpkindonut", + "skyes_bakery:pumpkinmunchkin", + "skyes_bakery:raspberrycakedonut", + "skyes_bakery:raspberrychocolatedonut", + "skyes_bakery:raspberrycremedonut", + "skyes_bakery:raspberrydonut", + "skyes_bakery:stollen", + "skyes_bakery:strawberrycakedonut", + "skyes_bakery:strawberrychocolatedonut", + "skyes_bakery:strawberrycremedonut", + "skyes_bakery:strawberrydonut", + "skyes_bakery:strawberryfrosteddonut", + "skyes_bakery:tigerdonut", + "teastory:lemon_tea:0", + "teastory:lemon_tea:2", + "teastory:lemon_tea:3", + "teastory:lemon_tea:4", + "teastory:lemon_tea:5", + "thebetweenlands:christmas_pudding", + "thebetweenlands:forbidden_fig", + "thebetweenlands:gerts_donut", + "thebetweenlands:jam_donut", + "thebetweenlands:middle_fruit", + "thebetweenlands:middle_fruit_jello", + "thebetweenlands:mince_pie", + "thebetweenlands:spirit_fruit", + "tp:apple_juice", + "tp:blackberry_berry", + "tp:blackberry_juice", + "tp:blueberry_berry", + "tp:blueberry_juice", + "tp:cooked_apple", + "tp:diamond_apple", + "tp:emerald_apple", + "tp:iron_apple", + "tp:maloberry_berry", + "tp:maloberry_juice", + "tp:melon_juice", + "tp:peach_juice", + "tp:pear_juice", + "tp:plump_peach", + "tp:plump_pear", + "tp:pumpkin_juice", + "tp:raspberry_berry", + "tp:raspberry_juice", + "tp:redstone_apple", + "tropicraft:coconut_chunk", + "tropicraft:grapefruit", + "tropicraft:lemon", + "tropicraft:lime", + "tropicraft:orange", + "tropicraft:pineapple_cubes", + "tt:apple_ice_cream", + "tt:apple_ice_cream_taco", + "tt:pumpkin_ice_cream", + "tt:pumpkin_ice_cream_taco", + "tt:watermelon_ice_cream", + "tt:watermelon_ice_cream_taco", + "vanillafoodpantry:appleslices_sunbutter_snack", + "vanillafoodpantry:breads:407", + "vanillafoodpantry:breads:409", + "vanillafoodpantry:cookie:798", + "vanillafoodpantry:creamsoup:997", + "vanillafoodpantry:enriched_pumpkin_pie", + "vanillafoodpantry:foodpowder:2", + "vanillafoodpantry:foodpowder:3", + "vanillafoodpantry:foodpowder:4", + "vanillafoodpantry:juice:201", + "vanillafoodpantry:juice:203", + "vanillafoodpantry:juice:205", + "vanillafoodpantry:juice:212", + "vanillafoodpantry:juice:213", + "vanillafoodpantry:juice:215", + "vanillafoodpantry:kebab:8", + "vanillafoodpantry:kebab:9", + "vanillafoodpantry:pumpkin_portion", + "vanillafoodpantry:raftugli_fruit", + "vanillafoodpantry:roasted_pumpkin_portion", + "vanillafoodpantry:sandwich:5", + "vanillafoodpantry:sandwich:7", + "vanillafoodpantry:sausage:1", + "vanillafoodpantry:sausage:2", + "vanillafoodpantry:snowcone:3", + "vanillafoodpantry:snowcone:6", + "vanillafoodpantry:snowcone:7", + "vanillafoodpantry:snowcone:9", + "vanillafoodpantry:snowcone:36", + "vanillafoodpantry:snowcone:40", + "vanillafoodpantry:snowcone:42", + "vanillafoodpantry:snowcone:45", + "vanillafoodpantry:stewed:0", + "vanillafoodpantry:stewed:1", + "vanillafoodpantry:stewed:55", + "xlfoodmod:apple_pie", + "xlfoodmod:blt_sandwich", + "xlfoodmod:burrito", + "xlfoodmod:caramel_apple", + "xlfoodmod:chickenburger", + "xlfoodmod:enchilada", + "xlfoodmod:garden_salad", + "xlfoodmod:golden_apple_pie", + "xlfoodmod:hamburger", + "xlfoodmod:kebab", + "xlfoodmod:lasagne", + "xlfoodmod:onion_salad", + "xlfoodmod:pumpkin_cake", + "xlfoodmod:pumpkin_stew", + "xlfoodmod:spaghetti", + "xlfoodmod:spicy_chicken_wing", + "xlfoodmod:spicy_chips", + "xlfoodmod:strawberry", + "xlfoodmod:strawberry_cake", + "xlfoodmod:strawberry_cupcake", + "xlfoodmod:strawberry_icecream", + "xlfoodmod:strawberry_pie", + "xlfoodmod:taco", + "xlfoodmod:taco_salad", + "xlfoodmod:vegetable_soup" + ] + } +} diff --git a/overrides/config/nutrition/nutrients/grain.json b/overrides/config/nutrition/nutrients/grain.json new file mode 100644 index 0000000..7df1ac1 --- /dev/null +++ b/overrides/config/nutrition/nutrients/grain.json @@ -0,0 +1,1038 @@ +{ + "name": "grain", + "icon": "minecraft:wheat", + "color": "f4d92e", + "enabled": true, + "food": { + "oredict": [ + "bread", + "cropCinnamon", + "cropCoffee", + "cropCotton", + "cropCurryleaf", + "cropMustard", + "cropNutmeg", + "cropQuinoa", + "cropRice", + "cropSesame", + "foodBowlofrice", + "foodBread", + "foodCoffee", + "foodDatenutbread", + "foodDonut", + "foodDough", + "foodGarlicbread", + "foodGingerbread", + "foodLavendershortbread", + "foodPumpkinbread", + "foodRicecake", + "foodSausageinbread", + "foodToast", + "foodTortilla", + "foodWalnutraisinbread", + "foodZucchinibread", + "listAllgrain" + ], + "items": [ + "actuallyadditions:item_canola_seed", + "actuallyadditions:item_coffee", + "actuallyadditions:item_food:6", + "actuallyadditions:item_food:7", + "actuallyadditions:item_food:8", + "actuallyadditions:item_food:9", + "actuallyadditions:item_food:10", + "actuallyadditions:item_food:11", + "actuallyadditions:item_food:12", + "actuallyadditions:item_food:13", + "actuallyadditions:item_food:14", + "actuallyadditions:item_food:15", + "actuallyadditions:item_food:17", + "actuallyadditions:item_food:18", + "actuallyadditions:item_food:19", + "actuallyadditions:item_jam:3", + "aether_legacy:ginger_bread_man", + "aoa3:gingerbread_cookie", + "aoa3:gingerbread_wing", + "aquaculture:food:6", + "ashenwheat:ashbread", + "ashenwheat:ashcookie", + "ashenwheat:scintillabread", + "ashenwheat:scintillacookie", + "beasts:fairy_bread", + "betterwithaddons:food_bowl_rice", + "betterwithaddons:food_cooked_rice", + "betterwithmods:apple_pie", + "betterwithmods:donut", + "betterwithmods:hearty_stew", + "betterwithmods:tasty_sandwich", + "complexcrops:buttered_bread", + "complexcrops:buttered_cornbread", + "complexcrops:buttered_popcorn", + "complexcrops:cornbread", + "complexcrops:popcorn", + "complexcrops:rice", + "dcs_climate:dcs_food_bread:0", + "dcs_climate:dcs_food_bread:1", + "dcs_climate:dcs_food_bread:2", + "dcs_climate:dcs_food_bread:3", + "dcs_climate:dcs_food_bread:4", + "dcs_climate:dcs_food_bread:5", + "dcs_climate:dcs_food_bread:6", + "dcs_climate:dcs_food_bread:7", + "dcs_climate:dcs_food_bread:8", + "dcs_climate:dcs_food_bread:9", + "dcs_climate:dcs_food_bread:10", + "dcs_climate:dcs_food_bread:11", + "dcs_climate:dcs_food_bread:12", + "dcs_climate:dcs_food_bread:14", + "dcs_climate:dcs_food_bread:15", + "dcs_climate:dcs_food_cake:0", + "dcs_climate:dcs_food_cake:1", + "dcs_climate:dcs_food_cake:2", + "dcs_climate:dcs_food_cake:5", + "dcs_climate:dcs_food_cake:10", + "dcs_climate:dcs_food_clubsand:0", + "dcs_climate:dcs_food_dairy:2", + "dcs_climate:dcs_food_frying:0", + "dcs_climate:dcs_food_frying:1", + "dcs_climate:dcs_food_frying:2", + "dcs_climate:dcs_food_icecream:4", + "dcs_climate:dcs_food_mochi:0", + "dcs_climate:dcs_food_pie:0", + "dcs_climate:dcs_food_pie:1", + "dcs_climate:dcs_food_pie:2", + "dcs_climate:dcs_food_pie:3", + "dcs_climate:dcs_food_pie:4", + "dcs_climate:dcs_food_pie:5", + "dcs_climate:dcs_food_pie:6", + "dcs_climate:dcs_food_pie:7", + "dcs_climate:dcs_food_pie:8", + "dcs_climate:dcs_food_pie:9", + "dcs_climate:dcs_food_pie:10", + "dcs_climate:dcs_food_pie:11", + "dcs_climate:dcs_food_rice:0", + "dcs_climate:dcs_food_rice:1", + "dcs_climate:dcs_food_rice:2", + "dcs_climate:dcs_food_rice:3", + "dcs_climate:dcs_food_rice:4", + "dcs_climate:dcs_food_salad:4", + "dcs_climate:dcs_food_salad:7", + "dcs_climate:dcs_food_sandwich:0", + "dcs_climate:dcs_food_sandwich:1", + "dcs_climate:dcs_food_sandwich:2", + "dcs_climate:dcs_food_sandwich:3", + "dcs_climate:dcs_food_setmeal:0", + "dcs_climate:dcs_food_setmeal:1", + "dcs_climate:dcs_food_snack:1", + "dcs_climate:dcs_food_snack:2", + "dcs_climate:dcs_food_snack:3", + "dcs_climate:dcs_food_snack:4", + "dcs_climate:dcs_food_snack:5", + "dcs_climate:dcs_food_stick:12", + "dcs_climate:dcs_food_stick:13", + "dcs_climate:dcs_food_tart:0", + "dcs_climate:dcs_food_tart:1", + "dcs_climate:dcs_food_tart:2", + "dcs_climate:dcs_food_tart:3", + "dcs_climate:dcs_food_tart:4", + "dcs_climate:dcs_food_tart:5", + "dcs_climate:dcs_food_tart:6", + "dcs_climate:dcs_food_tart:7", + "dcs_climate:dcs_food_tart:8", + "dcs_climate:dcs_food_tart:9", + "dcs_climate:dcs_food_wagashi:0", + "dcs_climate:dcs_food_wagashi:1", + "dcs_climate:dcs_food_wagashi:2", + "dcs_climate:dcs_food_wagashi:3", + "dcs_climate:dcs_food_wagashi:4", + "dcs_climate:dcs_food_wagashi:5", + "dcs_climate:dcs_food_wagashi:6", + "dcs_climate:dcs_food_wagashi:7", + "duckcraft:duckbagitem", + "duckcraft:duckclubsandwichitem", + "duckcraft:duckpotpieitem", + "duckcraft:ducktacoitem", + "erebus:honey_treat", + "exsartagine:breadfine", + "exsartagine:breadmeat", + "exsartagine:breadmeatraw", + "exsartagine:breadveggie", + "exsartagine:breadveggieraw", + "exsartagine:pizzachicken", + "exsartagine:pizzachickenraw", + "exsartagine:pizzafish", + "exsartagine:pizzafishraw", + "exsartagine:pizzameat", + "exsartagine:pizzameatraw", + "exsartagine:pizzaplain", + "exsartagine:pizzasweet", + "exsartagine:pizzasweetraw", + "faunaandecology:cooked_pumpkin_seeds", + "foodexpansion:itembeetrootnoodles", + "foodexpansion:itemcarrotpie", + "foodexpansion:itemroastedseed", + "forestry:honeyed_slice", + "galacticraftcore:food:5", + "galacticraftcore:food:8", + "grimoireofgaia:food_pie_apple_gold", + "grimoireofgaia:food_pie_mandrake", + "grimoireofgaia:food_pie_meat", + "grimpack:apple_pie", + "grimpack:bread_slice", + "grimpack:cheese_burger", + "grimpack:chocolate_cake", + "grimpack:chocolate_pie", + "grimpack:dough", + "grimpack:hot_cheese", + "grimpack:melon_pie", + "grimpack:pork_pie", + "grimpack:pumpkin_pie", + "grimpack:raw_apple_pie", + "grimpack:raw_chocolate_pie", + "grimpack:raw_empty_pie", + "grimpack:raw_melon_pie", + "grimpack:raw_pork_pie", + "grimpack:raw_pumpkin_pie", + "growthcraft_hops:lager:0", + "growthcraft_hops:lager:1", + "growthcraft_hops:lager:2", + "growthcraft_hops:lager:3", + "growthcraft_hops:lager:4", + "growthcraft_hops:lager:5", + "growthcraft_hops:lager:6", + "growthcraft_rice:rice_ball", + "growthcraft_rice:rice_cooked", + "growthcraft_rice:sakebottle:0", + "growthcraft_rice:sakebottle:1", + "growthcraft_rice:sakebottle:2", + "growthcraft_rice:sakebottle:3", + "growthcraft_rice:sakebottle:4", + "growthcraft_rice:sakebottle:5", + "growthcraft_rice:sakebottle:6", + "growthcraft_rice:sakebottle:7", + "growthcraft_rice:sakebottle:8", + "harvestcraft:anchovypepperonipizzaitem", + "harvestcraft:applefritteritem", + "harvestcraft:applejellysandwichitem", + "harvestcraft:applepieitem", + "harvestcraft:applesnowitem", + "harvestcraft:apricotjellysandwichitem", + "harvestcraft:avocadoburritoitem", + "harvestcraft:baconcheeseburgeritem", + "harvestcraft:baconmushroomburgeritem", + "harvestcraft:baconpancakesitem", + "harvestcraft:bakedalaskaitem", + "harvestcraft:baklavaitem", + "harvestcraft:bamboosteamedriceitem", + "harvestcraft:banananutbreaditem", + "harvestcraft:battenbergitem", + "harvestcraft:batteredsausageitem", + "harvestcraft:bbqchickenbiscuititem", + "harvestcraft:bbqchickenpizzaitem", + "harvestcraft:bbqplatteritem", + "harvestcraft:bbqpulledporkitem", + "harvestcraft:bbqsauceitem", + "harvestcraft:beanburritoitem", + "harvestcraft:beansandriceitem", + "harvestcraft:beansontoastitem", + "harvestcraft:beefwellingtonitem", + "harvestcraft:beetburgeritem", + "harvestcraft:bentoboxitem", + "harvestcraft:berrymeringuenestitem", + "harvestcraft:biscuititem", + "harvestcraft:biscuitsandgravyitem", + "harvestcraft:blackberrycobbleritem", + "harvestcraft:blackberryjellysandwichitem", + "harvestcraft:blackpaellaitem", + "harvestcraft:bltitem", + "harvestcraft:blueberryjellysandwichitem", + "harvestcraft:blueberrymuffinitem", + "harvestcraft:blueberrypancakesitem", + "harvestcraft:blueberrypieitem", + "harvestcraft:bolognasandwichitem", + "harvestcraft:bratwurstitem", + "harvestcraft:breadedporkchopitem", + "harvestcraft:breakfastburritoitem", + "harvestcraft:briochebunitem", + "harvestcraft:broccolimacitem", + "harvestcraft:brownieitem", + "harvestcraft:bubbleteaitem", + "harvestcraft:buttercookieitem", + "harvestcraft:buttertartitem", + "harvestcraft:californiarollitem", + "harvestcraft:candiedsweetpotatoesitem", + "harvestcraft:candiedwalnutsitem", + "harvestcraft:cantonesenoodlesitem", + "harvestcraft:caramelcupcakeitem", + "harvestcraft:carrotcakeitem", + "harvestcraft:cashewchickenitem", + "harvestcraft:ceasarsaladitem", + "harvestcraft:chaoscookieitem", + "harvestcraft:charsiuitem", + "harvestcraft:cheeseburgeritem", + "harvestcraft:cheesedanishitem", + "harvestcraft:cheeseontoastitem", + "harvestcraft:cheesesteakitem", + "harvestcraft:cheesyshrimpquinoaitem", + "harvestcraft:cheezepuffsitem", + "harvestcraft:cherryjellysandwichitem", + "harvestcraft:cherrypieitem", + "harvestcraft:chickenandwafflesitem", + "harvestcraft:chickenbiscuititem", + "harvestcraft:chickenchowmeinitem", + "harvestcraft:chickencordonbleuitem", + "harvestcraft:chickencurryitem", + "harvestcraft:chickenkatsuitem", + "harvestcraft:chickennoodlesoupitem", + "harvestcraft:chickenpaellaitem", + "harvestcraft:chickenpotpieitem", + "harvestcraft:chickensandwichitem", + "harvestcraft:chikorollitem", + "harvestcraft:chilidogitem", + "harvestcraft:chilidonutitem", + "harvestcraft:chilipoppersitem", + "harvestcraft:chimichangaitem", + "harvestcraft:chipsanddipitem", + "harvestcraft:chipsandsalsaitem", + "harvestcraft:chocolatedonutitem", + "harvestcraft:chocolatesprinklecake", + "harvestcraft:chocolatesprinklecakeitem", + "harvestcraft:chocovoxelsitem", + "harvestcraft:cinnamonappleoatmealitem", + "harvestcraft:cinnamonbreaditem", + "harvestcraft:cinnamonrollitem", + "harvestcraft:cinnamonsugardonutitem", + "harvestcraft:cinnamontoastitem", + "harvestcraft:cobblestonecobbleritem", + "harvestcraft:coconutshrimpitem", + "harvestcraft:coffeeconlecheitem", + "harvestcraft:coffeecupcakeitem", + "harvestcraft:coleslawburgeritem", + "harvestcraft:cookedtofabbititem", + "harvestcraft:cookedtofaconitem", + "harvestcraft:cookedtofenisonitem", + "harvestcraft:cookedtofickenitem", + "harvestcraft:cookedtofuduckitem", + "harvestcraft:cookedtofurkeyitem", + "harvestcraft:cookedtofuttonitem", + "harvestcraft:cornbreaditem", + "harvestcraft:cornchipsitem", + "harvestcraft:cornedbeefbreakfastitem", + "harvestcraft:cornedbeefhashitem", + "harvestcraft:cornedbeefitem", + "harvestcraft:cornishpastyitem", + "harvestcraft:cottagepieitem", + "harvestcraft:crabkimbapitem", + "harvestcraft:crackeritem", + "harvestcraft:crackersandcheeseitem", + "harvestcraft:crackersitem", + "harvestcraft:cranberrybaritem", + "harvestcraft:crawfishetoufeeitem", + "harvestcraft:creamcookieitem", + "harvestcraft:creamedbroccolisoupitem", + "harvestcraft:creepercookieitem", + "harvestcraft:crispyricepuffbarsitem", + "harvestcraft:crispyricepuffcerealitem", + "harvestcraft:croissantitem", + "harvestcraft:curryitem", + "harvestcraft:custarditem", + "harvestcraft:damperitem", + "harvestcraft:dangoitem", + "harvestcraft:datenutbreaditem", + "harvestcraft:delightedmealitem", + "harvestcraft:deluxecheeseburgeritem", + "harvestcraft:deluxechickencurryitem", + "harvestcraft:deluxenachoesitem", + "harvestcraft:dhalitem", + "harvestcraft:dimsumitem", + "harvestcraft:durianmuffinitem", + "harvestcraft:eggnogitem", + "harvestcraft:eggplantparmitem", + "harvestcraft:eggrollitem", + "harvestcraft:eggsbenedictitem", + "harvestcraft:eggtartitem", + "harvestcraft:enchiladaitem", + "harvestcraft:epicbltitem", + "harvestcraft:espressoitem", + "harvestcraft:etonmessitem", + "harvestcraft:fairybreaditem", + "harvestcraft:festivalbreaditem", + "harvestcraft:figbaritem", + "harvestcraft:figjellysandwichitem", + "harvestcraft:fishandchipsitem", + "harvestcraft:fishdinneritem", + "harvestcraft:fishsandwichitem", + "harvestcraft:fishsticksitem", + "harvestcraft:fishtacoitem", + "harvestcraft:footlongitem", + "harvestcraft:fortunecookieitem", + "harvestcraft:frenchtoastitem", + "harvestcraft:friedbolognasandwichitem", + "harvestcraft:friedchickenitem", + "harvestcraft:friedfeastitem", + "harvestcraft:friedgreentomatoesitem", + "harvestcraft:friedriceitem", + "harvestcraft:froglegstirfryitem", + "harvestcraft:frosteddonutitem", + "harvestcraft:fruitcakeitem", + "harvestcraft:fruitcreamfestivalbreaditem", + "harvestcraft:fruitcrumbleitem", + "harvestcraft:garlicbreaditem", + "harvestcraft:generaltsochickenitem", + "harvestcraft:gingerbreaditem", + "harvestcraft:gingeredrhubarbtartitem", + "harvestcraft:gingersnapsitem", + "harvestcraft:gooseberryjellysandwichitem", + "harvestcraft:gooseberrypieitem", + "harvestcraft:gourmetbeefburgeritem", + "harvestcraft:gourmetmuttonburgeritem", + "harvestcraft:gourmetporkburgeritem", + "harvestcraft:gourmetvenisonburgeritem", + "harvestcraft:grapefruitjellysandwichitem", + "harvestcraft:gravyitem", + "harvestcraft:greenbeancasseroleitem", + "harvestcraft:grilledcheeseitem", + "harvestcraft:grilledcheesevegemitetoastitem", + "harvestcraft:gritsitem", + "harvestcraft:groiledcheesesandwichitem", + "harvestcraft:guisoitem", + "harvestcraft:gyudonitem", + "harvestcraft:haggisitem", + "harvestcraft:hamandcheesesandwichitem", + "harvestcraft:hamandpineapplepizzaitem", + "harvestcraft:hamburgeritem", + "harvestcraft:hamsweetpicklesandwichitem", + "harvestcraft:heartybreakfastitem", + "harvestcraft:homestylelunchitem", + "harvestcraft:honeybreaditem", + "harvestcraft:honeybunitem", + "harvestcraft:honeysandwichitem", + "harvestcraft:hotandsoursoupitem", + "harvestcraft:hotdishcasseroleitem", + "harvestcraft:hotdogitem", + "harvestcraft:imagawayakiitem", + "harvestcraft:jaffaitem", + "harvestcraft:jamrollitem", + "harvestcraft:jelliedeelitem", + "harvestcraft:jellydonutitem", + "harvestcraft:keylimepieitem", + "harvestcraft:kimchiitem", + "harvestcraft:kiwijellysandwichitem", + "harvestcraft:kohlundpinkelitem", + "harvestcraft:koreandinneritem", + "harvestcraft:lambbarleysoupitem", + "harvestcraft:lamingtoncake", + "harvestcraft:lamingtonitem", + "harvestcraft:lasagnaitem", + "harvestcraft:lavendershortbreaditem", + "harvestcraft:leafychickensandwichitem", + "harvestcraft:leafyfishsandwichitem", + "harvestcraft:lemonbaritem", + "harvestcraft:lemondrizzlecakeitem", + "harvestcraft:lemonjellysandwichitem", + "harvestcraft:lemonmeringueitem", + "harvestcraft:limejellysandwichitem", + "harvestcraft:mangochutneyitem", + "harvestcraft:mangojellysandwichitem", + "harvestcraft:manjuuitem", + "harvestcraft:mapleoatmealitem", + "harvestcraft:maplesyruppancakesitem", + "harvestcraft:maplesyrupwafflesitem", + "harvestcraft:mashedpotatoeschickenbiscuititem", + "harvestcraft:mcpamitem", + "harvestcraft:meatfeastpizzaitem", + "harvestcraft:meatloafitem", + "harvestcraft:meatloafsandwichitem", + "harvestcraft:meatpieitem", + "harvestcraft:meatystewitem", + "harvestcraft:meatystirfryitem", + "harvestcraft:meesuaitem", + "harvestcraft:meringuebombeitem", + "harvestcraft:meringuebrownieitem", + "harvestcraft:meringuecookieitem", + "harvestcraft:meringuerouladeitem", + "harvestcraft:merveilleuxitem", + "harvestcraft:mettbrotchenitem", + "harvestcraft:mincepieitem", + "harvestcraft:misopasteitem", + "harvestcraft:mochaicecreamitem", + "harvestcraft:mochicakeitem", + "harvestcraft:mochidessertitem", + "harvestcraft:mochiitem", + "harvestcraft:monsterfrieddumplingsitem", + "harvestcraft:montecristosandwichitem", + "harvestcraft:mozzerellasticksitem", + "harvestcraft:museliitem", + "harvestcraft:mushroomlasagnaitem", + "harvestcraft:mushroomrisottoitem", + "harvestcraft:musubiitem", + "harvestcraft:naanitem", + "harvestcraft:nachoesitem", + "harvestcraft:netherstartoastitem", + "harvestcraft:okracreoleitem", + "harvestcraft:oldworldveggiesoupitem", + "harvestcraft:omuriceitem", + "harvestcraft:onigiriitem", + "harvestcraft:onionhamburgeritem", + "harvestcraft:onionsoupitem", + "harvestcraft:orangechickenitem", + "harvestcraft:orangejellysandwichitem", + "harvestcraft:padthaiitem", + "harvestcraft:pambitsboxitem", + "harvestcraft:pancakesitem", + "harvestcraft:papayajellysandwichitem", + "harvestcraft:paradiseburgeritem", + "harvestcraft:pastagardeniaitem", + "harvestcraft:patreonpieitem", + "harvestcraft:pbandjitem", + "harvestcraft:peachcobbleritem", + "harvestcraft:peachesandcreamoatmealitem", + "harvestcraft:peachjellysandwichitem", + "harvestcraft:peanutbutterbananasandwichitem", + "harvestcraft:peanutbuttercookiesitem", + "harvestcraft:pearjellysandwichitem", + "harvestcraft:pecanpieitem", + "harvestcraft:pekingduckitem", + "harvestcraft:pepperjellyandcrackersitem", + "harvestcraft:pepperoniitem", + "harvestcraft:persimmonjellysandwichitem", + "harvestcraft:phoitem", + "harvestcraft:pineappleupsidedowncake", + "harvestcraft:pineappleupsidedowncakeitem", + "harvestcraft:pinkelitem", + "harvestcraft:pitepaltitem", + "harvestcraft:pizzaitem", + "harvestcraft:pizzasliceitem", + "harvestcraft:ploughmanslunchitem", + "harvestcraft:plumjellysandwichitem", + "harvestcraft:pomegranatejellysandwichitem", + "harvestcraft:popcornitem", + "harvestcraft:porklomeinitem", + "harvestcraft:potatoandcheesepirogiitem", + "harvestcraft:poutineitem", + "harvestcraft:powdereddonutitem", + "harvestcraft:pumpkinbreaditem", + "harvestcraft:pumpkinmuffinitem", + "harvestcraft:pumpkinoatsconesitem", + "harvestcraft:pumpkinspicelatteitem", + "harvestcraft:quesadillaitem", + "harvestcraft:rainbowcurryitem", + "harvestcraft:raisincookiesitem", + "harvestcraft:ramenitem", + "harvestcraft:randomtacoitem", + "harvestcraft:raspberryjellysandwichitem", + "harvestcraft:raspberrypieitem", + "harvestcraft:raspberrytrifleitem", + "harvestcraft:rawtofabbititem", + "harvestcraft:rawtofaconitem", + "harvestcraft:rawtofenisonitem", + "harvestcraft:rawtofickenitem", + "harvestcraft:rawtofuduckitem", + "harvestcraft:rawtofurkeyitem", + "harvestcraft:rawtofuttonitem", + "harvestcraft:ricepuddingitem", + "harvestcraft:ricesoupitem", + "harvestcraft:rivermudcakeitem", + "harvestcraft:roastedpumpkinseedsitem", + "harvestcraft:salisburysteakitem", + "harvestcraft:salmononigiriitem", + "harvestcraft:salmonpattiesitem", + "harvestcraft:saltedsunflowerseedsitem", + "harvestcraft:sausagebeanmeltitem", + "harvestcraft:sausageinbreaditem", + "harvestcraft:sausagerollitem", + "harvestcraft:seedenergygelitem", + "harvestcraft:seedsoupitem", + "harvestcraft:sesameballitem", + "harvestcraft:sesamesnapsitem", + "harvestcraft:shrimptemperaitem", + "harvestcraft:slawdogitem", + "harvestcraft:slimepieitem", + "harvestcraft:smoresitem", + "harvestcraft:softpretzelandmustarditem", + "harvestcraft:softpretzelitem", + "harvestcraft:southernstylebreakfastitem", + "harvestcraft:spagettiandmeatballsitem", + "harvestcraft:spagettiitem", + "harvestcraft:spaghettidinneritem", + "harvestcraft:spicebunitem", + "harvestcraft:spidereyepieitem", + "harvestcraft:spinachpieitem", + "harvestcraft:springfieldcashewchickenitem", + "harvestcraft:springrollitem", + "harvestcraft:squidinkspaghettiitem", + "harvestcraft:starfruitjellysandwichitem", + "harvestcraft:steakfajitaitem", + "harvestcraft:strawberryjellysandwichitem", + "harvestcraft:strawberrypieitem", + "harvestcraft:strawberryrhubarbpieitem", + "harvestcraft:stuffedduckitem", + "harvestcraft:stuffedmushroomitem", + "harvestcraft:stuffingitem", + "harvestcraft:succotashitem", + "harvestcraft:sugarcookieitem", + "harvestcraft:supremepizzaitem", + "harvestcraft:sushiitem", + "harvestcraft:swedishmeatballsitem", + "harvestcraft:sweetandsourchickenitem", + "harvestcraft:sweetpotatopieitem", + "harvestcraft:sweetpotatosouffleitem", + "harvestcraft:szechuaneggplantitem", + "harvestcraft:tacoitem", + "harvestcraft:taiyakiitem", + "harvestcraft:takoyakiitem", + "harvestcraft:tatertotsitem", + "harvestcraft:teriyakichickenitem", + "harvestcraft:thankfuldinneritem", + "harvestcraft:theatreboxitem", + "harvestcraft:timpanoitem", + "harvestcraft:timtamitem", + "harvestcraft:tiropitaitem", + "harvestcraft:toadintheholeitem", + "harvestcraft:toastedwesternitem", + "harvestcraft:toastsandwichitem", + "harvestcraft:tortillachipsitem", + "harvestcraft:tunafishsandwichitem", + "harvestcraft:tunaonigiriitem", + "harvestcraft:vanillaconchasbreaditem", + "harvestcraft:vegemiteitem", + "harvestcraft:vegemiteontoastitem", + "harvestcraft:veggiestirfryitem", + "harvestcraft:vindalooitem", + "harvestcraft:wafflesitem", + "harvestcraft:walnutraisinbreaditem", + "harvestcraft:watermelonjellysandwichitem", + "harvestcraft:weekendpicnicitem", + "harvestcraft:wontonsoupitem", + "harvestcraft:yorkshirepuddingitem", + "harvestcraft:zeppoleitem", + "harvestcraft:zestyzucchiniitem", + "harvestcraft:zucchinibakeitem", + "harvestcraft:zucchinibreaditem", + "harvestcraft:zucchinifriesitem", + "lycanitesmobs:bulwark_burger", + "lycanitesmobs:devil_lasagna", + "lycanitesmobs:searing_taco", + "lycanitesmobs:seashell_maki", + "minecraft:bread", + "minecraft:cake", + "minecraft:cookie", + "minecraft:golden_apple:1", + "pizzacraft:slice_0", + "pizzacraft:slice_1", + "pizzacraft:slice_2", + "pizzacraft:slice_3", + "pizzacraft:slice_4", + "pizzacraft:slice_5", + "pizzacraft:slice_6", + "pizzacraft:slice_7", + "pizzacraft:slice_8", + "pizzacraft:slice_9", + "pizzacraft:slice_10", + "plainsmobs:bulwarkburger", + "plants:ambrosia_a", + "plants:apocynum_c", + "pmp:food_corbr", + "pmp:food_corfl", + "pmp:food_corto", + "pmp:food_cotof", + "pmp:food_cotom", + "pmp:food_cotor", + "pmp:food_pbcoo", + "pmp:food_ricec", + "pmp:food_sandf", + "pmp:food_sandm", + "pmp:food_sandp", + "pmp:food_stirf", + "pmp:food_wrcof", + "pmp:food_wrcom", + "pmp:food_wrcor", + "pmp:food_wrcrn", + "pmp:seedf_quino", + "pmp:seedf_rice", + "pmp:soup_quino", + "primal:corn_bread", + "primal:corn_ground", + "primal:corn_seeds", + "primal:corypha_seed", + "primal:daucus_murn_seeds", + "primal:dry_grass_root", + "primal:dry_grass_seed", + "primal:nether_seed", + "primal:rush_seeds", + "primal:rush_seeds_cooked", + "primal:tall_grass_seeds", + "primal:valus_bread", + "primal:valus_seed", + "primal:void_seed", + "primal:wheat_ground", + "rats:rat_burger", + "realworld:food_corbr", + "realworld:food_corfl", + "realworld:food_corto", + "realworld:food_cotof", + "realworld:food_cotom", + "realworld:food_cotor", + "realworld:food_pbcoo", + "realworld:food_ricec", + "realworld:food_sandf", + "realworld:food_sandm", + "realworld:food_sandp", + "realworld:food_stirf", + "realworld:food_wrcof", + "realworld:food_wrcom", + "realworld:food_wrcor", + "realworld:food_wrcrn", + "realworld:seedf_quino", + "realworld:seedf_rice", + "realworld:soup_quino", + "rockhounding_surface:mesquite_liquor", + "rockhounding_surface:sotol", + "rockhounding_surface:truffle_toast", + "roots:wildewheet_bread", + "rootsclassic:rootystew", + "saltmod:fish_pie", + "saltmod:fish_salmon_pie", + "saltmod:muffin", + "saltmod:saltwort_pie", + "saltmod:salt_bread", + "saltmod:salt_wheat_sprouts", + "saltmod:wheat_sprouts", + "saltwatermobs:seashellmaki", + "simplecorn:chickencornchowder", + "simplecorn:cornchowder", + "simplecorn:poppedcorn", + "skyes_bakery:acaciaswissroll", + "skyes_bakery:americano", + "skyes_bakery:anmitsu", + "skyes_bakery:bakeryspecialchocolatedonut", + "skyes_bakery:bakeryspecialstrawberrydonut", + "skyes_bakery:bakeryspecialvanilladonut", + "skyes_bakery:bananacakedonut", + "skyes_bakery:bananadonut", + "skyes_bakery:baumkuchen", + "skyes_bakery:berlinkremedonut", + "skyes_bakery:birchswissroll", + "skyes_bakery:biscuit", + "skyes_bakery:blackberrycakedonut", + "skyes_bakery:blueberrycakedonut", + "skyes_bakery:bostonkremedonut", + "skyes_bakery:caramelfudgedonut", + "skyes_bakery:celebrationcake20k", + "skyes_bakery:charlotte", + "skyes_bakery:cherrycakedonut", + "skyes_bakery:cherrydreamdonut", + "skyes_bakery:chocolatecake", + "skyes_bakery:chocolatechipcakedonut", + "skyes_bakery:chocolatecremedonut", + "skyes_bakery:chocolatedonut", + "skyes_bakery:chocolatefrosteddonut", + "skyes_bakery:chocolatenutdonut", + "skyes_bakery:chocolateraspberrydonut", + "skyes_bakery:chocolatestrawberrydonut", + "skyes_bakery:christmascake", + "skyes_bakery:christmasdonut", + "skyes_bakery:cinnamondonut", + "skyes_bakery:cinnamonmunchkin", + "skyes_bakery:cloudberrycakedonut", + "skyes_bakery:coldbrew", + "skyes_bakery:cranberrycakedonut", + "skyes_bakery:creampuff", + "skyes_bakery:cremebruleedonut", + "skyes_bakery:cremechocolatedonut", + "skyes_bakery:cremedonut", + "skyes_bakery:cremeraspberrydonut", + "skyes_bakery:cremestrawberrydonut", + "skyes_bakery:cupcake", + "skyes_bakery:custardpudding", + "skyes_bakery:daifuku", + "skyes_bakery:dango", + "skyes_bakery:darkchocolatedonut", + "skyes_bakery:darkoakswissroll", + "skyes_bakery:donut", + "skyes_bakery:doughnut", + "skyes_bakery:earthshakerbaumkuchen", + "skyes_bakery:earthshakerdonut", + "skyes_bakery:earthshakerpretzel", + "skyes_bakery:eclair", + "skyes_bakery:enderdonut", + "skyes_bakery:englishliquoricedonut", + "skyes_bakery:englishmintdonut", + "skyes_bakery:espresso", + "skyes_bakery:finland100celebrationdonut", + "skyes_bakery:gingercookie", + "skyes_bakery:glazedchocolatecakedonut", + "skyes_bakery:glazedchocolatemunchkin", + "skyes_bakery:glazeddarkchocolatecakedonut", + "skyes_bakery:glazeddonut", + "skyes_bakery:glazedwhitechocolatecakedonut", + "skyes_bakery:glutenfreedonut", + "skyes_bakery:glutenfreepretzel", + "skyes_bakery:goldenbaumkuchen", + "skyes_bakery:goldendonut", + "skyes_bakery:goldenpretzel", + "skyes_bakery:gooseberrycakedonut", + "skyes_bakery:heartcake", + "skyes_bakery:hexenhaus", + "skyes_bakery:icebreakerbaumkuchen", + "skyes_bakery:icebreakerdonut", + "skyes_bakery:icebreakerpretzel", + "skyes_bakery:icedmacchiato", + "skyes_bakery:jaffadonut", + "skyes_bakery:jellydonut", + "skyes_bakery:jellymunchkin", + "skyes_bakery:jungleswissroll", + "skyes_bakery:lingonberrycakedonut", + "skyes_bakery:liquoricedonut", + "skyes_bakery:macchiato", + "skyes_bakery:madeleine", + "skyes_bakery:mariannekremedonut", + "skyes_bakery:meringuetoffeedonut", + "skyes_bakery:mintkremedonut", + "skyes_bakery:montblanc", + "skyes_bakery:mudcakedonut", + "skyes_bakery:munchkin", + "skyes_bakery:mushroomdonut", + "skyes_bakery:newyeardonut", + "skyes_bakery:northernberriesdonut", + "skyes_bakery:nougatdonut", + "skyes_bakery:oakswissroll", + "skyes_bakery:oldfashioneddonut", + "skyes_bakery:omarkremedonut", + "skyes_bakery:orangedonut", + "skyes_bakery:passiondreamdonut", + "skyes_bakery:powdereddonut", + "skyes_bakery:powderedmunchkin", + "skyes_bakery:pretzel", + "skyes_bakery:pumpkindonut", + "skyes_bakery:pumpkinmunchkin", + "skyes_bakery:raspberrycakedonut", + "skyes_bakery:raspberrychocolatedonut", + "skyes_bakery:raspberrycremedonut", + "skyes_bakery:raspberrydonut", + "skyes_bakery:rawpretzel", + "skyes_bakery:rawsaltedpretzel", + "skyes_bakery:rawtaiyaki", + "skyes_bakery:redfruitedicedtea", + "skyes_bakery:redvelvetswissroll", + "skyes_bakery:rumraisindonut", + "skyes_bakery:runebergtartdonut", + "skyes_bakery:sakuramochi", + "skyes_bakery:saltedglutenfreepretzel", + "skyes_bakery:saltedpretzel", + "skyes_bakery:sparklyvalentinespretzel", + "skyes_bakery:spruceswissroll", + "skyes_bakery:stollen", + "skyes_bakery:strawberrycakedonut", + "skyes_bakery:strawberrychocolatedonut", + "skyes_bakery:strawberrycremedonut", + "skyes_bakery:strawberrydonut", + "skyes_bakery:strawberryfrosteddonut", + "skyes_bakery:sugareddonut", + "skyes_bakery:sugaredmunchkin", + "skyes_bakery:sugarspecialdonut", + "skyes_bakery:swissroll", + "skyes_bakery:taiyaki", + "skyes_bakery:tart", + "skyes_bakery:tigerdonut", + "skyes_bakery:tiramisu", + "skyes_bakery:usagi", + "skyes_bakery:valentinesdaydonut", + "skyes_bakery:vanillacakebatterdonut", + "skyes_bakery:vanillafrosteddonut", + "skyes_bakery:waffle", + "skyes_bakery:whitechocolatedonut", + "skyes_bakery:yellowfruitedicedtea", + "skyes_bakery:yulelog", + "teastory:chicken_rice", + "teastory:matcha_cookie", + "teastory:porkchop_rice", + "teastory:potato_rice", + "teastory:rabbit_rice", + "teastory:rice_ball", + "teastory:steak_rice", + "thebetweenlands:christmas_pudding", + "tp:bacon_eggs_sandwhich", + "tp:bacon_sandwhich", + "tp:bams_pizza", + "tp:beef_sandwhich", + "tp:bread_slice", + "tp:bsc_sugar_cookie", + "tp:chicken_sandwhich", + "tp:rabbit_sandwhich", + "tp:toasted_bread", + "tp:wheat_juice", + "tt:apple_ice_cream_taco", + "tt:chocolate_ice_cream_taco", + "tt:coal_taco", + "tt:cookie_ice_cream", + "tt:cookie_ice_cream_taco", + "tt:diamond_taco", + "tt:emerald_taco", + "tt:hard_beef_taco", + "tt:hard_chicken_taco", + "tt:hard_coal_taco", + "tt:hard_diamond_taco", + "tt:hard_emerald_taco", + "tt:hard_fish_taco", + "tt:hard_iron_taco", + "tt:hard_lapis_taco", + "tt:hard_mutton_taco", + "tt:hard_pork_taco", + "tt:hard_quartz_taco", + "tt:hard_rabbit_taco", + "tt:hard_redstone_taco", + "tt:hard_taco_taco", + "tt:hard_tortilla", + "tt:iron_taco", + "tt:lapis_taco", + "tt:op_hard_taco", + "tt:op_soft_taco", + "tt:plain_ice_cream_taco", + "tt:pumpkin_ice_cream_taco", + "tt:quartz_taco", + "tt:redstone_taco", + "tt:soft_beef_taco", + "tt:soft_chicken_taco", + "tt:soft_fish_taco", + "tt:soft_mutton_taco", + "tt:soft_pork_taco", + "tt:soft_rabbit_taco", + "tt:soft_tortilla", + "tt:super_op_taco", + "tt:taco_taco", + "tt:waffle_tortilla", + "tt:watermelon_ice_cream_taco", + "twilightforest:maze_wafer", + "vanillafoodpantry:acornmeal_portion", + "vanillafoodpantry:bat_burger", + "vanillafoodpantry:bat_cheeseburger", + "vanillafoodpantry:breads", + "vanillafoodpantry:bread_pocket:0", + "vanillafoodpantry:bread_pocket:1", + "vanillafoodpantry:bread_pocket:2", + "vanillafoodpantry:bread_pocket:3", + "vanillafoodpantry:bread_pocket:4", + "vanillafoodpantry:bread_pocket:5", + "vanillafoodpantry:bread_pocket:6", + "vanillafoodpantry:cake_slice", + "vanillafoodpantry:carrot_burger", + "vanillafoodpantry:cheese_sandwich", + "vanillafoodpantry:cookie:601", + "vanillafoodpantry:cookie:602", + "vanillafoodpantry:cookie:793", + "vanillafoodpantry:cookie:798", + "vanillafoodpantry:cookie:799", + "vanillafoodpantry:dough_ball:1", + "vanillafoodpantry:dough_ball:3", + "vanillafoodpantry:dough_ball:5", + "vanillafoodpantry:dough_ball:7", + "vanillafoodpantry:dough_ball:9", + "vanillafoodpantry:enriched_pumpkin_pie", + "vanillafoodpantry:flat_bread_pocket", + "vanillafoodpantry:flour_portion", + "vanillafoodpantry:fried_egg_sandwich", + "vanillafoodpantry:ham_egg_sandwich", + "vanillafoodpantry:muffins:402", + "vanillafoodpantry:muffins:404", + "vanillafoodpantry:muffins:406", + "vanillafoodpantry:portion_bread", + "vanillafoodpantry:roasted_seeds:0", + "vanillafoodpantry:roasted_seeds:1", + "vanillafoodpantry:sandwich:0", + "vanillafoodpantry:sandwich:1", + "vanillafoodpantry:sandwich:2", + "vanillafoodpantry:sandwich:3", + "vanillafoodpantry:sandwich:4", + "vanillafoodpantry:sandwich:5", + "vanillafoodpantry:sandwich:6", + "vanillafoodpantry:sandwich:7", + "vanillafoodpantry:seedmush", + "vanillafoodpantry:stewed:1", + "vanillafoodpantry:stewed:6", + "vanillafoodpantry:stewed:11", + "vanillafoodpantry:stewed:20", + "vanillafoodpantry:stewed:21", + "vanillafoodpantry:stewed:26", + "vanillafoodpantry:stewed:31", + "vanillafoodpantry:stewed:36", + "vanillafoodpantry:stewed:38", + "vanillafoodpantry:stewed:40", + "xlfoodmod:apple_pie", + "xlfoodmod:bacon_pie", + "xlfoodmod:baguette", + "xlfoodmod:beer", + "xlfoodmod:blt_sandwich", + "xlfoodmod:bottom_bun", + "xlfoodmod:breakfast_sandwich", + "xlfoodmod:brownie", + "xlfoodmod:burrito", + "xlfoodmod:butter_rice", + "xlfoodmod:caesar_salad", + "xlfoodmod:cappuccino", + "xlfoodmod:cheeseburger", + "xlfoodmod:cheese_cake", + "xlfoodmod:cheese_pie", + "xlfoodmod:cheesy_bread", + "xlfoodmod:chickenburger", + "xlfoodmod:chicken_pot_pie", + "xlfoodmod:chicken_sandwich", + "xlfoodmod:chips", + "xlfoodmod:chocolate", + "xlfoodmod:chocolate_cake", + "xlfoodmod:chocolate_cupcake", + "xlfoodmod:chocolate_donut", + "xlfoodmod:chocolate_icecream", + "xlfoodmod:chocolate_pie", + "xlfoodmod:coffee", + "xlfoodmod:cooked_dough", + "xlfoodmod:corn_bread", + "xlfoodmod:crescent_roll", + "xlfoodmod:crouton", + "xlfoodmod:donut", + "xlfoodmod:dough", + "xlfoodmod:enchilada", + "xlfoodmod:fish_pie", + "xlfoodmod:fried_rice", + "xlfoodmod:golden_apple_pie", + "xlfoodmod:grilled_cheese_sandwich", + "xlfoodmod:hamburger", + "xlfoodmod:hot_dog", + "xlfoodmod:icecream_cone", + "xlfoodmod:icecream_sandwich", + "xlfoodmod:jambon_beurre", + "xlfoodmod:kebab", + "xlfoodmod:lasagne", + "xlfoodmod:macaroni_and_cheese", + "xlfoodmod:nether_cake", + "xlfoodmod:oreo_cake", + "xlfoodmod:oreo_cookie", + "xlfoodmod:oreo_cupcake", + "xlfoodmod:pancake", + "xlfoodmod:pizza", + "xlfoodmod:potato_bread", + "xlfoodmod:pumpkin_cake", + "xlfoodmod:rice", + "xlfoodmod:rice_bread", + "xlfoodmod:salty_chips", + "xlfoodmod:sausage_roll", + "xlfoodmod:slice_of_pizza", + "xlfoodmod:spaghetti", + "xlfoodmod:spicy_chips", + "xlfoodmod:strawberry_cake", + "xlfoodmod:strawberry_cupcake", + "xlfoodmod:strawberry_icecream", + "xlfoodmod:strawberry_pie", + "xlfoodmod:sugar_donut", + "xlfoodmod:taco", + "xlfoodmod:taco_salad", + "xlfoodmod:top_bun", + "xlfoodmod:tortilla", + "xlfoodmod:twinkie", + "xlfoodmod:vanilla_cupcake", + "xlfoodmod:vanilla_donut", + "xlfoodmod:vanilla_icecream", + "xlfoodmod:waffle" + ] + } +} diff --git a/overrides/config/nutrition/nutrients/protein.json b/overrides/config/nutrition/nutrients/protein.json new file mode 100644 index 0000000..4578fe6 --- /dev/null +++ b/overrides/config/nutrition/nutrients/protein.json @@ -0,0 +1,1429 @@ +{ + "name": "protein", + "icon": "minecraft:cooked_beef", + "color": "db6c23", + "enabled": true, + "food": { + "oredict": [ + "cropChestnut", + "cropWalnut", + "egg", + "foodBoiledegg", + "foodClamcooked", + "foodClamraw", + "foodCrabcooked", + "foodCrabraw", + "foodCrayfishcooked", + "foodCrayfishraw", + "foodEelraw", + "foodFilledhoneycomb", + "foodFirmtofu", + "foodFriedegg", + "foodFrogcooked", + "foodFrograw", + "foodOctopuscooked", + "foodOctopusraw", + "foodScallopcooked", + "foodScallopraw", + "foodShrimpcooked", + "foodShrimpraw", + "foodSilkentofu", + "foodSnailcooked", + "foodSnailraw", + "foodTurtlecooked", + "foodTurtleraw", + "listAllfishcooked", + "listAllfishraw", + "listAllmeatcooked", + "listAllmeatraw", + "listAllnut", + "listAllnutbutter", + "listAllturkeycooked", + "listAllturkeyraw", + "listAllvenisoncooked", + "listAllvenisonraw", + "listAllporkcooked", + "listAllmuttoncooked", + "listAllchickencooked", + "listAllporkraw", + "listAllmuttonraw", + "listAllchickenraw", + "listAllbeefraw", + "listAllbeefcooked", + "listAllrabbitraw", + "listAllrabbitcooked", + "nuggetMeat", + "portionFish", + "portionMeat" + ], + "items": [ + "abyssalcraft:beefp", + "abyssalcraft:chickenp", + "abyssalcraft:eggp", + "abyssalcraft:fishp", + "abyssalcraft:friedegg", + "abyssalcraft:mre", + "abyssalcraft:porkp", + "actuallyadditions:item_food:0", + "actuallyadditions:item_food:3", + "actuallyadditions:item_food:8", + "actuallyadditions:item_food:11", + "actuallyadditions:item_food:13", + "actuallyadditions:item_food:14", + "actuallyadditions:item_food:20", + "animalium:bear_meat", + "animalium:bear_meat_cooked", + "animalium:rat_meat", + "animalium:rat_meat_cooked", + "animania:bacon_omelette", + "animania:cheese_omelette", + "animania:cooked_peacock", + "animania:cooked_prime_bacon", + "animania:cooked_prime_peacock", + "animania:cooked_prime_steak", + "animania:plain_omelette", + "animania:raw_peacock", + "animania:raw_prime_bacon", + "animania:raw_prime_peacock", + "animania:super_omelette", + "animania:truffle_omelette", + "aoa3:candlefish", + "aoa3:charger_shank", + "aoa3:chimera_chop", + "aoa3:crimson_skipper", + "aoa3:crimson_stripefish", + "aoa3:dark_hatchetfish", + "aoa3:eye_candy", + "aoa3:fiery_chops", + "aoa3:fingerfish", + "aoa3:furlion_chop", + "aoa3:golden_gullfish", + "aoa3:halycon_beef", + "aoa3:hot_rod", + "aoa3:ironback", + "aoa3:limefish", + "aoa3:pearl_stripefish", + "aoa3:rainbowfish", + "aoa3:raw_charger_shank", + "aoa3:raw_chimera_chop", + "aoa3:raw_furlion_chop", + "aoa3:raw_halycon_beef", + "aoa3:raw_ursa_meat", + "aoa3:razorfish", + "aoa3:rocketfish", + "aoa3:sailback", + "aoa3:sapphire_strider", + "aoa3:turquoise_stripefish", + "aoa3:ursa_meat", + "aoa3:violet_skipper", + "aquaculture:food:2", + "aquaculture:food:3", + "aquaculture:food:4", + "aquaculture:food:5", + "aquaculture:food:6", + "aquaculture:food:7", + "aquaculture:food:8", + "aquaculture:food:9", + "aquaculture:food:10", + "arcticmobs:palesoup", + "arcticmobs:yetimeatcooked", + "arcticmobs:yetimeatraw", + "beasts:butterflyfish_wing", + "beasts:coconut_rabbit_stew", + "beasts:cooked_crab_leg", + "beasts:cooked_eel_chop", + "beasts:cooked_kebab", + "beasts:cooked_scallop_tongue", + "beasts:cooked_shrimp", + "beasts:crab_leg", + "beasts:daggerfish", + "beasts:eel_chop", + "beasts:raw_kebab", + "beasts:reef_mixture", + "beasts:scallop_tongue", + "beasts:shrimp", + "betteranimalsplus:crab_meat_cooked", + "betteranimalsplus:crab_meat_raw", + "betteranimalsplus:fried_egg", + "betterwithaddons:food_clownfish_cooked", + "betterwithaddons:food_egg_cooked", + "betterwithaddons:food_fugu_sac", + "betterwithaddons:food_ground_meat", + "betterwithaddons:food_meatballs", + "betterwithaddons:food_pie_amanita", + "betterwithaddons:food_pie_meat", + "betterwithaddons:food_pie_melon", + "betterwithaddons:food_pie_mushroom", + "betterwithaddons:food_pufferfish_baked", + "betterwithaddons:food_pufferfish_cooked", + "betterwithaddons:food_pufferfish_prepared", + "betterwithaddons:food_sashimi", + "betterwithmods:apple_pie", + "betterwithmods:bat_wing", + "betterwithmods:beef_dinner", + "betterwithmods:beef_potatoes", + "betterwithmods:chicken_soup", + "betterwithmods:chowder", + "betterwithmods:cooked_bat_wing", + "betterwithmods:cooked_egg", + "betterwithmods:cooked_kebab", + "betterwithmods:cooked_mystery_meat", + "betterwithmods:cooked_omelet", + "betterwithmods:cooked_scrambled_egg", + "betterwithmods:cooked_wolf_chop", + "betterwithmods:creeper_oyster", + "betterwithmods:ham_and_eggs", + "betterwithmods:hearty_stew", + "betterwithmods:kibble", + "betterwithmods:mystery_meat", + "betterwithmods:pork_dinner", + "betterwithmods:raw_egg", + "betterwithmods:raw_kebab", + "betterwithmods:raw_omelet", + "betterwithmods:raw_scrambled_egg", + "betterwithmods:tasty_sandwich", + "betterwithmods:wolf_chop", + "bewitchment:heart", + "bewitchment:stew_of_the_grotesque", + "chococraft:chocobo_drumstick_cooked", + "chococraft:chocobo_drumstick_raw", + "combustfish:cooled_cod", + "combustfish:tempered_swordfish", + "dcs_climate:dcs_food_bowl_stew:1", + "dcs_climate:dcs_food_bowl_stew:12", + "dcs_climate:dcs_food_bowl_stew:13", + "dcs_climate:dcs_food_bowl_stew:15", + "dcs_climate:dcs_food_bread:9", + "dcs_climate:dcs_food_cake:8", + "dcs_climate:dcs_food_cake:9", + "dcs_climate:dcs_food_clubsand:0", + "dcs_climate:dcs_food_clubsand:1", + "dcs_climate:dcs_food_frying:0", + "dcs_climate:dcs_food_frying:1", + "dcs_climate:dcs_food_frying:2", + "dcs_climate:dcs_food_icecream:0", + "dcs_climate:dcs_food_icecream:1", + "dcs_climate:dcs_food_noentity:0", + "dcs_climate:dcs_food_noentity:1", + "dcs_climate:dcs_food_noentity:2", + "dcs_climate:dcs_food_pie:2", + "dcs_climate:dcs_food_pie:3", + "dcs_climate:dcs_food_pie:8", + "dcs_climate:dcs_food_pie:9", + "dcs_climate:dcs_food_plate_meat:0", + "dcs_climate:dcs_food_plate_meat:1", + "dcs_climate:dcs_food_plate_meat:2", + "dcs_climate:dcs_food_plate_meat:3", + "dcs_climate:dcs_food_plate_meat:4", + "dcs_climate:dcs_food_plate_meat:5", + "dcs_climate:dcs_food_plate_meat:6", + "dcs_climate:dcs_food_plate_meat:7", + "dcs_climate:dcs_food_salad:4", + "dcs_climate:dcs_food_sandwich:1", + "dcs_climate:dcs_food_sandwich:3", + "dcs_climate:dcs_food_setmeal:0", + "dcs_climate:dcs_food_snack:1", + "dcs_climate:dcs_food_snack:4", + "dcs_climate:dcs_food_stick:0", + "dcs_climate:dcs_food_stick:1", + "dcs_climate:dcs_food_stick:2", + "dcs_climate:dcs_food_stick:3", + "dcs_climate:dcs_food_stick:4", + "dcs_climate:dcs_food_stick:5", + "dcs_climate:dcs_food_stick:6", + "dcs_climate:dcs_food_stick:7", + "dcs_climate:dcs_food_stick:8", + "dcs_climate:dcs_food_stick:9", + "dcs_climate:dcs_food_stick:10", + "dcs_climate:dcs_food_stick:11", + "dcs_climate:dcs_food_stick:14", + "dcs_climate:dcs_food_stick:15", + "dcs_climate:dcs_food_tart:4", + "dcs_climate:dcs_food_tart:5", + "dcs_climate:dcs_food_tart:6", + "dcs_climate:dcs_food_tart:7", + "dcs_climate:dcs_food_wagashi:3", + "dcs_climate:dcs_food_wagashi:5", + "dcs_climate:dcs_food_wagashi:6", + "defiledlands:black_heart", + "defiledlands:book_wyrm_cooked", + "defiledlands:book_wyrm_raw", + "defiledlands:scuttler_eye", + "demonmobs:devillasagna", + "demonmobs:pinkymeatcooked", + "demonmobs:pinkymeatraw", + "desertmobs:ambercake", + "desertmobs:joustmeatcooked", + "desertmobs:joustmeatraw", + "duckcraft:cookedduckitem", + "duckcraft:duckbagitem", + "duckcraft:duckbwbsitem", + "duckcraft:duckclubsandwichitem", + "duckcraft:duckpotpieitem", + "duckcraft:ducksoupitem", + "duckcraft:ducktacoitem", + "duckcraft:rawduckitem", + "duckcraft:rdlapitem", + "ediblebugs:cookedBugs:0", + "ediblebugs:cookedBugs:1", + "ediblebugs:cookedBugs:2", + "ediblebugs:cookedBugs:3", + "ediblebugs:cookedBugs:4", + "ediblebugs:cookedBugs:5", + "ediblebugs:cookedBugs:6", + "ediblebugs:cookedBugs:7", + "ediblebugs:cookedBugs:8", + "ediblebugs:cookedBugs:9", + "ediblebugs:cookedBugs:10", + "ediblebugs:cookedBugs:11", + "ediblebugs:cookedBugs:12", + "ediblebugs:cookedBugs:13", + "ediblebugs:cookedBugs:14", + "ediblebugs:cookedBugs:15", + "ediblebugs:cookedBugs:16", + "ediblebugs:dirtBugs:0", + "ediblebugs:dirtBugs:1", + "ediblebugs:dirtBugs:2", + "ediblebugs:dirtBugs:3", + "ediblebugs:grassBugs:0", + "ediblebugs:grassBugs:1", + "ediblebugs:grassBugs:2", + "ediblebugs:grassBugs:3", + "ediblebugs:sandBugs:0", + "ediblebugs:sandBugs:1", + "ediblebugs:sandBugs:2", + "ediblebugs:sandBugs:3", + "ediblebugs:termite", + "ediblebugs:woodBugs:0", + "ediblebugs:woodBugs:1", + "ediblebugs:woodBugs:2", + "ediblebugs:woodBugs:3", + "erebus:erebus_food", + "erebus:erebus_food:1", + "erebus:erebus_food:2", + "erebus:erebus_food:3", + "erebus:erebus_food:4", + "erebus:erebus_food:5", + "erebus:erebus_food:9", + "erebus:erebus_food:12", + "erebus:erebus_food:13", + "erebus:erebus_food:16", + "erebus:smoothie:0", + "erebus:smoothie:1", + "erebus:smoothie:3", + "erebus:smoothie:8", + "erebus:smoothie:9", + "erebus:stag_heart_cooked", + "erebus:stag_heart_raw", + "exoticbirds:birdmeat", + "exoticbirds:cooked_birdmeat", + "exsartagine:breadmeatraw", + "exsartagine:pizzachicken", + "exsartagine:pizzachickenraw", + "exsartagine:pizzafish", + "exsartagine:pizzafishraw", + "exsartagine:pizzameat", + "exsartagine:pizzameatraw", + "familiarfauna:turkey_leg_cooked", + "familiarfauna:turkey_leg_raw", + "familiarfauna:venison_cooked", + "familiarfauna:venison_raw", + "faunaandecology:bat_stew", + "faunaandecology:bat_stew_raw", + "faunaandecology:beef_aurochs_raw", + "faunaandecology:beef_mooshroom_raw", + "faunaandecology:beef_wild_mooshroom_raw", + "faunaandecology:bone_marrow", + "faunaandecology:calamari", + "faunaandecology:cooked_bat", + "faunaandecology:cooked_bone_marrow", + "faunaandecology:cooked_calamari", + "faunaandecology:cooked_donkey_meat", + "faunaandecology:cooked_horse_meat", + "faunaandecology:cooked_llama_meat", + "faunaandecology:cooked_zebra_meat", + "faunaandecology:donkey_meat", + "faunaandecology:duck_cooked", + "faunaandecology:duck_raw", + "faunaandecology:fried_egg", + "faunaandecology:guanaco_meat", + "faunaandecology:horse_meat", + "faunaandecology:junglefowl_raw", + "faunaandecology:llama_meat", + "faunaandecology:mallard_raw", + "faunaandecology:mushroom_stew_raw", + "faunaandecology:mutton_mouflon_raw", + "faunaandecology:porkchop_boar_raw", + "faunaandecology:quagga_meat", + "faunaandecology:rabbit_stew_raw", + "faunaandecology:raw_bat", + "faunaandecology:rind_pork", + "faunaandecology:wild_ass_meat", + "faunaandecology:wild_horse_meat", + "faunaandecology:zebra_meat", + "faunanatural:meat_cookedstingray", + "faunanatural:meat_rawstingray", + "foodexpansion:itembacon", + "foodexpansion:itembaconandegg", + "foodexpansion:itembatwing", + "foodexpansion:itemcarrotpie", + "foodexpansion:itemcookedbacon", + "foodexpansion:itemcookedbatwing", + "foodexpansion:itemcookedhorsemeat", + "foodexpansion:itemcookedllamameat", + "foodexpansion:itemcookedocelotmeat", + "foodexpansion:itemcookedparrotmeat", + "foodexpansion:itemcookedpolarbearmeat", + "foodexpansion:itemcookedsquid", + "foodexpansion:itemcookedwolfmeat", + "foodexpansion:itemfriedegg", + "foodexpansion:itemhorsemeat", + "foodexpansion:itemllamameat", + "foodexpansion:itemocelotmeat", + "foodexpansion:itemparrotmeat", + "foodexpansion:itempolarbearmeat", + "foodexpansion:itemsquid", + "foodexpansion:itemwolfmeat", + "forestmobs:arisaurmeatcooked", + "forestmobs:arisaurmeatraw", + "forestmobs:paleosalad", + "forestry:ambrosia", + "forestry:honeyed_slice", + "forestry:honey_pot", + "fossil:cooked_chicken_soup", + "fossil:cooked_egg", + "fossil:raw_chicken_soup", + "fossil:sjl", + "freshwatermobs:lapisfishandchips", + "gaiadimension:cooked_luggeroth_chop", + "gaiadimension:large_calamari", + "gaiadimension:large_tentacle", + "gaiadimension:luggeroth_chop", + "gaiadimension:lurmorus_meat", + "gaiadimension:lurmorus_steak", + "gaiadimension:small_calamari", + "gaiadimension:small_tentacle", + "galacticraftcore:food:5", + "galacticraftcore:food:6", + "galacticraftcore:food:7", + "galacticraftcore:food:8", + "galacticraftcore:food:9", + "glacidus:grilled_porcali_meat", + "glacidus:raw_porcali_meat", + "grimoireofgaia:food_coalfish", + "grimoireofgaia:food_meat", + "grimoireofgaia:food_pie_meat", + "grimoireofgaia:food_rotten_heart", + "grimoireofgaia:food_wither", + "grimpack:apple_pie", + "grimpack:cheese_burger", + "grimpack:chocolate_cake", + "grimpack:chocolate_pie", + "grimpack:dough", + "grimpack:eggs_cooked", + "grimpack:eggs_mixed", + "grimpack:eggs_unmixed", + "grimpack:melon_pie", + "grimpack:pork_pie", + "grimpack:pumpkin_pie", + "grimpack:raw_apple_pie", + "grimpack:raw_chocolate_pie", + "grimpack:raw_empty_pie", + "grimpack:raw_melon_pie", + "grimpack:raw_pork_pie", + "grimpack:raw_pumpkin_pie", + "growthcraft_milk:bottlefluid_whey", + "harvestcraft:akutuqitem", + "harvestcraft:anchovypepperonipizzaitem", + "harvestcraft:applejellysandwichitem", + "harvestcraft:applesnowitem", + "harvestcraft:apricotglazedporkitem", + "harvestcraft:apricotjellysandwichitem", + "harvestcraft:asparagusquicheitem", + "harvestcraft:avocadoburritoitem", + "harvestcraft:baconandeggsitem", + "harvestcraft:baconcheeseburgeritem", + "harvestcraft:baconmushroomburgeritem", + "harvestcraft:baconpancakesitem", + "harvestcraft:baconwrappedchiliitem", + "harvestcraft:baconwrappeddatesitem", + "harvestcraft:bakedalaskaitem", + "harvestcraft:bakedbeansitem", + "harvestcraft:bakedhamitem", + "harvestcraft:baklavaitem", + "harvestcraft:banananutbreaditem", + "harvestcraft:bangersandmashitem", + "harvestcraft:battenbergitem", + "harvestcraft:batteredsausageitem", + "harvestcraft:bbqchickenbiscuititem", + "harvestcraft:bbqchickenpizzaitem", + "harvestcraft:bbqplatteritem", + "harvestcraft:bbqpulledporkitem", + "harvestcraft:beansandriceitem", + "harvestcraft:beansontoastitem", + "harvestcraft:beefjerkyitem", + "harvestcraft:beefwellingtonitem", + "harvestcraft:beetburgeritem", + "harvestcraft:bentoboxitem", + "harvestcraft:berrymeringuenestitem", + "harvestcraft:bibimbapitem", + "harvestcraft:blackberryjellysandwichitem", + "harvestcraft:blackpaellaitem", + "harvestcraft:bltitem", + "harvestcraft:blueberryjellysandwichitem", + "harvestcraft:blueberrymuffinitem", + "harvestcraft:blueberrypancakesitem", + "harvestcraft:bolognaitem", + "harvestcraft:bolognasandwichitem", + "harvestcraft:bratwurstitem", + "harvestcraft:breadedporkchopitem", + "harvestcraft:breakfastburritoitem", + "harvestcraft:briochebunitem", + "harvestcraft:brownieitem", + "harvestcraft:bulgogiitem", + "harvestcraft:buttercookieitem", + "harvestcraft:buttertartitem", + "harvestcraft:calamarirawitem", + "harvestcraft:californiarollitem", + "harvestcraft:candiedpecansitem", + "harvestcraft:candiedwalnutsitem", + "harvestcraft:cantonesegreensitem", + "harvestcraft:cantonesenoodlesitem", + "harvestcraft:cashewchickenitem", + "harvestcraft:cassouletitem", + "harvestcraft:celeryandpeanutbutteritem", + "harvestcraft:cevicheitem", + "harvestcraft:charsiuitem", + "harvestcraft:cheeseburgeritem", + "harvestcraft:cheesesteakitem", + "harvestcraft:cheesyshrimpquinoaitem", + "harvestcraft:cherryjellysandwichitem", + "harvestcraft:chickenandwafflesitem", + "harvestcraft:chickenbiscuititem", + "harvestcraft:chickencelerycasseroleitem", + "harvestcraft:chickenchowmeinitem", + "harvestcraft:chickencordonbleuitem", + "harvestcraft:chickencurryitem", + "harvestcraft:chickendinneritem", + "harvestcraft:chickengumboitem", + "harvestcraft:chickenkatsuitem", + "harvestcraft:chickenpaellaitem", + "harvestcraft:chickenparmasanitem", + "harvestcraft:chickenpotpieitem", + "harvestcraft:chickensandwichitem", + "harvestcraft:chikorollitem", + "harvestcraft:chilidogitem", + "harvestcraft:chiliitem", + "harvestcraft:chimichangaitem", + "harvestcraft:chocolatebaconitem", + "harvestcraft:chocolaterollitem", + "harvestcraft:chorizoitem", + "harvestcraft:clamchowderitem", + "harvestcraft:coconutshrimpitem", + "harvestcraft:coleslawburgeritem", + "harvestcraft:coleslawitem", + "harvestcraft:cookedtofeegitem", + "harvestcraft:cookedtofenisonitem", + "harvestcraft:cornbreaditem", + "harvestcraft:corndogitem", + "harvestcraft:cornedbeefbreakfastitem", + "harvestcraft:cornedbeefhashitem", + "harvestcraft:cornedbeefitem", + "harvestcraft:cornishpastyitem", + "harvestcraft:cottagepieitem", + "harvestcraft:crabkimbapitem", + "harvestcraft:cracklinsitem", + "harvestcraft:cranberryjellysandwichitem", + "harvestcraft:crawfishetoufeeitem", + "harvestcraft:crayfishsaladitem", + "harvestcraft:creepercookieitem", + "harvestcraft:creeperwingsitem", + "harvestcraft:croissantitem", + "harvestcraft:custarditem", + "harvestcraft:datenutbreaditem", + "harvestcraft:delightedmealitem", + "harvestcraft:deluxecheeseburgeritem", + "harvestcraft:deluxechickencurryitem", + "harvestcraft:deluxenachoesitem", + "harvestcraft:deviledeggitem", + "harvestcraft:dimsumitem", + "harvestcraft:durianmuffinitem", + "harvestcraft:eggnogitem", + "harvestcraft:eggrollitem", + "harvestcraft:eggsaladitem", + "harvestcraft:eggsbenedictitem", + "harvestcraft:eggtartitem", + "harvestcraft:enchiladaitem", + "harvestcraft:epicbaconitem", + "harvestcraft:epicbltitem", + "harvestcraft:escargotitem", + "harvestcraft:etonmessitem", + "harvestcraft:extremechiliitem", + "harvestcraft:figjellysandwichitem", + "harvestcraft:fishandchipsitem", + "harvestcraft:fishdinneritem", + "harvestcraft:fishlettucewrapitem", + "harvestcraft:fishsandwichitem", + "harvestcraft:fishsticksitem", + "harvestcraft:fishtacoitem", + "harvestcraft:footlongitem", + "harvestcraft:frenchtoastitem", + "harvestcraft:friedbolognasandwichitem", + "harvestcraft:friedchickenitem", + "harvestcraft:friedfeastitem", + "harvestcraft:friedgreentomatoesitem", + "harvestcraft:friedpecanokraitem", + "harvestcraft:friedriceitem", + "harvestcraft:froglegstirfryitem", + "harvestcraft:futomakiitem", + "harvestcraft:garlicchickenitem", + "harvestcraft:garlicsteakitem", + "harvestcraft:generaltsochickenitem", + "harvestcraft:gingerbreaditem", + "harvestcraft:gingerchickenitem", + "harvestcraft:gingeredrhubarbtartitem", + "harvestcraft:gooseberryjellysandwichitem", + "harvestcraft:gourmetbeefburgeritem", + "harvestcraft:gourmetbeefpattyitem", + "harvestcraft:gourmetmuttonburgeritem", + "harvestcraft:gourmetmuttonpattyitem", + "harvestcraft:gourmetporkburgeritem", + "harvestcraft:gourmetporkpattyitem", + "harvestcraft:gourmetvenisonburgeritem", + "harvestcraft:gourmetvenisonpattyitem", + "harvestcraft:grapefruitjellysandwichitem", + "harvestcraft:gravlaxitem", + "harvestcraft:greeneggsandhamitem", + "harvestcraft:guisoitem", + "harvestcraft:gumboitem", + "harvestcraft:gyudonitem", + "harvestcraft:hamandcheesesandwichitem", + "harvestcraft:hamandpineapplepizzaitem", + "harvestcraft:hamburgeritem", + "harvestcraft:hamsweetpicklesandwichitem", + "harvestcraft:hashitem", + "harvestcraft:hazelnutitem", + "harvestcraft:heartybreakfastitem", + "harvestcraft:holidaycake", + "harvestcraft:holidaycakeitem", + "harvestcraft:honeybunitem", + "harvestcraft:honeyglazedhamitem", + "harvestcraft:honeyitem", + "harvestcraft:honeylemonlambitem", + "harvestcraft:honeysandwichitem", + "harvestcraft:honeysoyribsitem", + "harvestcraft:hotandsoursoupitem", + "harvestcraft:hotdishcasseroleitem", + "harvestcraft:hotdogitem", + "harvestcraft:hotwingsitem", + "harvestcraft:hushpuppiesitem", + "harvestcraft:imitationcrabsticksitem", + "harvestcraft:jaffaitem", + "harvestcraft:jambalayaitem", + "harvestcraft:jelliedeelitem", + "harvestcraft:jellyfishrawitem", + "harvestcraft:kiwijellysandwichitem", + "harvestcraft:kohlundpinkelitem", + "harvestcraft:koreandinneritem", + "harvestcraft:kungpaochickenitem", + "harvestcraft:lambbarleysoupitem", + "harvestcraft:lambkebabitem", + "harvestcraft:lambwithmintsauceitem", + "harvestcraft:leafychickensandwichitem", + "harvestcraft:leafyfishsandwichitem", + "harvestcraft:leekbaconsoupitem", + "harvestcraft:lemonchickenitem", + "harvestcraft:lemondrizzlecakeitem", + "harvestcraft:lemonjellysandwichitem", + "harvestcraft:limejellysandwichitem", + "harvestcraft:liverandonionsitem", + "harvestcraft:loadedbakedpotatoitem", + "harvestcraft:mangojellysandwichitem", + "harvestcraft:maplecandiedbaconitem", + "harvestcraft:maplesausageitem", + "harvestcraft:maplesyruppancakesitem", + "harvestcraft:maplesyrupwafflesitem", + "harvestcraft:marzipanitem", + "harvestcraft:mashedpotatoeschickenbiscuititem", + "harvestcraft:mcpamitem", + "harvestcraft:meatfeastpizzaitem", + "harvestcraft:meatloafitem", + "harvestcraft:meatloafsandwichitem", + "harvestcraft:meatpieitem", + "harvestcraft:meatystewitem", + "harvestcraft:meatystirfryitem", + "harvestcraft:meesuaitem", + "harvestcraft:meringuebombeitem", + "harvestcraft:meringuebrownieitem", + "harvestcraft:meringuecookieitem", + "harvestcraft:meringuerouladeitem", + "harvestcraft:merveilleuxitem", + "harvestcraft:mettbrotchenitem", + "harvestcraft:mincepieitem", + "harvestcraft:misosoupitem", + "harvestcraft:mochicakeitem", + "harvestcraft:monsterfrieddumplingsitem", + "harvestcraft:montecristosandwichitem", + "harvestcraft:mozzerellasticksitem", + "harvestcraft:museliitem", + "harvestcraft:mushroomketchupomeletitem", + "harvestcraft:mushroomsteakitem", + "harvestcraft:musselcookeditem", + "harvestcraft:musselrawitem", + "harvestcraft:musubiitem", + "harvestcraft:netherstartoastitem", + "harvestcraft:netherwingsitem", + "harvestcraft:omeletitem", + "harvestcraft:omuriceitem", + "harvestcraft:onionhamburgeritem", + "harvestcraft:orangechickenitem", + "harvestcraft:orangeduckitem", + "harvestcraft:orangejellysandwichitem", + "harvestcraft:oystercookeditem", + "harvestcraft:oysterrawitem", + "harvestcraft:oystersauceitem", + "harvestcraft:padthaiitem", + "harvestcraft:pancakesitem", + "harvestcraft:papayajellysandwichitem", + "harvestcraft:paradiseburgeritem", + "harvestcraft:pavlovacake", + "harvestcraft:pavlovaitem", + "harvestcraft:pbandjitem", + "harvestcraft:peaandhamsoupitem", + "harvestcraft:peachjellysandwichitem", + "harvestcraft:peanutbutterbananasandwichitem", + "harvestcraft:peanutbuttercookiesitem", + "harvestcraft:peanutbuttercupcakeitem", + "harvestcraft:peanutbuttercupitem", + "harvestcraft:peanutsoupitem", + "harvestcraft:pearjellysandwichitem", + "harvestcraft:pecanpieitem", + "harvestcraft:pekingduckitem", + "harvestcraft:pemmicanitem", + "harvestcraft:pepperoniitem", + "harvestcraft:persimmonjellysandwichitem", + "harvestcraft:pineapplehamitem", + "harvestcraft:pineappleupsidedowncake", + "harvestcraft:pineappleupsidedowncakeitem", + "harvestcraft:pinkelitem", + "harvestcraft:pistachiobakedsalmonitem", + "harvestcraft:pistachiobutteritem", + "harvestcraft:pistachioicecreamitem", + "harvestcraft:pitepaltitem", + "harvestcraft:pizzaitem", + "harvestcraft:pizzasliceitem", + "harvestcraft:ploughmanslunchitem", + "harvestcraft:plumjellysandwichitem", + "harvestcraft:pomegranatejellysandwichitem", + "harvestcraft:porklettucewrapitem", + "harvestcraft:porklomeinitem", + "harvestcraft:porkrindsitem", + "harvestcraft:porksausageitem", + "harvestcraft:potatosaladitem", + "harvestcraft:potatoskinsitem", + "harvestcraft:potroastitem", + "harvestcraft:potstickersitem", + "harvestcraft:pralinesitem", + "harvestcraft:pumpkinmuffinitem", + "harvestcraft:raisincookiesitem", + "harvestcraft:randomtacoitem", + "harvestcraft:raspberryjellysandwichitem", + "harvestcraft:rawtofeegitem", + "harvestcraft:rawtofenisonitem", + "harvestcraft:rawtofuduckitem", + "harvestcraft:rivermudcakeitem", + "harvestcraft:roastchickenitem", + "harvestcraft:roastedchestnutitem", + "harvestcraft:salisburysteakitem", + "harvestcraft:salmononigiriitem", + "harvestcraft:salmonpattiesitem", + "harvestcraft:sardinesinhotsauceitem", + "harvestcraft:saucedlambkebabitem", + "harvestcraft:sauerbratenitem", + "harvestcraft:sausagebeanmeltitem", + "harvestcraft:sausageinbreaditem", + "harvestcraft:sausageitem", + "harvestcraft:sausagerollitem", + "harvestcraft:schnitzelitem", + "harvestcraft:scrambledeggitem", + "harvestcraft:shepardspieitem", + "harvestcraft:shrimpcocktailitem", + "harvestcraft:shrimpokrahushpuppiesitem", + "harvestcraft:shrimptemperaitem", + "harvestcraft:slawdogitem", + "harvestcraft:slimegummiesitem", + "harvestcraft:snickersbaritem", + "harvestcraft:southernstylebreakfastitem", + "harvestcraft:spagettiandmeatballsitem", + "harvestcraft:spaghettidinneritem", + "harvestcraft:spicymustardporkitem", + "harvestcraft:spidereyesoupitem", + "harvestcraft:splitpeasoupitem", + "harvestcraft:springfieldcashewchickenitem", + "harvestcraft:springrollitem", + "harvestcraft:starfruitjellysandwichitem", + "harvestcraft:steakandchipsitem", + "harvestcraft:steakfajitaitem", + "harvestcraft:steaktartareitem", + "harvestcraft:strawberryjellysandwichitem", + "harvestcraft:strawberrysouffleitem", + "harvestcraft:stuffedchilipeppersitem", + "harvestcraft:stuffedduckitem", + "harvestcraft:stuffedeggplantitem", + "harvestcraft:suaderoitem", + "harvestcraft:sugarcookieitem", + "harvestcraft:sundayroastitem", + "harvestcraft:sunflowerbroccolisaladitem", + "harvestcraft:sunflowerwheatrollsitem", + "harvestcraft:supremepizzaitem", + "harvestcraft:surfandturfitem", + "harvestcraft:sushiitem", + "harvestcraft:swedishmeatballsitem", + "harvestcraft:sweetandsourchickenitem", + "harvestcraft:sweetandsourmeatballsitem", + "harvestcraft:sweetpotatosouffleitem", + "harvestcraft:szechuaneggplantitem", + "harvestcraft:tacoitem", + "harvestcraft:takoyakiitem", + "harvestcraft:teriyakichickenitem", + "harvestcraft:thankfuldinneritem", + "harvestcraft:timpanoitem", + "harvestcraft:tiropitaitem", + "harvestcraft:toadintheholeitem", + "harvestcraft:toastedwesternitem", + "harvestcraft:tomatoherbchickenitem", + "harvestcraft:tunafishsandwichitem", + "harvestcraft:tunaonigiriitem", + "harvestcraft:tunapotatoitem", + "harvestcraft:tunasaladitem", + "harvestcraft:turkishdelightitem", + "harvestcraft:vanillaconchasbreaditem", + "harvestcraft:vindalooitem", + "harvestcraft:wafflesitem", + "harvestcraft:walnutraisinbreaditem", + "harvestcraft:watermelonjellysandwichitem", + "harvestcraft:weekendpicnicitem", + "harvestcraft:yorkshirepuddingitem", + "harvestcraft:zombiejerkyitem", + "harvestcraft:zucchinibreaditem", + "harvestcraft:zucchinifriesitem", + "iceandfire:fire_dragon_flesh", + "iceandfire:ice_dragon_flesh", + "infernomobs:searingtaco", + "junglemobs:concapedemeatcooked", + "junglemobs:concapedemeatraw", + "junglemobs:tropicalcurry", + "jurassicraft:chilean_sea_bass", + "jurassicraft:dinosaur_meat", + "jurassicraft:dinosaur_meat:1", + "jurassicraft:dinosaur_meat:2", + "jurassicraft:dinosaur_meat:3", + "jurassicraft:dinosaur_meat:4", + "jurassicraft:dinosaur_meat:7", + "jurassicraft:dinosaur_meat:9", + "jurassicraft:dinosaur_meat:13", + "jurassicraft:dinosaur_meat:19", + "jurassicraft:dinosaur_meat:20", + "jurassicraft:dinosaur_steak", + "jurassicraft:dinosaur_steak:1", + "jurassicraft:dinosaur_steak:2", + "jurassicraft:dinosaur_steak:3", + "jurassicraft:dinosaur_steak:4", + "jurassicraft:dinosaur_steak:7", + "jurassicraft:dinosaur_steak:9", + "jurassicraft:dinosaur_steak:13", + "jurassicraft:dinosaur_steak:19", + "jurassicraft:dinosaur_steak:20", + "jurassicraft:goat_cooked", + "jurassicraft:goat_raw", + "lycanitesmobs:amber_cake", + "lycanitesmobs:battle_burrito", + "lycanitesmobs:blood_chili", + "lycanitesmobs:bulwark_burger", + "lycanitesmobs:caecilian_ramen", + "lycanitesmobs:devil_lasagna", + "lycanitesmobs:explorers_risotto", + "lycanitesmobs:lapis_fish_and_chips", + "lycanitesmobs:moss_pie", + "lycanitesmobs:pale_soup", + "lycanitesmobs:peaks_kebab", + "lycanitesmobs:searing_taco", + "lycanitesmobs:seashell_maki", + "lycanitesmobs:tropical_curry", + "midnight:cook_hunter_wing", + "midnight:cook_stag_flank", + "midnight:cook_stinger_egg", + "midnight:deceitful_snapper", + "midnight:hunter_wing", + "midnight:raw_stag_flank", + "minecraft:beef", + "minecraft:cake", + "minecraft:chicken", + "minecraft:cooked_beef", + "minecraft:cooked_chicken", + "minecraft:cooked_fish:0", + "minecraft:cooked_fish:1", + "minecraft:cooked_mutton", + "minecraft:cooked_porkchop", + "minecraft:cooked_rabbit", + "minecraft:fish:0", + "minecraft:fish:1", + "minecraft:fish:2", + "minecraft:fish:3", + "minecraft:golden_apple:1", + "minecraft:mutton", + "minecraft:porkchop", + "minecraft:pumpkin_pie", + "minecraft:rabbit", + "minecraft:rabbit_stew", + "mob_mash:cooked_crocoduck", + "mob_mash:raw_crocoduck", + "mocreatures:crabcooked", + "mocreatures:crabraw", + "mocreatures:omelet", + "mocreatures:ostrichcooked", + "mocreatures:ostrichraw", + "mocreatures:ratburger", + "mocreatures:ratcooked", + "mocreatures:ratraw", + "mocreatures:turkeycooked", + "mocreatures:turkeyraw", + "mocreatures:turtleraw", + "mocreatures:turtlesoup", + "mountainmobs:peakskebab", + "mountainmobs:yalemeatcooked", + "mountainmobs:yalemeatraw", + "mysticalworld:cooked_venison", + "mysticalworld:epic_squid", + "mysticalworld:venison", + "natura:edibles:0", + "natura:edibles:1", + "netherex:ghast_meat_cooked", + "netherex:ghast_meat_raw", + "pizzacraft:slice_0", + "pizzacraft:slice_1", + "pizzacraft:slice_2", + "pizzacraft:slice_3", + "pizzacraft:slice_4", + "pizzacraft:slice_5", + "pizzacraft:slice_6", + "pizzacraft:slice_7", + "pizzacraft:slice_8", + "pizzacraft:slice_9", + "pizzacraft:slice_10", + "plainsmobs:bulwarkburger", + "plainsmobs:makameatcooked", + "plainsmobs:makameatraw", + "pmp:food_cotof", + "pmp:food_cotom", + "pmp:food_pbcoo", + "pmp:food_sandf", + "pmp:food_sandm", + "pmp:food_sandp", + "pmp:food_stpeo", + "pmp:food_stper", + "pmp:food_stpey", + "pmp:food_tofu", + "pmp:food_trmix", + "pmp:food_wrcof", + "pmp:food_wrcom", + "pmp:food_wrcor", + "pmp:food_wrswf", + "pmp:food_wrswm", + "pmp:food_wrswr", + "pmp:nut_almon", + "pmp:nut_brazi", + "pmp:nut_butte", + "pmp:nut_candl", + "pmp:nut_cashe", + "pmp:nut_gabon", + "pmp:nut_hazel", + "pmp:nut_macad", + "pmp:nut_maya", + "pmp:nut_pecan", + "pmp:nut_pista", + "pmp:seedf_lenti", + "pmp:seedf_peanu", + "pmp:seedf_quino", + "pmp:seedf_soybe", + "pmp:soup_lenti", + "pmp:soup_quino", + "primal:bat_meat_cured", + "primal:bat_meat_dried", + "primal:bat_meat_rotten", + "primal:bat_meat_salted", + "primal:bear_meat_cooked", + "primal:bear_meat_dried", + "primal:bear_meat_raw", + "primal:bear_meat_rotten", + "primal:bear_meat_salted", + "primal:chum", + "primal:fish_clown_cooked", + "primal:fish_clown_cured", + "primal:fish_clown_dried", + "primal:fish_clown_rotten", + "primal:fish_clown_salted", + "primal:fish_cod_cured", + "primal:fish_cod_dried", + "primal:fish_cod_rotten", + "primal:fish_cod_salted", + "primal:fish_lava_crawdad_cured", + "primal:fish_lava_crawdad_dried", + "primal:fish_lava_crawdad_rotten", + "primal:fish_lava_crawdad_salted", + "primal:fish_lava_worm_cured", + "primal:fish_lava_worm_dried", + "primal:fish_lava_worm_raw", + "primal:fish_lava_worm_rotten", + "primal:fish_lava_worm_salted", + "primal:fish_puffer_cooked", + "primal:fish_puffer_cured", + "primal:fish_puffer_dried", + "primal:fish_puffer_rotten", + "primal:fish_puffer_salted", + "primal:fish_salmon_cured", + "primal:fish_salmon_dried", + "primal:fish_salmon_rotten", + "primal:fish_salmon_salted", + "primal:gator_meat_cooked", + "primal:gator_meat_cured", + "primal:gator_meat_raw", + "primal:gator_meat_rotten", + "primal:gator_meat_salted", + "primal:horse_meat_cooked", + "primal:horse_meat_cured", + "primal:horse_meat_dried", + "primal:horse_meat_raw", + "primal:horse_meat_rotten", + "primal:horse_meat_salted", + "primal:llama_meat_charqui", + "primal:llama_meat_cooked", + "primal:llama_meat_raw", + "primal:llama_meat_rotten", + "primal:llama_meat_salted", + "primal:ovis_meat_cooked", + "primal:ovis_meat_cured", + "primal:ovis_meat_dried", + "primal:ovis_meat_raw", + "primal:ovis_meat_rotten", + "primal:ovis_meat_salted", + "primal:pigman_meat_cooked", + "primal:pigman_meat_cured", + "primal:pigman_meat_dried", + "primal:pigman_meat_raw", + "primal:pigman_meat_rotten", + "primal:pigman_meat_salted", + "primal:shark_meat_cooked", + "primal:shark_meat_cured", + "primal:shark_meat_dried", + "primal:shark_meat_raw", + "primal:shark_meat_rotten", + "primal:shark_meat_salted", + "primal:wolf_meat_cooked", + "primal:wolf_meat_cured", + "primal:wolf_meat_dried", + "primal:wolf_meat_raw", + "primal:wolf_meat_rotten", + "primal:wolf_meat_salted", + "primitivemobs:cooked_dodo", + "primitivemobs:dodo", + "pvj:clam", + "pvj:clam_chowder", + "pvj:cooked_duck", + "pvj:cooked_squid", + "pvj:mystical_beef", + "pvj:mystical_chicken", + "pvj:mystical_cod", + "pvj:mystical_mutton", + "pvj:mystical_porkchop", + "pvj:mystical_rabbit", + "pvj:mystical_salmon", + "pvj:raw_duck", + "pvj:raw_squid", + "pvj:steamed_clam_meat", + "pyrotech:egg_roasted", + "quark:cooked_crab_leg", + "quark:cooked_frog_leg", + "quark:crab_leg", + "quark:frog_leg", + "quark:golden_frog_leg", + "rats:rat_burger", + "realworld:food_cotof", + "realworld:food_cotom", + "realworld:food_pbcoo", + "realworld:food_sandf", + "realworld:food_sandm", + "realworld:food_sandp", + "realworld:food_stpeo", + "realworld:food_stper", + "realworld:food_stpey", + "realworld:food_tofu", + "realworld:food_trmix", + "realworld:food_wrcof", + "realworld:food_wrcom", + "realworld:food_wrcor", + "realworld:food_wrswf", + "realworld:food_wrswm", + "realworld:food_wrswr", + "realworld:nut_almon", + "realworld:nut_brazi", + "realworld:nut_butte", + "realworld:nut_candl", + "realworld:nut_cashe", + "realworld:nut_gabon", + "realworld:nut_hazel", + "realworld:nut_macad", + "realworld:nut_maya", + "realworld:nut_pecan", + "realworld:nut_pista", + "realworld:seedf_lenti", + "realworld:seedf_peanu", + "realworld:seedf_quino", + "realworld:seedf_soybe", + "realworld:soup_lenti", + "realworld:soup_quino", + "reptilemod:croc_cooked", + "reptilemod:croc_raw", + "reptilemod:megalania_cooked", + "reptilemod:megalania_raw", + "reptilemod:reptile_cooked", + "reptilemod:reptile_raw", + "reptilemod:turtle_cooked", + "reptilemod:turtle_raw", + "rockhounding_surface:mesquite_fruit", + "rockhounding_surface:sourberry_pie", + "rockhounding_surface:truffle_omelette", + "saltmod:apple_pie", + "saltmod:carrot_pie", + "saltmod:corned_beef", + "saltmod:escargot", + "saltmod:fish_pie", + "saltmod:fish_salmon_pie", + "saltmod:fish_salmon_soup", + "saltmod:fish_soup", + "saltmod:hufc", + "saltmod:muffin", + "saltmod:mushroom_pie", + "saltmod:onion_pie", + "saltmod:potato_pie", + "saltmod:saltwort_beef", + "saltmod:saltwort_mutton", + "saltmod:saltwort_pie", + "saltmod:saltwort_porkchop", + "saltmod:salt_beef_cooked", + "saltmod:salt_chicken_cooked", + "saltmod:salt_egg", + "saltmod:salt_fish_clownfish", + "saltmod:salt_fish_cod", + "saltmod:salt_fish_cod_cooked", + "saltmod:salt_fish_salmon", + "saltmod:salt_fish_salmon_cooked", + "saltmod:salt_fish_salmon_soup", + "saltmod:salt_fish_soup", + "saltmod:salt_hufc", + "saltmod:salt_mutton_cooked", + "saltmod:salt_porkchop_cooked", + "saltmod:salt_rabbit_cooked", + "saltmod:salt_rabbit_stew", + "saltmod:tf_saltwort_meef_steak", + "saltmod:tf_saltwort_venison", + "saltmod:tf_salt_hydra_chop", + "saltmod:tf_salt_meef_steak", + "saltmod:tf_salt_meef_stroganoff", + "saltmod:tf_salt_venison_cooked", + "saltwatermobs:seashellmaki", + "shadowmobs:bloodchili", + "shadowmobs:chupacabrameatcooked", + "shadowmobs:chupacabrameatraw", + "simplecorn:chickencornchowder", + "skyes_bakery:macaron", + "skyes_bakery:rawtaiyaki", + "skyes_bakery:taiyaki", + "skyes_bakery:waffle", + "swampmobs:aspidmeatcooked", + "swampmobs:aspidmeatraw", + "swampmobs:mosspie", + "tconstruct:edible:0", + "tconstruct:edible:3", + "tconstruct:edible:10", + "tconstruct:edible:11", + "tconstruct:edible:12", + "tconstruct:edible:13", + "tconstruct:edible:14", + "tconstruct:edible:15", + "tconstruct:edible:20", + "tconstruct:edible:21", + "tconstruct:edible:22", + "tconstruct:edible:23", + "tconstruct:edible:33", + "teastory:chicken_rice", + "teastory:porkchop_rice", + "teastory:rabbit_rice", + "teastory:steak_rice", + "teastory:tea_egg", + "thaumcraft:brain", + "thaumcraft:chunk:0", + "thaumcraft:chunk:1", + "thaumcraft:chunk:2", + "thaumcraft:chunk:3", + "thaumcraft:chunk:4", + "thaumcraft:chunk:5", + "thaumcraft:triple_meat_treat", + "thebetweenlands:angler_meat_cooked", + "thebetweenlands:angler_meat_raw", + "thebetweenlands:chiromaw_wing", + "thebetweenlands:crab_stick", + "thebetweenlands:frog_legs_cooked", + "thebetweenlands:frog_legs_raw", + "thebetweenlands:kraken_calamari", + "thebetweenlands:kraken_tentacle", + "thebetweenlands:mire_scramble", + "thebetweenlands:mire_snail_egg", + "thebetweenlands:mire_snail_egg_cooked", + "thebetweenlands:silt_crab_claw", + "thebetweenlands:snail_flesh_cooked", + "thebetweenlands:snail_flesh_raw", + "thebetweenlands:sushi", + "thebetweenlands:wight_heart", + "tp:bacon_eggs", + "tp:bacon_eggs_sandwhich", + "tp:bacon_sandwhich", + "tp:beef_sandwhich", + "tp:chicken_sandwhich", + "tp:cooked_bacon", + "tp:fried_egg", + "tp:monster_jerky", + "tp:rabbit_sandwhich", + "tp:raw_bacon", + "tropicraft:cooked_fish", + "tropicraft:cooked_frog_leg", + "tropicraft:cooked_river_fish", + "tropicraft:fresh_marlin", + "tropicraft:raw_fish", + "tropicraft:raw_river_fish", + "tropicraft:ray_cooked", + "tropicraft:seared_marlin", + "tropicraft:sea_urchin_roe", + "tt:apple_ice_cream_taco", + "tt:chocolate_ice_cream_taco", + "tt:coal_taco", + "tt:cookie_ice_cream_taco", + "tt:diamond_taco", + "tt:emerald_taco", + "tt:hard_beef_taco", + "tt:hard_chicken_taco", + "tt:hard_coal_taco", + "tt:hard_diamond_taco", + "tt:hard_emerald_taco", + "tt:hard_fish_taco", + "tt:hard_iron_taco", + "tt:hard_lapis_taco", + "tt:hard_mutton_taco", + "tt:hard_pork_taco", + "tt:hard_quartz_taco", + "tt:hard_rabbit_taco", + "tt:hard_redstone_taco", + "tt:hard_taco_taco", + "tt:iron_taco", + "tt:lapis_taco", + "tt:op_hard_taco", + "tt:op_soft_taco", + "tt:plain_ice_cream_taco", + "tt:pumpkin_ice_cream_taco", + "tt:quartz_taco", + "tt:redstone_taco", + "tt:secret_spice", + "tt:secret_taco_soup", + "tt:soft_beef_taco", + "tt:soft_chicken_taco", + "tt:soft_fish_taco", + "tt:soft_mutton_taco", + "tt:soft_pork_taco", + "tt:soft_rabbit_taco", + "tt:super_op_taco", + "tt:taco_taco", + "tt:waffle_tortilla", + "tt:watermelon_ice_cream_taco", + "twilightforest:cooked_meef", + "twilightforest:cooked_venison", + "twilightforest:experiment_115", + "twilightforest:hydra_chop", + "twilightforest:meef_stroganoff", + "twilightforest:raw_meef", + "twilightforest:raw_venison", + "vanillafoodpantry:bat_burger", + "vanillafoodpantry:bat_cheeseburger", + "vanillafoodpantry:bat_cooked", + "vanillafoodpantry:bat_raw", + "vanillafoodpantry:bear_cooked", + "vanillafoodpantry:bear_raw", + "vanillafoodpantry:bear_raw_charred", + "vanillafoodpantry:bear_raw_prepped", + "vanillafoodpantry:breads:405", + "vanillafoodpantry:bread_pocket:0", + "vanillafoodpantry:bread_pocket:1", + "vanillafoodpantry:bread_pocket:2", + "vanillafoodpantry:bread_pocket:3", + "vanillafoodpantry:bread_pocket:4", + "vanillafoodpantry:bread_pocket:6", + "vanillafoodpantry:cake_slice", + "vanillafoodpantry:carrot_burger", + "vanillafoodpantry:cod_salted", + "vanillafoodpantry:cooked_salt_pork", + "vanillafoodpantry:dough_ball:7", + "vanillafoodpantry:dough_ball:9", + "vanillafoodpantry:earthworms_purged", + "vanillafoodpantry:egg_pie", + "vanillafoodpantry:egg_pie:1", + "vanillafoodpantry:egg_pie:3", + "vanillafoodpantry:egg_pie:5", + "vanillafoodpantry:egg_pie:7", + "vanillafoodpantry:fish_chowder", + "vanillafoodpantry:fish_pie", + "vanillafoodpantry:fried_egg", + "vanillafoodpantry:fried_eggwhite", + "vanillafoodpantry:fried_egg_and_tatoes", + "vanillafoodpantry:fried_egg_sandwich", + "vanillafoodpantry:guardian_meat", + "vanillafoodpantry:guardian_meat_raw", + "vanillafoodpantry:ham_egg_sandwich", + "vanillafoodpantry:ham_hocks_stew", + "vanillafoodpantry:horse_cooked", + "vanillafoodpantry:horse_raw", + "vanillafoodpantry:jerky", + "vanillafoodpantry:kebab:0", + "vanillafoodpantry:kebab:1", + "vanillafoodpantry:kebab:2", + "vanillafoodpantry:kebab:3", + "vanillafoodpantry:kebab:4", + "vanillafoodpantry:kebab:5", + "vanillafoodpantry:kebab:10", + "vanillafoodpantry:kebab:11", + "vanillafoodpantry:kebab:12", + "vanillafoodpantry:kebab:13", + "vanillafoodpantry:llama_cooked", + "vanillafoodpantry:llama_raw", + "vanillafoodpantry:muffins:402", + "vanillafoodpantry:muffins:404", + "vanillafoodpantry:muffins:406", + "vanillafoodpantry:muscle_egg", + "vanillafoodpantry:nuggets", + "vanillafoodpantry:nuggets:12", + "vanillafoodpantry:nuggets:13", + "vanillafoodpantry:nuggets:17", + "vanillafoodpantry:nuggets:24", + "vanillafoodpantry:nuggets:25", + "vanillafoodpantry:nuggets:26", + "vanillafoodpantry:nuggets:27", + "vanillafoodpantry:nuggets:29", + "vanillafoodpantry:nuggets:36", + "vanillafoodpantry:nuggets:37", + "vanillafoodpantry:nuggets:38", + "vanillafoodpantry:nuggets:39", + "vanillafoodpantry:nuggets:41", + "vanillafoodpantry:nuggets:72", + "vanillafoodpantry:nuggets:73", + "vanillafoodpantry:nuggets:77", + "vanillafoodpantry:pork_meat_product:0", + "vanillafoodpantry:pork_meat_product:1", + "vanillafoodpantry:pork_meat_product:2", + "vanillafoodpantry:pork_meat_product:3", + "vanillafoodpantry:pork_meat_product:4", + "vanillafoodpantry:pork_meat_product:5", + "vanillafoodpantry:pork_meat_product:6", + "vanillafoodpantry:portion_ham", + "vanillafoodpantry:portion_jerky", + "vanillafoodpantry:potato_chowder", + "vanillafoodpantry:salt_pork", + "vanillafoodpantry:sandwich:0", + "vanillafoodpantry:sandwich:1", + "vanillafoodpantry:sandwich:3", + "vanillafoodpantry:sandwich:4", + "vanillafoodpantry:sanitized_flesh:0", + "vanillafoodpantry:sanitized_flesh:1", + "vanillafoodpantry:sanitized_flesh:2", + "vanillafoodpantry:sausage:0", + "vanillafoodpantry:sausage:1", + "vanillafoodpantry:sausage:2", + "vanillafoodpantry:squidd_cooked", + "vanillafoodpantry:squidd_on_a_stick", + "vanillafoodpantry:squidd_raw", + "vanillafoodpantry:steamed_egg", + "vanillafoodpantry:stewed:0", + "vanillafoodpantry:stewed:1", + "vanillafoodpantry:stewed:5", + "vanillafoodpantry:stewed:6", + "vanillafoodpantry:stewed:15", + "vanillafoodpantry:stewed:30", + "vanillafoodpantry:stewed:31", + "vanillafoodpantry:stewed:40", + "vanillafoodpantry:stewed:45", + "vanillafoodpantry:stewed:55", + "vanillafoodpantry:tatoes:4", + "vanillafoodpantry:tatoes:6", + "vanillafoodpantry:tatoes:7", + "vanillafoodpantry:tatoes:8", + "vanillafoodpantry:tatoes:9", + "vanillafoodpantry:wolf_cooked", + "vanillafoodpantry:wolf_raw", + "vanillafoodpantry:wrapped_egg", + "xlfoodmod:bacon", + "xlfoodmod:bacon_pie", + "xlfoodmod:beef_jerky", + "xlfoodmod:beef_stew", + "xlfoodmod:blt_sandwich", + "xlfoodmod:breakfast_sandwich", + "xlfoodmod:bucket_of_fried_chicken", + "xlfoodmod:burrito", + "xlfoodmod:caesar_salad", + "xlfoodmod:cheeseburger", + "xlfoodmod:cheese_cake", + "xlfoodmod:chickenburger", + "xlfoodmod:chicken_pot_pie", + "xlfoodmod:chicken_salad", + "xlfoodmod:chicken_sandwich", + "xlfoodmod:chicken_soup", + "xlfoodmod:chocolate_cake", + "xlfoodmod:cooked_chicken_wing", + "xlfoodmod:enchilada", + "xlfoodmod:fish_pie", + "xlfoodmod:flesh", + "xlfoodmod:fried_egg", + "xlfoodmod:ground_beef", + "xlfoodmod:ham", + "xlfoodmod:hamburger", + "xlfoodmod:hot_dog", + "xlfoodmod:jambon_beurre", + "xlfoodmod:kebab", + "xlfoodmod:lasagne", + "xlfoodmod:nether_cake", + "xlfoodmod:oreo_cake", + "xlfoodmod:pumpkin_cake", + "xlfoodmod:pumpkin_stew", + "xlfoodmod:raw_chicken_wing", + "xlfoodmod:sausage", + "xlfoodmod:sausage_roll", + "xlfoodmod:spaghetti", + "xlfoodmod:spicy_chicken_wing", + "xlfoodmod:strawberry_cake", + "xlfoodmod:taco", + "xlfoodmod:taco_salad", + "zawa:bird_meat", + "zawa:bird_meat_cooked", + "zawa:bush_meat_cooked", + "zawa:bush_meat_raw", + "zawa:carnivore_meat_cooked", + "zawa:carnivore_meat_raw", + "zawa:cetacean_meat_cooked", + "zawa:cetacean_meat_raw", + "zawa:cooked_frog_leg", + "zawa:large_meat_cooked", + "zawa:large_meat_raw", + "zawa:rat_cooked", + "zawa:rat_raw", + "zawa:raw_frog_leg", + "zawa:reptile_meat_cooked", + "zawa:reptile_meat_raw" + ] + } +} diff --git a/overrides/config/nutrition/nutrients/vegetable.json b/overrides/config/nutrition/nutrients/vegetable.json new file mode 100644 index 0000000..d480fab --- /dev/null +++ b/overrides/config/nutrition/nutrients/vegetable.json @@ -0,0 +1,1117 @@ +{ + "name": "vegetable", + "icon": "minecraft:carrot", + "color": "72dd5a", + "enabled": true, + "food": { + "oredict": [ + "cropFlax", + "cropJute", + "cropSisal", + "cropSunflower", + "cropTea", + "cropTruffle", + "cropVanillabean", + "foodGrilledasparagus", + "foodGrilledeggplant", + "foodGrilledmushroom", + "foodMushroompowder", + "foodMushroomsalad", + "foodStuffedmushroom", + "foodTea", + "foodTruffle", + "foodVanilla", + "foodVegetable", + "foodVeggiesalad", + "listAllgreenveggie", + "listAllherb", + "listAllmushroom", + "listAllpepper", + "listAllspice", + "listAllveggie" + ], + "items": [ + "abyssalcraft:mre", + "actuallyadditions:item_food:2", + "actuallyadditions:item_food:3", + "actuallyadditions:item_food:4", + "actuallyadditions:item_food:5", + "actuallyadditions:item_food:14", + "animania:chocolate_truffle", + "animania:super_omelette", + "animania:truffle", + "animania:truffle_omelette", + "animania:truffle_soup", + "aoa3:chilli", + "aoa3:fiery_chops", + "aoa3:floracle_sticks", + "aoa3:fungal_tea", + "aoa3:goldicap_petals", + "aoa3:lunacrike", + "aoa3:magic_marang", + "aoa3:mystic_shrooms", + "aoa3:natural_tea", + "aoa3:rosidons", + "aoa3:tea", + "aoa3:trilliad_leaves", + "aquaculture:food", + "aquaculture:food:1", + "aquaculture:food:10", + "beasts:coconut_mushroom", + "beasts:coconut_rabbit_stew", + "betternether:stalagnate_bowl_mushroom", + "betternether:stalagnate_bowl_wart", + "betterwithaddons:food_amanita_baked", + "betterwithaddons:food_beetroot_baked", + "betterwithaddons:food_beetroot_cooked", + "betterwithaddons:food_carrot_baked", + "betterwithaddons:food_carrot_cooked", + "betterwithaddons:food_mushroom_baked", + "betterwithaddons:food_pie_amanita", + "betterwithaddons:food_pie_mushroom", + "betterwithaddons:food_potato_cooked", + "betterwithmods:beef_dinner", + "betterwithmods:beef_potatoes", + "betterwithmods:chicken_soup", + "betterwithmods:cooked_kebab", + "betterwithmods:cooked_omelet", + "betterwithmods:hearty_stew", + "betterwithmods:pork_dinner", + "betterwithmods:raw_kebab", + "betterwithmods:raw_omelet", + "bewitchment:stew_of_the_grotesque", + "brewcraft:beachrumitem", + "brewcraft:cherryvodkaitem", + "brewcraft:handmadevodkaitem", + "brewcraft:hopsitem", + "brewcraft:sakeitem", + "brewcraft:spicedrumitem", + "brewcraft:totalvodkaitem", + "brewcraft:uglyavocadoginitem", + "caveroot:cave_root", + "chococraft:gysahl_green", + "chococraft:pickled_gysahl_cooked", + "chococraft:pickled_gysahl_raw", + "complexcrops:buttered_corn", + "complexcrops:cooked_corn", + "complexcrops:corn_cob", + "complexcrops:cucumber", + "complexcrops:pickle", + "complexcrops:pickle_potion", + "dcs_climate:dcs_food_bowl_stew:0", + "dcs_climate:dcs_food_bowl_stew:1", + "dcs_climate:dcs_food_bowl_stew:3", + "dcs_climate:dcs_food_bowl_stew:4", + "dcs_climate:dcs_food_bowl_stew:5", + "dcs_climate:dcs_food_bowl_stew:6", + "dcs_climate:dcs_food_bowl_stew:8", + "dcs_climate:dcs_food_bowl_stew:9", + "dcs_climate:dcs_food_bowl_stew:10", + "dcs_climate:dcs_food_bowl_stew:11", + "dcs_climate:dcs_food_bowl_stew:12", + "dcs_climate:dcs_food_bowl_stew:13", + "dcs_climate:dcs_food_bowl_stew:14", + "dcs_climate:dcs_food_bowl_stew:15", + "dcs_climate:dcs_food_bread:6", + "dcs_climate:dcs_food_bread:7", + "dcs_climate:dcs_food_bread:10", + "dcs_climate:dcs_food_bread:11", + "dcs_climate:dcs_food_cake:7", + "dcs_climate:dcs_food_cake:8", + "dcs_climate:dcs_food_cake:9", + "dcs_climate:dcs_food_cake:10", + "dcs_climate:dcs_food_clubsand:0", + "dcs_climate:dcs_food_clubsand:1", + "dcs_climate:dcs_food_crops:1", + "dcs_climate:dcs_food_crops:2", + "dcs_climate:dcs_food_crops:9", + "dcs_climate:dcs_food_crops:10", + "dcs_climate:dcs_food_crops:14", + "dcs_climate:dcs_food_frying:3", + "dcs_climate:dcs_food_petals", + "dcs_climate:dcs_food_plate_meat:0", + "dcs_climate:dcs_food_plate_meat:1", + "dcs_climate:dcs_food_plate_meat:2", + "dcs_climate:dcs_food_plate_meat:3", + "dcs_climate:dcs_food_plate_meat:4", + "dcs_climate:dcs_food_plate_meat:5", + "dcs_climate:dcs_food_plate_meat:6", + "dcs_climate:dcs_food_plate_meat:7", + "dcs_climate:dcs_food_rice:3", + "dcs_climate:dcs_food_rice:4", + "dcs_climate:dcs_food_salad:0", + "dcs_climate:dcs_food_salad:1", + "dcs_climate:dcs_food_salad:2", + "dcs_climate:dcs_food_salad:3", + "dcs_climate:dcs_food_salad:4", + "dcs_climate:dcs_food_salad:5", + "dcs_climate:dcs_food_salad:6", + "dcs_climate:dcs_food_sandwich:3", + "dcs_climate:dcs_food_setmeal:0", + "dcs_climate:dcs_food_setmeal:1", + "dcs_climate:dcs_food_snack:0", + "dcs_climate:dcs_food_snack:1", + "dcs_climate:dcs_food_snack:2", + "dcs_climate:dcs_food_snack:4", + "dcs_climate:dcs_food_snack:5", + "dcs_climate:dcs_food_tart:4", + "dcs_climate:dcs_food_tart:5", + "dcs_climate:dcs_food_tart:6", + "dcs_climate:dcs_food_tart:7", + "dcs_climate:dcs_food_wagashi:1", + "dcs_climate:dcs_food_wagashi:2", + "duckcraft:duckclubsandwichitem", + "duckcraft:duckpotpieitem", + "duckcraft:ducksoupitem", + "duckcraft:rdlapitem", + "erebus:cabbage_seeds", + "erebus:erebus_food:6", + "erebus:erebus_food:15", + "erebus:erebus_food:16", + "erebus:mandrake_root", + "erebus:smoothie:4", + "erebus:smoothie:5", + "erebus:smoothie:6", + "erebus:smoothie:7", + "erebus:smoothie:9", + "erebus:turnip", + "exsagitarne:beans.boiled", + "exsartagine:beans.boiled", + "exsartagine:breadveggie", + "exsartagine:breadveggieraw", + "exsartagine:pizzachicken", + "exsartagine:pizzachickenraw", + "exsartagine:pizzafish", + "exsartagine:pizzafishraw", + "exsartagine:pizzameat", + "exsartagine:pizzameatraw", + "exsartagine:pizzaplain", + "exsartagine:pizzasweet", + "exsartagine:pizzasweetraw", + "exsartagine:potato.boiled", + "faunaandecology:bat_stew", + "faunaandecology:bat_stew_raw", + "foodexpansion:itembeetrootnoodles", + "foodexpansion:itemcarrotpie", + "foodexpansion:itemcarrotseedsoup", + "foodexpansion:itemcookedmushroom", + "forestmobs:arisaurmeatcooked", + "forestmobs:arisaurmeatraw", + "forestmobs:paleosalad", + "freshwatermobs:lapisfishandchips", + "gaiadimension:markuzar_mint", + "galacticraftcore:food:1", + "galacticraftcore:food:3", + "grimoireofgaia:food_mandrake", + "grimoireofgaia:food_pie_mandrake", + "grimoireofgaia:food_root", + "growthcraft_hops:hopale:0", + "growthcraft_hops:hopale:1", + "growthcraft_hops:hopale:2", + "growthcraft_hops:hopale:3", + "growthcraft_hops:hopale:4", + "growthcraft_hops:hopale:5", + "growthcraft_hops:hopale:6", + "growthcraft_hops:hopale:7", + "growthcraft_hops:hopale:8", + "growthcraft_hops:lager:0", + "growthcraft_hops:lager:1", + "growthcraft_hops:lager:2", + "growthcraft_hops:lager:3", + "growthcraft_hops:lager:4", + "growthcraft_hops:lager:5", + "growthcraft_hops:lager:6", + "harvestcraft:anchovypepperonipizzaitem", + "harvestcraft:asparagusquicheitem", + "harvestcraft:asparagussoupitem", + "harvestcraft:babaganoushitem", + "harvestcraft:baconmushroomburgeritem", + "harvestcraft:baconwrappedchiliitem", + "harvestcraft:bakedbeansitem", + "harvestcraft:bakedbeetsitem", + "harvestcraft:bakedcactusitem", + "harvestcraft:bakedsweetpotatoitem", + "harvestcraft:bakedturnipsitem", + "harvestcraft:bamboosteamedriceitem", + "harvestcraft:bangersandmashitem", + "harvestcraft:bbqchickenbiscuititem", + "harvestcraft:bbqchickenpizzaitem", + "harvestcraft:bbqpotatochipsitem", + "harvestcraft:bbqpulledporkitem", + "harvestcraft:bbqsauceitem", + "harvestcraft:beanburritoitem", + "harvestcraft:beansandriceitem", + "harvestcraft:beansontoastitem", + "harvestcraft:beefwellingtonitem", + "harvestcraft:beetburgeritem", + "harvestcraft:beetsaladitem", + "harvestcraft:beetsoupitem", + "harvestcraft:bentoboxitem", + "harvestcraft:berryvinaigrettesaladitem", + "harvestcraft:bibimbapitem", + "harvestcraft:blackpaellaitem", + "harvestcraft:bltitem", + "harvestcraft:bolognaitem", + "harvestcraft:bolognasandwichitem", + "harvestcraft:braisedonionsitem", + "harvestcraft:breakfastburritoitem", + "harvestcraft:broccolimacitem", + "harvestcraft:broccolindipitem", + "harvestcraft:bubbleteaitem", + "harvestcraft:bulgogiitem", + "harvestcraft:butteredpotatoitem", + "harvestcraft:cactussoupitem", + "harvestcraft:californiarollitem", + "harvestcraft:candiedgingeritem", + "harvestcraft:candiedsweetpotatoesitem", + "harvestcraft:candiedwalnutsitem", + "harvestcraft:cantonesegreensitem", + "harvestcraft:cantonesenoodlesitem", + "harvestcraft:carrotcake", + "harvestcraft:carrotcakeitem", + "harvestcraft:carrotcupcakeitem", + "harvestcraft:carrotjuiceitem", + "harvestcraft:carrotsoupitem", + "harvestcraft:cashewchickenitem", + "harvestcraft:cassouletitem", + "harvestcraft:ceasarsaladitem", + "harvestcraft:celeryandpeanutbutteritem", + "harvestcraft:celerysoupitem", + "harvestcraft:cevicheitem", + "harvestcraft:chaiteaitem", + "harvestcraft:charsiuitem", + "harvestcraft:cheddarandsourcreampotatochipsitem", + "harvestcraft:cheesesteakitem", + "harvestcraft:cheesyshrimpquinoaitem", + "harvestcraft:chickenandwafflesitem", + "harvestcraft:chickenbiscuititem", + "harvestcraft:chickencelerycasseroleitem", + "harvestcraft:chickenchowmeinitem", + "harvestcraft:chickencurryitem", + "harvestcraft:chickendinneritem", + "harvestcraft:chickengumboitem", + "harvestcraft:chickenpaellaitem", + "harvestcraft:chickenparmasanitem", + "harvestcraft:chickenpotpieitem", + "harvestcraft:chikorollitem", + "harvestcraft:chilichocolateitem", + "harvestcraft:chilicupcakeitem", + "harvestcraft:chilidogitem", + "harvestcraft:chilidonutitem", + "harvestcraft:chiliitem", + "harvestcraft:chilipoppersitem", + "harvestcraft:chimichangaitem", + "harvestcraft:chipsanddipitem", + "harvestcraft:chipsandsalsaitem", + "harvestcraft:chorizoitem", + "harvestcraft:citrussaladitem", + "harvestcraft:clamchowderitem", + "harvestcraft:coconutshrimpitem", + "harvestcraft:colasodaitem", + "harvestcraft:coleslawburgeritem", + "harvestcraft:coleslawitem", + "harvestcraft:cookedtofabbititem", + "harvestcraft:cookedtofeakitem", + "harvestcraft:cookedtofenisonitem", + "harvestcraft:cookedtofickenitem", + "harvestcraft:cookedtofishitem", + "harvestcraft:cookedtofuduckitem", + "harvestcraft:cookedtofurkeyitem", + "harvestcraft:cookedtofuttonitem", + "harvestcraft:cornflakesitem", + "harvestcraft:cornishpastyitem", + "harvestcraft:cornitem", + "harvestcraft:cornonthecobitem", + "harvestcraft:cottagepieitem", + "harvestcraft:crabkimbapitem", + "harvestcraft:cranberryjellysandwichitem", + "harvestcraft:crawfishetoufeeitem", + "harvestcraft:crayfishsaladitem", + "harvestcraft:creamedbroccolisoupitem", + "harvestcraft:creamedcornitem", + "harvestcraft:creamofavocadosoupitem", + "harvestcraft:creeperwingsitem", + "harvestcraft:cucumbersaladitem", + "harvestcraft:cucumbersandwichitem", + "harvestcraft:cucumbersoupitem", + "harvestcraft:curryitem", + "harvestcraft:dandelionsaladitem", + "harvestcraft:dandelionteaitem", + "harvestcraft:delightedmealitem", + "harvestcraft:deluxecheeseburgeritem", + "harvestcraft:deluxechickencurryitem", + "harvestcraft:deluxenachoesitem", + "harvestcraft:dhalitem", + "harvestcraft:dimsumitem", + "harvestcraft:earlgreyteaitem", + "harvestcraft:ediblerootitem", + "harvestcraft:eggplantparmitem", + "harvestcraft:eggrollitem", + "harvestcraft:enchiladaitem", + "harvestcraft:epicbltitem", + "harvestcraft:escargotitem", + "harvestcraft:extremechiliitem", + "harvestcraft:fiestacornsaladitem", + "harvestcraft:fishandchipsitem", + "harvestcraft:fishlettucewrapitem", + "harvestcraft:fishtacoitem", + "harvestcraft:footlongitem", + "harvestcraft:friedbolognasandwichitem", + "harvestcraft:friedchickenitem", + "harvestcraft:friedfeastitem", + "harvestcraft:friedgreentomatoesitem", + "harvestcraft:friedonionsitem", + "harvestcraft:friedpecanokraitem", + "harvestcraft:friedriceitem", + "harvestcraft:friesitem", + "harvestcraft:froglegstirfryitem", + "harvestcraft:futomakiitem", + "harvestcraft:gardensoupitem", + "harvestcraft:garlicchickenitem", + "harvestcraft:garlicitem", + "harvestcraft:garlicmashedpotatoesitem", + "harvestcraft:garlicsteakitem", + "harvestcraft:generaltsochickenitem", + "harvestcraft:gherkinitem", + "harvestcraft:gigapickleitem", + "harvestcraft:gingerbreaditem", + "harvestcraft:gingerchickenitem", + "harvestcraft:gingeredrhubarbtartitem", + "harvestcraft:gingeritem", + "harvestcraft:gingersnapsitem", + "harvestcraft:gingersodaitem", + "harvestcraft:glazedcarrotsitem", + "harvestcraft:glisteningsaladitem", + "harvestcraft:gourmetbeefburgeritem", + "harvestcraft:gourmetmuttonburgeritem", + "harvestcraft:gourmetporkburgeritem", + "harvestcraft:gourmetvenisonburgeritem", + "harvestcraft:greenbeancasseroleitem", + "harvestcraft:greenteaitem", + "harvestcraft:grilledcheesevegemitetoastitem", + "harvestcraft:grilledskewersitem", + "harvestcraft:groiledcheesesandwichitem", + "harvestcraft:guacamoleitem", + "harvestcraft:guisoitem", + "harvestcraft:gumboitem", + "harvestcraft:gyudonitem", + "harvestcraft:haggisitem", + "harvestcraft:hamandpineapplepizzaitem", + "harvestcraft:hamsweetpicklesandwichitem", + "harvestcraft:hashitem", + "harvestcraft:heartybreakfastitem", + "harvestcraft:herbbutterparsnipsitem", + "harvestcraft:holidaycake", + "harvestcraft:holidaycakeitem", + "harvestcraft:homestylelunchitem", + "harvestcraft:honeyglazedcarrotsitem", + "harvestcraft:honeysoyribsitem", + "harvestcraft:hotandsoursoupitem", + "harvestcraft:hotdishcasseroleitem", + "harvestcraft:hotwingsitem", + "harvestcraft:hummusitem", + "harvestcraft:hushpuppiesitem", + "harvestcraft:imagawayakiitem", + "harvestcraft:ironbrewitem", + "harvestcraft:jambalayaitem", + "harvestcraft:kalechipsitem", + "harvestcraft:kenafitem", + "harvestcraft:kimchiitem", + "harvestcraft:kohlundpinkelitem", + "harvestcraft:koreandinneritem", + "harvestcraft:kungpaochickenitem", + "harvestcraft:lambbarleysoupitem", + "harvestcraft:lambkebabitem", + "harvestcraft:lambwithmintsauceitem", + "harvestcraft:lasagnaitem", + "harvestcraft:leafychickensandwichitem", + "harvestcraft:leafyfishsandwichitem", + "harvestcraft:leekbaconsoupitem", + "harvestcraft:liverandonionsitem", + "harvestcraft:loadedbakedpotatoitem", + "harvestcraft:mangochutneyitem", + "harvestcraft:manjuuitem", + "harvestcraft:maplesausageitem", + "harvestcraft:marinatedcucumbersitem", + "harvestcraft:mashedpotatoeschickenbiscuititem", + "harvestcraft:mashedpotatoesitem", + "harvestcraft:mashedsweetpotatoesitem", + "harvestcraft:mcpamitem", + "harvestcraft:meatfeastpizzaitem", + "harvestcraft:meatloafitem", + "harvestcraft:meatloafsandwichitem", + "harvestcraft:meatpieitem", + "harvestcraft:meatystirfryitem", + "harvestcraft:meesuaitem", + "harvestcraft:mettbrotchenitem", + "harvestcraft:mintchocolatechipicecreamitem", + "harvestcraft:mintcupcakeitem", + "harvestcraft:misopasteitem", + "harvestcraft:misosoupitem", + "harvestcraft:mixedsaladitem", + "harvestcraft:mochicakeitem", + "harvestcraft:monsterfrieddumplingsitem", + "harvestcraft:mushroomketchupitem", + "harvestcraft:mushroomketchupomeletitem", + "harvestcraft:mushroomlasagnaitem", + "harvestcraft:mushroomrisottoitem", + "harvestcraft:mushroomsteakitem", + "harvestcraft:musubiitem", + "harvestcraft:naanitem", + "harvestcraft:netherstartoastitem", + "harvestcraft:netherwingsitem", + "harvestcraft:nopalessaladitem", + "harvestcraft:okrachipsitem", + "harvestcraft:okracreoleitem", + "harvestcraft:oldworldveggiesoupitem", + "harvestcraft:omeletitem", + "harvestcraft:omuriceitem", + "harvestcraft:onigiriitem", + "harvestcraft:onionhamburgeritem", + "harvestcraft:onionsoupitem", + "harvestcraft:orangechickenitem", + "harvestcraft:orangeduckitem", + "harvestcraft:ovenroastedcaulifloweritem", + "harvestcraft:padthaiitem", + "harvestcraft:paneertikkamasalaitem", + "harvestcraft:paradiseburgeritem", + "harvestcraft:pastagardeniaitem", + "harvestcraft:peaandhamsoupitem", + "harvestcraft:peanutsoupitem", + "harvestcraft:peasandceleryitem", + "harvestcraft:pekingduckitem", + "harvestcraft:pepperjellyitem", + "harvestcraft:pepperoniitem", + "harvestcraft:phoitem", + "harvestcraft:pickledbeetsitem", + "harvestcraft:pickledonionsitem", + "harvestcraft:picklesitem", + "harvestcraft:pinkelitem", + "harvestcraft:pitepaltitem", + "harvestcraft:pizzaitem", + "harvestcraft:pizzasliceitem", + "harvestcraft:pizzasoupitem", + "harvestcraft:ploughmanslunchitem", + "harvestcraft:poachedpearitem", + "harvestcraft:porklettucewrapitem", + "harvestcraft:porklomeinitem", + "harvestcraft:potatoandcheesepirogiitem", + "harvestcraft:potatoandleeksoupitem", + "harvestcraft:potatocakesitem", + "harvestcraft:potatochipsitem", + "harvestcraft:potatoesobrienitem", + "harvestcraft:potatosaladitem", + "harvestcraft:potatoskinsitem", + "harvestcraft:potatosoupitem", + "harvestcraft:potroastitem", + "harvestcraft:potstickersitem", + "harvestcraft:poutineitem", + "harvestcraft:randomtacoitem", + "harvestcraft:raspberryicedteaitem", + "harvestcraft:raspberrytrifleitem", + "harvestcraft:rawtofabbititem", + "harvestcraft:rawtofeakitem", + "harvestcraft:rawtofenisonitem", + "harvestcraft:rawtofickenitem", + "harvestcraft:rawtofishitem", + "harvestcraft:rawtofuduckitem", + "harvestcraft:rawtofurkeyitem", + "harvestcraft:rawtofuttonitem", + "harvestcraft:refriedbeansitem", + "harvestcraft:ricepuddingitem", + "harvestcraft:roastedrootveggiemedleyitem", + "harvestcraft:roastpotatoesitem", + "harvestcraft:rootbeerfloatitem", + "harvestcraft:rootbeersodaitem", + "harvestcraft:rosepetalteaitem", + "harvestcraft:salisburysteakitem", + "harvestcraft:salmononigiriitem", + "harvestcraft:salmonpattiesitem", + "harvestcraft:salsaitem", + "harvestcraft:sardinesinhotsauceitem", + "harvestcraft:sauerbratenitem", + "harvestcraft:sausagebeanmeltitem", + "harvestcraft:sausageinbreaditem", + "harvestcraft:scallionbakedpotatoitem", + "harvestcraft:sesameballitem", + "harvestcraft:shepardspieitem", + "harvestcraft:shrimpcocktailitem", + "harvestcraft:shrimpokrahushpuppiesitem", + "harvestcraft:slawdogitem", + "harvestcraft:slimegummiesitem", + "harvestcraft:slimepieitem", + "harvestcraft:sourcreamandonionpotatochipsitem", + "harvestcraft:spagettiandmeatballsitem", + "harvestcraft:spagettiitem", + "harvestcraft:spaghettidinneritem", + "harvestcraft:spicygreensitem", + "harvestcraft:spinachpieitem", + "harvestcraft:splitpeasoupitem", + "harvestcraft:springfieldcashewchickenitem", + "harvestcraft:springrollitem", + "harvestcraft:springsaladitem", + "harvestcraft:steakandchipsitem", + "harvestcraft:steakfajitaitem", + "harvestcraft:steaktartareitem", + "harvestcraft:steamedpeasitem", + "harvestcraft:steamedspinachitem", + "harvestcraft:strawberryrhubarbpieitem", + "harvestcraft:strawberrysouffleitem", + "harvestcraft:stuffedchilipeppersitem", + "harvestcraft:stuffedduckitem", + "harvestcraft:stuffedeggplantitem", + "harvestcraft:stuffedmushroomitem", + "harvestcraft:stuffedpepperitem", + "harvestcraft:stuffingitem", + "harvestcraft:suaderoitem", + "harvestcraft:succotashitem", + "harvestcraft:summerradishsaladitem", + "harvestcraft:summersquashwithradishitem", + "harvestcraft:sundayhighteaitem", + "harvestcraft:sundayroastitem", + "harvestcraft:sunflowerbroccolisaladitem", + "harvestcraft:supremepizzaitem", + "harvestcraft:surfandturfitem", + "harvestcraft:sushiitem", + "harvestcraft:sweetandsourchickenitem", + "harvestcraft:sweetpickleitem", + "harvestcraft:sweetpotatopieitem", + "harvestcraft:sweetpotatosouffleitem", + "harvestcraft:sweetteaitem", + "harvestcraft:szechuaneggplantitem", + "harvestcraft:tacoitem", + "harvestcraft:taiyakiitem", + "harvestcraft:takoyakiitem", + "harvestcraft:tatertotsitem", + "harvestcraft:teriyakichickenitem", + "harvestcraft:thankfuldinneritem", + "harvestcraft:threebeansaladitem", + "harvestcraft:timpanoitem", + "harvestcraft:toastedwesternitem", + "harvestcraft:tomatoherbchickenitem", + "harvestcraft:tomatoitem", + "harvestcraft:tomatosoupitem", + "harvestcraft:tortillachipsitem", + "harvestcraft:tunafishsandwichitem", + "harvestcraft:tunaonigiriitem", + "harvestcraft:tunapotatoitem", + "harvestcraft:tunasaladitem", + "harvestcraft:turkishdelightitem", + "harvestcraft:turnipsoupitem", + "harvestcraft:vanillaconchasbreaditem", + "harvestcraft:vanillacupcakeitem", + "harvestcraft:vegemiteitem", + "harvestcraft:vegemiteontoastitem", + "harvestcraft:vegetablesoupitem", + "harvestcraft:vegetarianlettucewrapitem", + "harvestcraft:veggiestirfryitem", + "harvestcraft:veggiestripsitem", + "harvestcraft:vindalooitem", + "harvestcraft:weekendpicnicitem", + "harvestcraft:wontonsoupitem", + "harvestcraft:zeppoleitem", + "harvestcraft:zestyzucchiniitem", + "harvestcraft:zucchinibakeitem", + "harvestcraft:zucchinibreaditem", + "harvestcraft:zucchinifriesitem", + "iceandfire:ambrosia", + "inspirations:edibles", + "inspirations:potato_soup", + "jurassicraft:ajuginucula_smithii_leaves", + "jurassicraft:fun_fries", + "jurassicraft:oiled_potato_strips", + "jurassicraft:wild_onion", + "jurassicraft:wild_potato", + "jurassicraft:wild_potato_cooked", + "lycanitesmobs:amber_cake", + "lycanitesmobs:battle_burrito", + "lycanitesmobs:blood_chili", + "lycanitesmobs:cooked_arisaur_meat", + "lycanitesmobs:paleo_salad", + "lycanitesmobs:peaks_kebab", + "lycanitesmobs:raw_arisaur_meat", + "lycanitesmobs:tropical_curry", + "midnight:bulb_fungus_hand", + "minecraft:baked_potato", + "minecraft:beetroot", + "minecraft:beetroot_soup", + "minecraft:carrot", + "minecraft:golden_apple:1", + "minecraft:golden_carrot", + "minecraft:mushroom_stew", + "minecraft:poisonous_potato", + "minecraft:potato", + "minecraft:rabbit_stew", + "mountainmobs:peakskebab", + "mysticalworld:aubergine", + "mysticalworld:cooked_aubergine", + "mysticalworld:stuffed_aubergine", + "natura:edibles:11", + "natura:soups:0", + "natura:soups:1", + "natura:soups:2", + "natura:soups:3", + "natura:soups:4", + "natura:soups:5", + "natura:soups:6", + "natura:soups:7", + "natura:soups:8", + "netherex:enoki_mushroom", + "pizzacraft:broccoli", + "pizzacraft:corn", + "pizzacraft:cucumber", + "pizzacraft:cucumber_slice", + "pizzacraft:onion", + "pizzacraft:onion_slice", + "pizzacraft:pepper", + "pizzacraft:slice_1", + "pizzacraft:slice_3", + "pizzacraft:slice_4", + "pizzacraft:slice_5", + "pizzacraft:slice_7", + "pizzacraft:slice_8", + "pizzacraft:slice_9", + "pizzacraft:slice_10", + "pizzacraft:tomato", + "pizzacraft:tomato_slice", + "plants2:alternanthera_f", + "plants2:amaranthus_h", + "plants2:ambrosia_a", + "plants2:apocynum_c", + "plants2:daucus_c", + "plants2:okra", + "plants2:plantago_m", + "plants2:saffron", + "plants2:tahitian_spinach", + "plants:alternanthera_f", + "plants:amaranthus_h", + "plants:daucus_c", + "plants:okra", + "plants:plantago_m", + "plants:saffron", + "pmp:food_corbr", + "pmp:food_corto", + "pmp:food_cotof", + "pmp:food_cotom", + "pmp:food_cotor", + "pmp:food_licog", + "pmp:food_licoo", + "pmp:food_licor", + "pmp:food_licoy", + "pmp:food_sandf", + "pmp:food_sandm", + "pmp:food_sandp", + "pmp:food_stirf", + "pmp:food_stpeo", + "pmp:food_stper", + "pmp:food_stpey", + "pmp:food_wrcof", + "pmp:food_wrcom", + "pmp:food_wrcor", + "pmp:food_wrcrn", + "pmp:food_wrswd", + "pmp:food_wrswf", + "pmp:food_wrswm", + "pmp:food_wrswr", + "pmp:leaff_cente", + "pmp:leaff_chico", + "pmp:leaff_laksa", + "pmp:leaff_landc", + "pmp:leaff_orach", + "pmp:root_burdo", + "pmp:root_cassa", + "pmp:root_horse", + "pmp:root_licor", + "pmp:root_sacrl", + "pmp:root_skirr", + "pmp:root_taro", + "pmp:root_wache", + "pmp:soup_brocc", + "pmp:soup_horse", + "pmp:soup_mozuk", + "pmp:soup_tomat", + "pmp:stem_wasab", + "pmp:tea_hop", + "pmp:veget_aspar", + "pmp:veget_belpo", + "pmp:veget_belpr", + "pmp:veget_belpy", + "pmp:veget_brocc", + "pmp:veget_bruss", + "pmp:veget_cauli", + "pmp:veget_celer", + "pmp:veget_corn", + "pmp:veget_cucum", + "pmp:veget_eggpl", + "pmp:veget_garli", + "pmp:veget_grnbe", + "pmp:veget_hops", + "pmp:veget_hyaci", + "pmp:veget_leek", + "pmp:veget_lettu", + "pmp:veget_mozuk", + "pmp:veget_onion", + "pmp:veget_radis", + "pmp:veget_sorre", + "pmp:veget_spina", + "pmp:veget_squas", + "pmp:veget_swcha", + "pmp:veget_tomat", + "pmp:veget_turni", + "pmp:veget_watcr", + "primal:aconite_petal", + "primal:aconite_root", + "primal:aconite_sprig", + "primal:corn_cob", + "primal:corn_cob_cooked", + "primal:daucus_murn_root", + "primal:daucus_murn_root_cooked", + "primal:devils_tongue_sepals", + "primal:devils_tongue_tendril", + "primal:mushroom_cooked", + "primal:nether_root", + "primal:searing_ember", + "primal:sinuous_resin", + "primal:sinuous_spore", + "primal:void_grass_root", + "pvj:cactus_salad", + "pvj:mystical_potato", + "pvj:sugarcane_juice", + "pyrotech:beetroot_roasted", + "pyrotech:carrot_roasted", + "pyrotech:mushroom_brown_roasted", + "pyrotech:mushroom_red_roasted", + "quark:root", + "quark:root_flower:0", + "quark:root_flower:1", + "quark:root_flower:2", + "rats:assorted_vegetables", + "rats:confit_byaldi", + "rats:herb_bundle", + "rats:plague_stew", + "rats:potato_kinishes", + "rats:potato_pancake", + "realworld:food_corbr", + "realworld:food_corto", + "realworld:food_cotof", + "realworld:food_cotom", + "realworld:food_cotor", + "realworld:food_licog", + "realworld:food_licoo", + "realworld:food_licor", + "realworld:food_licoy", + "realworld:food_sandf", + "realworld:food_sandm", + "realworld:food_sandp", + "realworld:food_stirf", + "realworld:food_stpeo", + "realworld:food_stper", + "realworld:food_stpey", + "realworld:food_wrcof", + "realworld:food_wrcom", + "realworld:food_wrcor", + "realworld:food_wrcrn", + "realworld:food_wrswd", + "realworld:food_wrswf", + "realworld:food_wrswm", + "realworld:food_wrswr", + "realworld:leaff_cente", + "realworld:leaff_chico", + "realworld:leaff_laksa", + "realworld:leaff_landc", + "realworld:leaff_orach", + "realworld:root_burdo", + "realworld:root_cassa", + "realworld:root_horse", + "realworld:root_licor", + "realworld:root_sacrl", + "realworld:root_skirr", + "realworld:root_taro", + "realworld:root_wache", + "realworld:soup_brocc", + "realworld:soup_horse", + "realworld:soup_mozuk", + "realworld:soup_tomat", + "realworld:stem_wasab", + "realworld:tea_hop", + "realworld:veget_aspar", + "realworld:veget_belpo", + "realworld:veget_belpr", + "realworld:veget_belpy", + "realworld:veget_brocc", + "realworld:veget_bruss", + "realworld:veget_cauli", + "realworld:veget_celer", + "realworld:veget_corn", + "realworld:veget_cucum", + "realworld:veget_eggpl", + "realworld:veget_garli", + "realworld:veget_grnbe", + "realworld:veget_hops", + "realworld:veget_hyaci", + "realworld:veget_leek", + "realworld:veget_lettu", + "realworld:veget_mozuk", + "realworld:veget_onion", + "realworld:veget_radis", + "realworld:veget_sorre", + "realworld:veget_spina", + "realworld:veget_squas", + "realworld:veget_swcha", + "realworld:veget_tomat", + "realworld:veget_turni", + "realworld:veget_watcr", + "rockhounding_surface:mesquite_flower", + "rockhounding_surface:mesquite_tea", + "rockhounding_surface:truffle_omelette", + "rockhounding_surface:truffle_pumpkin", + "rockhounding_surface:truffle_toast", + "rockhounding_surface:truffle_vodka", + "roots:cooked_pereskia", + "roots:cooked_seeds", + "rootsclassic:oldroot", + "rootsclassic:rootystew", + "rustic:chili_pepper", + "rustic:cloudsbluff", + "rustic:core_root", + "rustic:ginseng", + "rustic:marsh_mallow", + "rustic:tomato", + "saltmod:beetroot_salad", + "saltmod:carrot_pie", + "saltmod:dandelion_salad", + "saltmod:fermented_saltwort", + "saltmod:fish_salmon_soup", + "saltmod:fish_soup", + "saltmod:grated_carrot", + "saltmod:hufc", + "saltmod:mushroom_pie", + "saltmod:onion_pie", + "saltmod:pickled_fern", + "saltmod:pickled_mushroom", + "saltmod:potato_mushroom", + "saltmod:potato_pie", + "saltmod:saltwort_beef", + "saltmod:saltwort_mutton", + "saltmod:saltwort_porkchop", + "saltmod:saltwort_salad", + "saltmod:saltwort_seed", + "saltmod:salt_beetroot", + "saltmod:salt_beetroot_salad", + "saltmod:salt_beetroot_soup", + "saltmod:salt_dandelion_salad", + "saltmod:salt_fish_salmon_soup", + "saltmod:salt_fish_soup", + "saltmod:salt_hufc", + "saltmod:salt_mushroom_stew", + "saltmod:salt_potato_baked", + "saltmod:salt_potato_mushroom", + "saltmod:salt_rabbit_stew", + "saltmod:salt_vegetable_stew", + "saltmod:tf_pickled_mushgloom", + "saltmod:vegetable_stew", + "shadowmobs:bloodchili", + "simplecorn:corncob", + "simplecorn:roastedcorn", + "simplytea:cup_tea_black:0", + "simplytea:cup_tea_black:1", + "simplytea:cup_tea_chai:0", + "simplytea:cup_tea_chai:1", + "simplytea:cup_tea_chorus:0", + "simplytea:cup_tea_chorus:1", + "simplytea:cup_tea_floral:0", + "simplytea:cup_tea_floral:1", + "simplytea:cup_tea_green:0", + "simplytea:cup_tea_green:1", + "skyes_bakery:cupoftea", + "skyes_bakery:icedmacchiato", + "skyes_bakery:icedtea", + "skyes_bakery:macchiato", + "skyes_bakery:mushroomdonut", + "skyes_bakery:vanillachai", + "swampmobs:mosspie", + "teastory:black_tea:0", + "teastory:black_tea:2", + "teastory:black_tea:3", + "teastory:black_tea:4", + "teastory:black_tea:5", + "teastory:green_tea:0", + "teastory:green_tea:2", + "teastory:green_tea:3", + "teastory:green_tea:4", + "teastory:green_tea:5", + "teastory:matcha_drink:0", + "teastory:matcha_drink:2", + "teastory:matcha_drink:3", + "teastory:matcha_drink:4", + "teastory:matcha_drink:5", + "teastory:oolong_tea:0", + "teastory:oolong_tea:2", + "teastory:oolong_tea:3", + "teastory:oolong_tea:4", + "teastory:oolong_tea:5", + "teastory:potato_rice:0", + "teastory:potato_rice:2", + "teastory:potato_rice:3", + "teastory:potato_rice:4", + "teastory:potato_rice:5", + "teastory:puer_tea:0", + "teastory:puer_tea:2", + "teastory:puer_tea:3", + "teastory:puer_tea:4", + "teastory:puer_tea:5", + "teastory:tea_egg", + "teastory:white_tea:0", + "teastory:white_tea:2", + "teastory:white_tea:3", + "teastory:white_tea:4", + "teastory:white_tea:5", + "teastory:yellow_tea:0", + "teastory:yellow_tea:2", + "teastory:yellow_tea:3", + "teastory:yellow_tea:4", + "teastory:yellow_tea:5", + "thebetweenlands:black_hat_mushroom_item", + "thebetweenlands:bulb_capped_mushroom_item", + "thebetweenlands:flat_head_mushroom_item", + "thebetweenlands:fried_swamp_kelp", + "thebetweenlands:gerts_donut", + "thebetweenlands:jam_donut", + "thebetweenlands:mire_scramble", + "thebetweenlands:nettle_soup", + "thebetweenlands:reed_donut", + "thebetweenlands:sap_jello", + "thebetweenlands:sludge_jello", + "thebetweenlands:sushi", + "thebetweenlands:weeping_blue_petal", + "thebetweenlands:weeping_blue_petal_salad", + "thebetweenlands:yellow_dotted_fungus", + "tp:beet_juice", + "tp:cactus_juice", + "tp:carrot_juice", + "tp:cooked_mushroom_brown", + "tp:cooked_mushroom_red", + "tp:dead_reed", + "tp:potatoe_juice", + "tropicraft:nori_toasted", + "vanillafoodpantry:breads:413", + "vanillafoodpantry:breads:417", + "vanillafoodpantry:bread_pocket:0", + "vanillafoodpantry:bread_pocket:3", + "vanillafoodpantry:bread_pocket:5", + "vanillafoodpantry:bread_pocket:6", + "vanillafoodpantry:caramelized_alliums", + "vanillafoodpantry:carrot_burger", + "vanillafoodpantry:carrot_sunbutter_snack", + "vanillafoodpantry:chopped_alliums", + "vanillafoodpantry:cookie:793", + "vanillafoodpantry:creamsoup:928", + "vanillafoodpantry:creamsoup:929", + "vanillafoodpantry:creamsoup:973", + "vanillafoodpantry:creamsoup:987", + "vanillafoodpantry:creamsoup:990", + "vanillafoodpantry:creamsoup:993", + "vanillafoodpantry:creamsoup:995", + "vanillafoodpantry:edible_cactus", + "vanillafoodpantry:edible_cactus:1", + "vanillafoodpantry:edible_cactus:2", + "vanillafoodpantry:egg_pie:3", + "vanillafoodpantry:fish_chowder", + "vanillafoodpantry:fried_egg_and_tatoes", + "vanillafoodpantry:fries:0", + "vanillafoodpantry:fries:1", + "vanillafoodpantry:fries:2", + "vanillafoodpantry:fries:3", + "vanillafoodpantry:fries:4", + "vanillafoodpantry:fries:5", + "vanillafoodpantry:fries:8", + "vanillafoodpantry:fries:9", + "vanillafoodpantry:fungi_purged", + "vanillafoodpantry:ham_hocks_stew", + "vanillafoodpantry:juice:202", + "vanillafoodpantry:juice:204", + "vanillafoodpantry:juice:211", + "vanillafoodpantry:juice:214", + "vanillafoodpantry:kebab:6", + "vanillafoodpantry:kebab:7", + "vanillafoodpantry:molasses_glazed_carrots", + "vanillafoodpantry:nuggets:17", + "vanillafoodpantry:nuggets:29", + "vanillafoodpantry:nuggets:41", + "vanillafoodpantry:nuggets:48", + "vanillafoodpantry:nuggets:49", + "vanillafoodpantry:nuggets:53", + "vanillafoodpantry:nuggets:60", + "vanillafoodpantry:nuggets:61", + "vanillafoodpantry:nuggets:65", + "vanillafoodpantry:nuggets:77", + "vanillafoodpantry:portion_roasted_veg", + "vanillafoodpantry:potato_chowder", + "vanillafoodpantry:raw_vegetables", + "vanillafoodpantry:roasted_eggplant", + "vanillafoodpantry:roasted_vegetables", + "vanillafoodpantry:roast_corn", + "vanillafoodpantry:sandwich:3", + "vanillafoodpantry:sauteed_alliums_mushrooms", + "vanillafoodpantry:special_salad", + "vanillafoodpantry:stewed:0", + "vanillafoodpantry:stewed:1", + "vanillafoodpantry:stewed:5", + "vanillafoodpantry:stewed:6", + "vanillafoodpantry:stewed:10", + "vanillafoodpantry:stewed:11", + "vanillafoodpantry:stewed:15", + "vanillafoodpantry:stewed:25", + "vanillafoodpantry:stewed:26", + "vanillafoodpantry:stewed:36", + "vanillafoodpantry:stewed:38", + "vanillafoodpantry:stewed:45", + "vanillafoodpantry:tatoes:0", + "vanillafoodpantry:tatoes:1", + "vanillafoodpantry:tatoes:3", + "vanillafoodpantry:tatoes:4", + "vanillafoodpantry:tatoes:5", + "vanillafoodpantry:tatoes:6", + "vanillafoodpantry:tatoes:7", + "vanillafoodpantry:tatoes:8", + "vanillafoodpantry:tatoes:9", + "vanillafoodpantry:tatoes:10", + "vanillafoodpantry:tatoes:11", + "vanillafoodpantry:tatoes:12", + "vanillafoodpantry:teadrink:201", + "vanillafoodpantry:teadrink:202", + "vanillafoodpantry:teadrink:380", + "vanillafoodpantry:teadrink:381", + "xlfoodmod:beef_stew", + "xlfoodmod:blt_sandwich", + "xlfoodmod:caesar_salad", + "xlfoodmod:cheeseburger", + "xlfoodmod:chickenburger", + "xlfoodmod:chicken_salad", + "xlfoodmod:chicken_sandwich", + "xlfoodmod:chicken_soup", + "xlfoodmod:corn", + "xlfoodmod:corn_bread", + "xlfoodmod:cucumber", + "xlfoodmod:cucumber_soup", + "xlfoodmod:enchilada", + "xlfoodmod:garden_salad", + "xlfoodmod:hamburger", + "xlfoodmod:kebab", + "xlfoodmod:lettuce", + "xlfoodmod:onion", + "xlfoodmod:onion_rings", + "xlfoodmod:onion_salad", + "xlfoodmod:pepper", + "xlfoodmod:potato_bread", + "xlfoodmod:pumpkin_stew", + "xlfoodmod:raw_corn", + "xlfoodmod:taco", + "xlfoodmod:taco_salad", + "xlfoodmod:tomato", + "xlfoodmod:tomato_soup", + "xlfoodmod:tortilla", + "xlfoodmod:vegetable_soup" + ] + } +} diff --git a/overrides/config/nutrition/nutrition.cfg b/overrides/config/nutrition/nutrition.cfg new file mode 100644 index 0000000..8e5cbf0 --- /dev/null +++ b/overrides/config/nutrition/nutrition.cfg @@ -0,0 +1,77 @@ +# Configuration file + +"death penalty" { + # The nutrition value subtracted from each nutrient upon death. [range: 0 ~ 100, default: 15] + I:DeathPenaltyLoss=15 + + # The minimum nutrition value that the death penalty may reduce to. [range: 0 ~ 100, default: 30] + I:DeathPenaltyMin=30 + + # On death, should nutrition be reset to DeathPenaltyMin if it's fallen below that value? + # This is recommended to prevent death loops caused by negative effects. [default: true] + B:DeathPenaltyReset=true +} + + +gui { + # The anchor defines which side of the origin to position the button against. + # Accepted values: top, right, bottom, left, top-left, top-right, bottom-right, bottom-left, center [default: top-left] + S:ButtonAnchor=top-left + + # The origin defines the object which the nutrition button will be placed relative to. + # Accepted values: gui, screen [default: gui] + S:ButtonOrigin=gui + + # The nutrition button's X position, relative to its anchor point. [range: -1000 ~ 1000, default: 134] + I:ButtonXPosition=134 + + # The nutrition button's Y position, relative to its anchor point. [range: -1000 ~ 1000, default: 61] + I:ButtonYPosition=61 + + # If the nutrition GUI should be enabled [default: true] + B:EnableGui=true + + # If the nutrition button should be shown on player inventory (hotkey will still function). [default: true] + B:EnableGuiButton=true + + # If foods should show their nutrients on hover. [default: true] + B:EnableTooltips=true +} + + +logging { + # Log foods which cannot be found but are still listed in nutrients file. [default: false] + B:LogMissingFood=false + + # Log foods which have been found but do not have any associated nutrients. [default: false] + B:LogMissingNutrients=false +} + + +nutrition { + # Allow player to continue eating even while full. + # This setting may upset balance (and tummies), but is necessary for playing in peaceful mode. [default: false] + B:AllowOverEating=false + + # The nutrition value subtracted from foods per additional nutrient, as a percentage. + # This is to prevent large, complex foods from being too powerful. + # (eg. 1 nutrient = 0% loss, 2 nutrients = 15% loss, 3 nutrients = 30% loss) [range: 0 ~ 100, default: 15] + I:LossPerNutrient=15 + + # Value to multiply base nutrition by for each food (eg. 0.5 to halve nutrition gain). [range: 0.0 ~ 100.0, default: 1.0] + S:NutritionMultiplier=1.0 + + # The starting nutrition level for new players. [range: 0 ~ 100, default: 50] + I:StartingNutrition=50 +} + + +"nutrition decay" { + # Global value to multiply decay rate by (eg. 0.5 halves the rate, 2.0 doubles it). This can also be set per-nutrient. [range: -100.0 ~ 100.0, default: 1.0] + S:DecayMultiplier=1.0 + + # Enable nutrition decay when hunger drains. [default: true] + B:EnableDecay=true +} + + diff --git a/overrides/config/oreexcavation.cfg b/overrides/config/oreexcavation.cfg new file mode 100644 index 0000000..48f900a --- /dev/null +++ b/overrides/config/oreexcavation.cfg @@ -0,0 +1,76 @@ +# Configuration file + +general { + # Allow players to use shape mining [default: true] + B:"Allow Shapes"=true + + # Allows the undo command to overwrite replacables like fluids [default: true] + B:"Allow Undo Replacables"=true + + # Use alternate check for tool validity (e.g. swords on webs) [default: false] + B:"Alt Tools"=false + + # Skips spawning drops in world adding them directly to your inventory [default: false] + B:"Auto Pickup"=false + + # Blocks blacklisted from being excavated [default: ] + S:"Block Blacklist" < + > + + # Amount of exaustion per block excavated [range: 0.0 ~ 3.4028235E38, default: 0.1] + S:Exaustion=0.1 + + # Experience cost per block excavated [range: 0 ~ 2147483647, default: 0] + I:Experience=0 + + # The default game stage required to unlock excavations (requires gamestages to be installed) [default: ] + S:"Game Stage"= + + # Ignores whether or not the held tool is valid [default: false] + B:"Ignore Tool"=false + + # Inverts the block blacklist to function as a whitelist [default: false] + B:"Invert Block Blacklist"=false + + # Inverts the tool blacklist to function as a whitelist [default: false] + B:"Invert Tool Blacklist"=false + + # The maximum number of blocks that can be excavated at once [range: 1 ~ 2147483647, default: 128] + I:Limit=128 + + # How many excavations should be kept in undo history (may lead to exploits or instability) [range: 0 ~ 2147483647, default: 3] + I:"Max Undos"=3 + + # Excavation mode (-1 Disabled, 0 = Keybind, 1 = Sneak, 2 = Always) [range: -1 ~ 2, default: 0] + I:Mode=0 + + # Allows players to cancel excavation by releasing the keys [default: true] + B:"Must Hold"=true + + # Limit excavation to standard tool types (Picks, Shoves, Axes & Shears) [default: false] + B:"Only Standard Types"=false + + # Allow excavation with an open hand [default: true] + B:"Open Hand"=true + + # How far from the origin an excavation can travel [range: 1 ~ 2147483647, default: 16] + I:Range=16 + + # The default game stage required to unlock shape mining (requires gamestages to be installed) [default: ] + S:"Shape Stage"= + + # How many blocks per tick can be excavated [range: 1 ~ 2147483647, default: 64] + I:Speed=64 + + # Temporarily reduces excavation speed if TPS begins to slow down [default: true] + B:"TPS Guard"=true + + # Tools blacklisted from excavating [default: ] + S:"Tool Blacklist" < + > + + # Use the side of the block hit to determine shape mining direction [default: true] + B:"Use Side Hit"=true +} + + diff --git a/overrides/config/oreexcavation_groups.json b/overrides/config/oreexcavation_groups.json new file mode 100644 index 0000000..d9cf21c --- /dev/null +++ b/overrides/config/oreexcavation_groups.json @@ -0,0 +1,20 @@ +{ + "blockGroups": [ + [ + "treeLeaves" + ], + [ + "logWood" + ] + ], + "strictSubtypes": [ + "cropWheat", + "cropPotato", + "cropCarrot", + "cropNetherWart" + ], + "gamestages": { + "examplemod:example_block1": "example_stage1", + "examplemod:example_block2": "example_stage2" + } +} \ No newline at end of file diff --git a/overrides/config/oreexcavation_overrides.json b/overrides/config/oreexcavation_overrides.json new file mode 100644 index 0000000..f323dda --- /dev/null +++ b/overrides/config/oreexcavation_overrides.json @@ -0,0 +1,13 @@ +{ + "overrides": [ + { + "itemID": "examplemod:nerfed_pickaxe:0", + "speed": 1, + "limit": 0, + "range": 0, + "exaustion": 0.1, + "experience": 0, + "gamestage": "" + } + ] +} \ No newline at end of file diff --git a/overrides/config/oreexcavation_shapes.json b/overrides/config/oreexcavation_shapes.json new file mode 100644 index 0000000..c9c17b5 --- /dev/null +++ b/overrides/config/oreexcavation_shapes.json @@ -0,0 +1,40 @@ +{ + "shapes": [ + { + "name": "1x2", + "depth": -1, + "reticle": 12, + "mask": [ + "OOOOO", + "OOOOO", + "OOXOO", + "OOXOO", + "OOOOO" + ] + }, + { + "name": "3x3", + "depth": -1, + "reticle": 12, + "mask": [ + "OOOOO", + "OXXXO", + "OXXXO", + "OXXXO", + "OOOOO" + ] + }, + { + "name": "5x5", + "depth": -1, + "reticle": 12, + "mask": [ + "XXXXX", + "XXXXX", + "XXXXX", + "XXXXX", + "XXXXX" + ] + } + ] +} \ No newline at end of file diff --git a/overrides/config/orelib.cfg b/overrides/config/orelib.cfg new file mode 100644 index 0000000..e2b7efe --- /dev/null +++ b/overrides/config/orelib.cfg @@ -0,0 +1,18 @@ +# Configuration file + +########################################################################################################## +# logging +#--------------------------------------------------------------------------------------------------------# +# Options to control logging +########################################################################################################## + +logging { + # Enables debug logging output for diagnostics + B:enableLogging=false + + # Enables display of chat messages related to newer versions + # of the mod being available. + B:enableVersionCheck=true +} + + diff --git a/overrides/config/placebo.cfg b/overrides/config/placebo.cfg new file mode 100644 index 0000000..875413a --- /dev/null +++ b/overrides/config/placebo.cfg @@ -0,0 +1,11 @@ +# Configuration file + +general { + # If placebo will dump all event handlers to the log in post init. [default: false] + B:"Dump event handlers"=false + + # If placebo will replace all ShapelessRecipes and ShapelessOreRecipes with FastShapelessRecipes. [default: true] + B:"Fast Shapeless Recipes"=true +} + + diff --git a/overrides/config/pollutantpump.cfg b/overrides/config/pollutantpump.cfg new file mode 100644 index 0000000..39cd9ea --- /dev/null +++ b/overrides/config/pollutantpump.cfg @@ -0,0 +1,25 @@ +# Configuration file + +general { + # The amount of energy the pump will use per tick + # Min: 0 + # Max: 2147483647 + I:pumpEnergyUse=50 + + # The max amount of energy the pump will hold + # Min: 0 + # Max: 2147483647 + I:pumpMaxEnergyStorage=10000 + + # The range from the top pipe that pollution will be sucked from + # Min: 1 + # Max: 2147483647 + I:pumpRange=5 + + # The time in ticks between each pollutant block the pump tries to suck up + # Min: 1 + # Max: 2147483647 + I:pumpWorkRate=60 +} + + diff --git a/overrides/config/ptrmodellib.cfg b/overrides/config/ptrmodellib.cfg new file mode 100644 index 0000000..381bc85 --- /dev/null +++ b/overrides/config/ptrmodellib.cfg @@ -0,0 +1,8 @@ +# Configuration file + +general { + # Should we render the targeting outline ? Set false for better performances. [default: false] + B:displayOutline=false +} + + diff --git a/overrides/config/quark.cfg b/overrides/config/quark.cfg new file mode 100644 index 0000000..998e68b --- /dev/null +++ b/overrides/config/quark.cfg @@ -0,0 +1,3107 @@ +# Configuration file + +_global { + # Set this to false to disable stairs, slabs, and walls, mod-wide. As these blocks can use a lot of Block IDs, + # this is helpful to reduce the load, if you intend on running a really large modpack. + # Note: Blocks that require stairs and/or slabs for their recipes (such as Soul Sandstone or Midori) won't be affected. + B:"Allow Block Variants"=true + + # Set this to false to remove the system that has features turn themselves off automatically when other mods are present that add similar features. + # Note that you can force features to be enabled individually through their respective configs. + B:"Enable Anti-Overlap"=true + + # Adds the /quarkconfig command which allows for modification of the Quark config file through any means that can run commands at permission 2 (command block level) or higher. + # An example syntax of the command would be /quarkconfig management "store to chests" "B:Invert button" true nosave playerdude + # Doing this would set the dropoff button for playerdude to be inverted. "save" means it should save the changes to the config file on disk. Using "nosave" won't save. + # Another example can be /quarkconfig tweaks - "Shearable chickens" false + # This disables shearable chickens for everybody on the server. "nosave" doesn't need to be included, as it's the default. + # "nosave" does need to be there if a player name is used. Lastly, - signifies no subcategory inside the module. + B:"Enable Quark Config Command"=true + + # Whether features that are based on the time of year should be enabled. + # An example is chests turning to presents when it's Christmas. + # Note that this will not affect vanilla's own seasonal features. + B:"Enable Seasonal Features"=true + + # Set this to false to disable the q button in the main and pause menus. + # If you disable this, you can still access the quark config from Mod Options > Quark > Config + B:"Enable q Button"=true + + # Note that if you turn off 'Use Piston Logic Replacement', this value will not apply. + I:"Piston Push Limit"=12 + + # Set this to false to disable quark's piston logic replacement. This will disable quark's piston features. + # This is intended only if you're having issues, it's not recommended you touch it otherwise. + B:"Use Piston Logic Replacement"=true + + # Set this to true to move the q button to the right of the buttons, instead + # of to the left as it is by default. + B:"q Button on the Right"=false +} + + +_modules { + B:automation=true + B:building=true + B:client=true + B:decoration=true + + # Experimental Features. All features in this module are disabled by default. Use at your own risk. + B:experimental=true + B:management=true + B:misc=true + B:tweaks=true + B:vanity=true + B:world=true +} + + +automation { + B:"Animals eat floor food"=true + B:"Chain linkage"=true + B:Chute=true + B:"Color slime"=true + B:"Dispenser records"=true + B:"Dispensers place blocks"=true + B:"Dispensers place seeds"=true + B:"Ender watcher"=true + B:Gravisand=true + B:"Metal buttons"=true + B:"Obsidian pressure plate"=true + B:"Piston Block Breakers"=true + B:"Pistons Push and Pull Items"=true + B:"Pistons move t es"=true + B:"Rain detector"=true + B:"Redstone inductor"=true + B:"Redstone randomizer"=true + B:"Sugar block"=true + + "dispensers place blocks" { + # Blocks that dispensers should not be able to place + S:Blacklist < + minecraft:water + minecraft:flowing_water + minecraft:lava + minecraft:flowing_lava + minecraft:fire + botania:specialflower + > + + # This feature disables itself if any of the following mods are loaded: + # - blockdispenser + # This is done to prevent content overlap. + # You can turn this on to force the feature to be loaded even if the above mods are also loaded. + B:"Force Enabled"=false + } + + "animals eat floor food" { + # This feature disables itself if any of the following mods are loaded: + # - betterwithmods + # - easybreeding + # - animania + # This is done to prevent content overlap. + # You can turn this on to force the feature to be loaded even if the above mods are also loaded. + B:"Force Enabled"=false + + # Prevents entities from proliferating infinitely. Set to 0 or less to disable checking. + D:"Maximum entity density"=2.0 + } + + "metal buttons" { + B:"Enable Gold Button"=true + B:"Enable Iron Button"=true + } + + "ender watcher" { + # This feature disables itself if any of the following mods are loaded: + # - botania + # This is done to prevent content overlap. + # You can turn this on to force the feature to be loaded even if the above mods are also loaded. + B:"Force Enabled"=false + } + + "piston block breakers" { + # Replace the End Rod in the recipe with an Iron Ingot + B:"Enable Easy Recipe"=false + } + + "color slime" { + # Set to false to not rename vanilla slime to Green Slime Block + B:"Rename Vanilla Slime"=true + } + + "pistons move t es" { + # List of blocks whose tile entity update should be delayed by one tick after placed to prevent corruption. + S:"Delayed Update List" < + minecraft:dispenser + minecraft:dropper + > + + # Blocks with Tile Entities that pistons should not be able to move. + # You can specify just mod names here, and all blocks from that mod will be disabled. + S:"Tile Entity Movement Blacklist" < + minecraft:mob_spawner + integrateddynamics:cable + randomthings:blockbreaker + minecraft:trapped_chest + quark:custom_chest_trap + > + + # Some mod blocks with complex renders will break everything if moved. Add them here if you find any. + S:"Tile Entity Render Blacklist" < + psi:programmer + botania:starfield + > + } + + "pistons push and pull items" { + D:"Push Strength"=0.47999998927116394 + } + + "chain linkage" { + # Can vehicle-linking chains be used for crafting chain armor? + B:"Crafts Armor"=true + } + + "dispensers place seeds" { + # Add seeds from other mods here, in the following format: mod:seed=mod:block:meta. Set meta to -1 to just place the default. + S:"Custom Seeds" < + > + + # This feature disables itself if any of the following mods are loaded: + # - botania + # - animania + # This is done to prevent content overlap. + # You can turn this on to force the feature to be loaded even if the above mods are also loaded. + B:"Force Enabled"=false + } + +} + + +building { + B:"Bark blocks"=true + B:"Carved wood"=true + B:"Charred nether bricks"=true + B:"Duskbound blocks"=true + B:"Framed glass"=true + B:"Hardened clay tiles"=true + B:"Iron plates"=true + B:"Magma bricks"=true + B:"Midori blocks"=true + B:"More sandstone"=true + B:"Polished netherrack"=true + B:"Polished stone"=true + B:"Quilted wool"=true + B:"Sandy bricks"=true + B:"Snow bricks"=true + B:"Soul sandstone"=true + B:"Stained planks"=true + B:"Sturdy stone"=true + B:"Sugar cane blocks"=true + B:Thatch=true + B:Trowel=true + B:Turf=true + B:"Vanilla stairs and slabs"=true + B:"Vanilla walls"=true + B:"Vertical wood planks"=true + B:"World stone bricks"=true + B:"World stone pavement"=true + + "more sandstone" { + B:"Enable stairs and slabs"=true + } + + "vanilla walls" { + B:Andesite=true + B:Bricks=true + B:"Dark Prismarine"=true + B:Diorite=true + B:"Enable Mossy Bricks"=true + B:"End Bricks"=true + B:Granite=true + B:Prismarine=true + B:"Prismarine Bricks"=true + B:Purpur=true + B:Quartz=true + B:"Red Sandstone"=true + B:Sandstone=true + B:Stone=true + B:"Stone Bricks"=true + } + + "stained planks" { + B:"Enable stairs and slabs"=true + } + + "hardened clay tiles" { + B:"Enable stained tiles"=true + B:"Enable stairs and slabs"=true + } + + "bark blocks" { + B:"Enable stairs and slabs"=true + B:"Enable walls"=true + + # Set this to true to use a 2x2 recipe instead of 3x3. + B:"Use 2x2 Recipe"=false + } + + "iron plates" { + B:"Enable stairs and slabs"=true + } + + "sandy bricks" { + B:"Enable stairs and slabs"=true + B:"Enable walls"=true + } + + "vanilla stairs and slabs" { + B:Andesite=true + B:"Dark Prismarine"=true + B:Diorite=true + B:"Enable Mossy Bricks"=true + B:"Enable Mossy Stone"=true + B:"End Bricks"=true + B:Granite=true + B:Prismarine=true + B:"Prismarine Bricks"=true + B:"Red Nether Brick"=true + B:Stone=true + } + + thatch { + B:"Enable stairs and slabs"=true + D:"Fall damage multiplier"=0.5 + } + + "charred nether bricks" { + B:"Enable stairs and slabs"=true + } + + "world stone bricks" { + B:"Enable stairs and slabs"=true + B:"Enable walls"=true + } + + "midori blocks" { + B:"Enable stairs and slabs"=true + B:"Enable walls"=true + } + + "magma bricks" { + B:"Enable stairs and slabs"=true + } + + "vertical wood planks" { + B:"Enable Vertical Stained Planks"=true + } + + "duskbound blocks" { + B:"Enable stairs and slabs"=true + B:"Enable walls"=true + } + + "sugar cane blocks" { + B:"Enable stairs and slabs"=true + B:"Enable walls"=true + } + + "snow bricks" { + B:"Enable stairs and slabs"=true + B:"Enable walls"=true + } + + "soul sandstone" { + B:"Enable stairs"=true + B:"Enable walls"=true + } + + turf { + B:"Enable stairs and slabs"=true + } + + "polished netherrack" { + B:"Enable stairs and slabs"=true + B:"Enable walls"=true + } + + trowel { + # Amount of blocks placed is this value - 1. Default is 255 (4 stacks). + # Set to 0 to make the Trowel unbreakable + I:"Trowel Max Durability"=255 + } + +} + + +client { + B:"Auto jump hotkey"=true + B:"Better fire effect"=true + B:"Better vanilla textures"=true + B:"Chest search bar"=true + B:"Creepers turn red when they're exploding"=true + B:"Enchanted books show items"=true + B:"Food tooltip"=true + B:"Greener grass"=true + B:"Improved mount h u d"=true + B:"Improved sign edit"=true + B:"Items flash before expiring"=true + B:"Less intrusive shields"=true + B:"Map tooltip"=true + B:"No potion shift"=true + + # Shift-Ctrl-F2 for panorama screenshot. + # Panoramas show up in the main menu. + # Rename a panorama folder to 'main_menu' and it'll always show that one. + B:"Panorama maker"=true + B:"Random animal textures"=true + B:"Render items in chat"=true + B:"Show invalid slots"=true + B:"Shulker box tooltip"=true + B:"Usage ticker"=true + B:"Visual stat display"=true + + "food tooltip" { + # This feature disables itself if any of the following mods are loaded: + # - appleskin + # This is done to prevent content overlap. + # You can turn this on to force the feature to be loaded even if the above mods are also loaded. + B:"Force Enabled"=false + } + + "map tooltip" { + B:"Needs Shift to be visible"=false + } + + "shulker box tooltip" { + # Allow anything with 'shulker_box' in its item identifier to be treated as a shulker box? + B:"Dropoff to Any Shulker Box"=true + B:"Needs Shift to be visible"=false + + # Blocks which should be interpreted as Shulker Boxes. + S:"Shulker Boxes" < + minecraft:white_shulker_box + minecraft:orange_shulker_box + minecraft:magenta_shulker_box + minecraft:light_blue_shulker_box + minecraft:yellow_shulker_box + minecraft:lime_shulker_box + minecraft:pink_shulker_box + minecraft:gray_shulker_box + minecraft:silver_shulker_box + minecraft:cyan_shulker_box + minecraft:purple_shulker_box + minecraft:blue_shulker_box + minecraft:brown_shulker_box + minecraft:green_shulker_box + minecraft:red_shulker_box + minecraft:black_shulker_box + > + B:"Use Colors"=true + } + + "greener grass" { + # Sets the grass color to be a "Minecraft Alpha" tone. + # This will override all manual shift values. + B:"Alpha grass"=false + S:"Extra blocks" < + buildingbrickscompatvanilla:grass_slab + buildingbrickscompatvanilla:grass_step + buildingbrickscompatvanilla:grass_corner + buildingbrickscompatvanilla:grass_vertical_slab + buildingbrickscompatvanilla:grass_stairs + betterwithmods:dirt_slab + biomesoplenty:plant_0 + biomesoplenty:plant_1 + biomesoplenty:leaves_1 + biomesoplenty:leaves_2 + biomesoplenty:leaves_3 + biomesoplenty:leaves_4 + biomesoplenty:leaves_5 + biomesoplenty:grass + > + + # This feature disables itself if any of the following mods are loaded: + # - sereneseasons + # This is done to prevent content overlap. + # You can turn this on to force the feature to be loaded even if the above mods are also loaded. + B:"Force Enabled"=false + I:"Shift blues by"=-30 + I:"Shift greens by"=30 + I:"Shift reds by"=-30 + B:"Should affect foliage"=true + B:"Treat shifts as absolute and ignore biome colors"=false + } + + "panorama maker" { + # Take panorama screenshots without changing the render size + B:"Fullres screenshots"=false + I:"Panorama Picture Resolution"=256 + B:"Use panorama screenshots on main menu"=true + } + + "improved sign edit" { + B:"Enable Cancel Button"=true + B:"Enable Clear Button"=true + B:"Enable Shift Button"=true + } + + "chest search bar" { + # Automatically move the search bar if Inventory Tweaks is loaded so it doesn't end up in the same place as their buttons. + B:"Avoid Invtweaks Buttons"=true + + # GUIs in which the sort button should be forced to show up. Use the "Debug Classnames" option in chest buttons to find the names. + S:"Forced GUIs" < + > + + # Set to true to move to the center bar, next to the "Inventory" text. + B:"Move to Center Bar"=false + } + + "show invalid slots" { + # How opaque the overlay is + D:Opacity=0.3333333333333333 + + # Set this to true to only display the reds boxes when Shift is held + B:"Requires Shift"=true + } + + "enchanted books show items" { + # A list of additional stacks to display on each enchantment + # The format is as follows: + # enchant_id=item1,item2,item3... + # So to display a carrot on a stick on a mending book, for example, you use: + # minecraft:mending=minecraft:carrot_on_a_stick + S:"Additional Stacks" < + > + S:"Items to Test" < + minecraft:diamond_sword + minecraft:diamond_pickaxe + minecraft:diamond_shovel + minecraft:diamond_axe + minecraft:diamond_hoe + minecraft:diamond_helmet + minecraft:diamond_chestplate + minecraft:diamond_leggings + minecraft:diamond_boots + minecraft:shears + minecraft:bow + minecraft:fishing_rod + minecraft:elytra + quark:pickarang + > + } + + "random animal textures" { + B:"Enable Chick"=true + B:"Enable Chicken"=true + B:"Enable Cow"=true + B:"Enable Pig"=true + + # The chance for an animal to have a special "Shiny" skin, like a shiny pokemon. This is 1 in X. Set to 0 to disable. + I:"Shiny Animal Chance"=1024 + } + + "usage ticker" { + B:"Enable Chest"=true + B:"Enable Feet"=true + B:"Enable Head"=true + B:"Enable Legs"=true + B:"Enable Mainhand"=true + B:"Enable Offhand"=true + + # Switch the armor display to the off hand side and the hand display to the main hand side + B:"Invert Displays"=false + I:"Left Side Offset"=0 + I:"Right Side Offset"=0 + } + + "items flash before expiring" { + # How many ticks should the item have left when it starts flashing. Default is 10 seconds (200). + I:"Time To Start Flashing"=200 + } + + "better fire effect" { + B:"Enable Different Render"=true + B:"Enable Particles"=true + } + + "better vanilla textures" { + B:"Enable Andesite"=true + B:"Enable Beetroot Seeds"=true + B:"Enable Bow Animation"=true + B:"Enable Bricks"=true + B:"Enable Dead Bush"=true + B:"Enable Diorite"=true + B:"Enable Glass"=true + B:"Enable Granite"=true + B:"Enable Observer"=true + B:"Enable Piston Models"=true + B:"Enable Pumpkin Front Face"=false + } + +} + + +decoration { + # Adds the colored flower pot features of supporting additional flowers and comparator power to the vanilla flower pot using a block substitution + B:"Better vanilla flower pot"=true + B:"Blaze lantern"=true + B:"Charcoal block"=true + B:"Colored flower pots"=true + B:"Colored item frames"=true + B:"Flat item frames"=true + B:"Glass item frame"=true + B:Grate=true + B:"Iron ladders"=true + B:"Leaf carpets"=true + B:"Lit lamp"=true + B:"More banner layers"=true + B:"More banners"=true + B:"Nether brick fence gate"=true + B:"Paper lantern"=true + B:"Paper wall"=true + B:"Place blaze rods"=true + B:Rope=true + B:"Tallow and candles"=true + B:"Tie fences"=true + B:"Varied bookshelves"=true + B:"Varied buttons and pressure plates"=true + B:"Varied chests"=true + B:"Varied trapdoors"=true + + "more banners" { + B:Dragon=true + B:Eye=true + B:Shield=true + B:Sword=true + } + + "varied trapdoors" { + I:"Amount of trapdoors crafted (vanilla is 2)"=6 + B:"Rename vanilla trapdoor to Oak Trapdoor"=true + } + + "flat item frames" { + # This feature disables itself if any of the following mods are loaded: + # - strait + # This is done to prevent content overlap. + # You can turn this on to force the feature to be loaded even if the above mods are also loaded. + B:"Force Enabled"=false + } + + "colored flower pots" { + # If true, filled flower pots will respond to comparators based on the contents. + B:"Comparator Logic"=true + + # List of stacks to override default flower behavior, default checks for BlockBush. + # Format is 'modid:name[:meta]->power'. Unset meta will default wildcard. Power refers to comparator power, non-zero makes it valid for a flower pot. Specific values: + # * 0 - not flower, blacklists from placing in a flower pot + # * 1 - mushroom + # * 4 - fern + # * 7 - flower + # * 10 - dead bush + # * 12 - sapling + # * 15 - cactus + S:"Flower Overrides" < + biomesoplenty:mushroom->1 + biomesoplenty:flower_0->7 + biomesoplenty:flower_1->7 + biomesoplenty:sapling_0->12 + biomesoplenty:sapling_1->12 + biomesoplenty:sapling_2->12 + quark:glowshroom->1 + botania:specialflower->0 + botania:floatingspecialflower->0 + > + } + + "varied bookshelves" { + B:"Rename vanilla bookshelves to Oak Bookshelf"=true + } + + "varied chests" { + B:"Add recipe to craft chests using Logs (makes 4 chests)"=true + + # Set this to true to add a recipe to convert any Quark chest to a vanilla one. + # Use this if some of your mods don't work with the ore dictionary key "chestWood". + B:"Enable Conversion to Vanilla Chests"=false + B:"Rename vanilla chests to Oak (Trapped) Chest"=true + } + + "more banner layers" { + I:"Survival Layer Count"=16 + } + + "tallow and candles" { + I:"Candles Crafted"=2 + + # Set to false to disable candles falling like sand. + B:"Candles Fall"=true + + # Turn this off if you don't want Tallow. This won't disable the candles, but will disable their recipes. + B:"Enable Tallow"=true + + # How much power candles provide to enchanting tables. 1 = 1 bookshelf + D:"Enchantment Power"=0.5 + I:"Max Tallow Dropped"=3 + I:"Min Tallow Dropped"=1 + I:"Tallow Burn Time"=200 + } + + rope { + B:"Enable Dispenser"=true + + # Set to true to allow ropes to move Tile Entities even if Pistons Push TEs is disabled. + # Note that ropes will still use the same blacklist. + B:"Force Enable Move TEs"=false + I:"Recipe Output"=2 + } + + "varied buttons and pressure plates" { + B:"Enable Buttons"=true + B:"Enable Pressure Plates"=true + B:"Prefix vanilla blocks with Oak"=true + } + + "charcoal block" { + # This feature disables itself if any of the following mods are loaded: + # - actuallyadditions + # - mekanism + # This is done to prevent content overlap. + # You can turn this on to force the feature to be loaded even if the above mods are also loaded. + B:"Force Enabled"=false + } + + "better vanilla flower pot" { + # This feature disables itself if any of the following mods are loaded: + # - inspirations + # This is done to prevent content overlap. + # You can turn this on to force the feature to be loaded even if the above mods are also loaded. + B:"Force Enabled"=false + } + +} + + +experimental { + B:"Better nausea"=false + B:"Bigger caves"=false + B:"Collateral piston movement"=false + + # This feature is an incomplete test, and not fit for regular gameplay. Feel free to enable it to mess around but it may explode horribly. Don't report bugs with it. + # To make a colored light, use a Lit Redstone Lamp and put the color of Stained Glass you want under it. + # For obvious reasons, this is incompatible with Optifine. + # + B:"Colored lights"=false + B:"Custom splashes"=false + B:"Dump texture atlases"=false + B:"Framed blocks"=false + B:"Parrots say despacito"=false + + # Suppresses all STDOUT (and STDERR, if enabled) messages so they don't show up in the console. + # Use this if some mod left behind debug messages and you don't want to see them. + # If important messages end up being disabled by this, tell the modders in case to switch to a proper logger. + B:"Print suppressor"=false + B:"Reactive cursor"=false + B:"Reject mods"=false + + "colored lights" { + # Set this to true to make colored light cap out at the value of natural light. + # Note that having this enabled will make light values inconsistent based on when the light blocks were placed and updated. + B:"Cull To Lightmap"=false + + # Simulates the way light travels to calculate the colored light value properly. + # This needs to be enabled to prevent light from blending through walls. + # Note that this feature heavily increases memory and CPU requirements. Do NOT use it if you plan on having a lot of lights. + # You have been warned. + B:"Simulate Light Travel"=false + } + + "bigger caves" { + # Vanilla value is 1 + D:"Big Cave Size Minimum"=1.0 + + # Vanilla value is 3 + D:"Big Cave Size Variance"=8.0 + + # Given the value of this config as X, in average, 1 in X caves will be a huge cave + I:"Huge Cave Chance"=1800 + I:"Huge Cave Maximum Y Level"=32 + D:"Huge Cave Size Minimum"=14.0 + D:"Huge Cave Size Variance"=6.0 + B:"Huge Caves Enabled"=true + + # Vanilla value is 0 + D:"Overall Cave Size Minimum"=0.0 + + # Vanilla value is 3 + D:"Overall Cave Size Variance"=7.0 + } + + "reject mods" { + # Mods which aren't allowed on this server. + S:"Rejected Mods" < + > + } + + "collateral piston movement" { + # An array of actions to apply to blocks. Each element is in the following format: + # blockid=action + # Where blockid is the ID of the block to apply the action to (e.g. minecraft:stone) + # And action is one of the following: + # above - moves all equal blocks above it + # below - moves all equal blocks below it + # above_below - moves all equal blocks above and below it + # above_edge - moves all equal blocks above it, and one more block of any type that's above the stack + # below_edge - moves all equal blocks below it, and one more block of any type that's below the stack + # above_below_edge - moves all equal blocks above and below it, and one more block of any type that's above or below the stack + # directional - moves the block its facing to (only works on directional blocks) + # sides - moves the blocks on all adjacent sides + # horizontals - moves the blocks on all adjacent horizontal sides + # verticals - moves the blocks on all adjacent vertical sides + S:Actions < + quark:chain=below_edge + > + } + + "custom splashes" { + S:Splashes < + Psidust is now completely uncraftable + No bypass commands work + > + } + + "print suppressor" { + B:"Suppress STDERR"=false + B:"Suppress STDOUT"=true + } + +} + + +management { + B:"Automatic tool restock"=true + B:"Better craft shifting"=true + B:"Change hotbar keybind"=true + B:"Chest buttons"=true + B:"Chests in boats"=true + B:"Ctrl-click an item to favorite it. Favorited items aren't stored by the other features here"=true + B:"Inventory sorting"=true + B:"Press Ctrl-DELETE in the inventory to delete an item"=true + B:"Press F in the inventory to switch item to main hand"=true + B:"Press T in the inventory to link items to chat"=true + B:"Right click add to shulker box"=true + B:"Rotate arrow types"=true + B:"Store to chests"=true + + "store to chests" { + # GUIs in which the drop off button should be forced to show up. Use the "Debug Classnames" option in chest buttons to find the names. + S:"Forced GUIs" < + > + + # If true the default will be to merge your items into nearby chests, otherwise hold shift for this functionality. + B:"Invert button"=false + I:"Position X"=0 + I:"Position X (Creative)"=28 + I:"Position Y "=30 + I:"Position Y (Creative)"=-20 + } + + "automatic tool restock" { + # Enable comparing enchantments to find a replacement + B:"Enable Enchantment Matching"=true + + # Enable replacing your tools with tools of the same type but not the same item + B:"Enable Loose Matching"=true + + # This feature disables itself if any of the following mods are loaded: + # - inventorytweaks + # This is done to prevent content overlap. + # You can turn this on to force the feature to be loaded even if the above mods are also loaded. + B:"Force Enabled"=false + + # Enchantments deemed important enough to have special priority when finding a replacement + S:"Important Enchantments" < + minecraft:silk_touch + minecraft:fortune + minecraft:infinity + minecraft:luck_of_the_sea + minecraft:looting + > + B:"Unstackable Items Only"=false + } + + "right click add to shulker box" { + # Allow anything with 'shulker_box' in its item identifier to be treated as a shulker box? + B:"Dropoff to Any Shulker Box"=true + + # Blocks which should be interpreted as Shulker Boxes. + S:"Shulker Boxes" < + minecraft:white_shulker_box + minecraft:orange_shulker_box + minecraft:magenta_shulker_box + minecraft:light_blue_shulker_box + minecraft:yellow_shulker_box + minecraft:lime_shulker_box + minecraft:pink_shulker_box + minecraft:gray_shulker_box + minecraft:silver_shulker_box + minecraft:cyan_shulker_box + minecraft:purple_shulker_box + minecraft:blue_shulker_box + minecraft:brown_shulker_box + minecraft:green_shulker_box + minecraft:red_shulker_box + minecraft:black_shulker_box + > + } + + "press ctrl-delete in the inventory to delete an item" { + B:"Enable Trash Button"=true + B:"Trash Button Needs Shift"=true + I:"Trash Button X"=3 + I:"Trash Button Y"=-25 + B:"Trash Button only on Player Inventory"=false + } + + "press f in the inventory to switch item to main hand" { + # This feature disables itself if any of the following mods are loaded: + # - visiblearmorslots + # This is done to prevent content overlap. + # You can turn this on to force the feature to be loaded even if the above mods are also loaded. + B:"Force Enabled"=false + } + + "chest buttons" { + # Set this to true to print out the names of all GUIs you open to the log. This is used to fill in the "Forced GUIs" list. + B:"Debug Classnames"=false + + # Blocks with inventories which do not explicitly accept dropoffs, but should be treated as though they do. + S:"Dropoff Enabled Blocks" < + minecraft:chest + minecraft:trapped_chest + minecraft:shulker_box + > + + # Allow anything with 'chest' in its block identifier to be used as a dropoff inventory? + B:"Dropoff to Any Chest Block"=true + + # Allow any block with 'chest' in its modid identifier to be used as a dropoff inventory? + B:"Dropoff to Any Chest Mod"=true + + # Allow anything with 'chest' in its TileEntity identifier to be used as a dropoff inventory? + B:"Dropoff to Any Chest Tile"=true + + # GUIs in which the chest buttons should be forced to show up. Use the "Debug Classnames" option to find the names. + S:"Forced GUIs" < + > + + deposit { + # [default: true] + B:Enabled=true + + # [range: -2147483648 ~ 2147483647, default: -18] + I:"X Position"=-18 + + # [range: -2147483648 ~ 2147483647, default: -50] + I:"Y Position"=-50 + } + + smart_deposit { + # [default: true] + B:Enabled=true + + # [range: -2147483648 ~ 2147483647, default: -18] + I:"X Position"=-18 + + # [range: -2147483648 ~ 2147483647, default: -30] + I:"Y Position"=-30 + } + + restock { + # [default: true] + B:Enabled=true + + # [range: -2147483648 ~ 2147483647, default: -18] + I:"X Position"=-18 + + # [range: -2147483648 ~ 2147483647, default: 45] + I:"Y Position"=45 + } + + extract { + # [default: true] + B:Enabled=true + + # [range: -2147483648 ~ 2147483647, default: -18] + I:"X Position"=-18 + + # [range: -2147483648 ~ 2147483647, default: 25] + I:"Y Position"=25 + } + + sort { + # The Sort button is only available if the Inventory Sorting feature is enable [default: true] + B:Enabled=true + + # [range: -2147483648 ~ 2147483647, default: -18] + I:"X Position"=-18 + + # [range: -2147483648 ~ 2147483647, default: -70] + I:"Y Position"=-70 + } + + sort_player { + # The Sort button is only available if the Inventory Sorting feature is enable [default: true] + B:Enabled=true + + # [range: -2147483648 ~ 2147483647, default: -18] + I:"X Position"=-18 + + # [range: -2147483648 ~ 2147483647, default: 5] + I:"Y Position"=5 + } + + } + + "inventory sorting" { + B:"Enable Button in Player Inventory"=true + + # This feature disables itself if any of the following mods are loaded: + # - inventorytweaks + # - inventorysorter + # This is done to prevent content overlap. + # You can turn this on to force the feature to be loaded even if the above mods are also loaded. + B:"Force Enabled"=false + + # GUIs in which the sort button should be forced to show up. Use the "Debug Classnames" option in chest buttons to find the names. + S:"Forced GUIs" < + > + I:"Position X"=-20 + I:"Position X (Creative)"=8 + I:"Position Y "=30 + I:"Position Y (Creative)"=-20 + } + + "better craft shifting" { + B:"Enable Crafting Table"=true + B:"Enable Villager"=true + } + +} + + +misc { + B:"Ancient tomes"=true + B:"Black ash"=true + B:"Color runes"=true + B:"Enderdragon scales"=true + B:"Endermites into shulkers"=true + B:"Extra arrows"=true + B:"Extra potions"=true + B:"Horse whistle"=true + B:"Lock direction hotkey"=true + B:"Map markers"=true + B:"Named snow golems with pumpkins drop player heads if killed by a witch"=true + B:"Note block interface"=true + B:"Note blocks play mob sounds if there's a head attached"=true + B:"Parrot eggs"=true + B:Pickarang=true + B:"Place vanilla dusts"=true + B:"Poison potato usage"=true + B:"Reacharound placing"=true + B:"Slime bucket"=true + B:"Soul powder"=true + B:"Throwable dragon breath"=true + B:"Utility recipes"=true + + pickarang { + # Set to -1 to have the Pickarang be unbreakable + I:Durability=800 + + # 2 is Iron, 3 is Diamond + I:"Harvest Level"=3 + + # 22.5 is ender chests, 25.0 is monster boxes, 50 is obsidian. Most things are below 5. + D:"Max mining hardness"=20.0 + + # Set this to true to use the recipe without the Heart of Diamond, even if the Heart of Diamond is enabled + B:"Never Use Heart of Diamond"=false + + # Set this to true to disable the short cooldown between throwing pickarangs + B:"No Cooldown"=false + + # How long it takes for the pickarang to return to the player if it doesn't hit anything + I:Timeout=20 + } + + "endermites into shulkers" { + # This feature disables itself if any of the following mods are loaded: + # - mite2shulker + # This is done to prevent content overlap. + # You can turn this on to force the feature to be loaded even if the above mods are also loaded. + B:"Force Enabled"=false + + # The chance for an Endermite to turn into a Shulker. + # The chance for a Silverfish to bury is 0.1, for reference. + D:"Transform Percentage Chance"=0.005 + } + + "place vanilla dusts" { + B:"Enable Glowstone"=true + B:"Enable Gunpowder"=true + + # Amount of ticks between each piece of gunpowder igniting the next + I:"Gunpowder Delay"=10 + + # Amount of ticks between each piece of gunpowder igniting the next, if on Netherrack + I:"Gunpowder Delay on Netherrack"=5 + } + + "extra potions" { + # A list of potentially context sensitive replacements to apply to the beacon effect list. + # This system allows the potion effects in a beacon to change based on if there's specific blocks on top of the pyramid at the same layer as the beacon. + # Lines are processed in the order you add them. + # Each line is a comma separated list in the following format: + # block,meta,layer,index,potion + # + # Each value is as follows: + # block: A block ID of a block to check against when applying this replacement. You can leave this empty if you always want to apply the replacement + # meta: The metadata of the block to check against, or -1 if any metadata will work. You must include this even if block is empty + # layer: The layer of the beacon that contains the effect you want to replace (range: 0-3) + # index: The effect in that layer you want to replace (range: 0-1, just 0 if it's layers 2 or 3) + # potion: The ID for the potion to replace. Note: modded potions won't display the icons properly + # + # Examples: + # minecraft:sea_lantern,-1,0,1,minecraft:water_breathing -> Replace Haste with Water Breathing if there's a Sea Lantern next to the beacon + # ,-1,1,0,minecraft:levitation -> Always replace Resistance with Levitation + S:"Beacon Replacements" < + > + B:"Enable Danger Sight Potion"=true + B:"Enable Haste Potion"=true + B:"Enable Resistance Potion"=true + + # Always use Clownfish instead of Glowshroom, even if Glowshroom is available. + B:"Force Clownfish for Danger Sight"=false + + # Always use Quartz instead of Biotite, even if Biotite is available. + B:"Force Quartz for Resistance"=false + } + + "extra arrows" { + B:"Enable Ender Arrow"=true + B:"Enable Explosive Arrow"=true + B:"Enable Torch Arrow"=true + B:"Explosive Arrow Destroys Blocks"=true + D:"Explosive Arrow Power"=2.0 + } + + "map markers" { + # If enabled, replaces the recipe to add the marker with right clicking for the same purpose + B:"Use Right Click"=false + } + + "slime bucket" { + B:"Slime bucket is a slimeball"=true + } + + "color runes" { + I:"Cost to apply rune"=15 + I:"Desert Temple loot weight"=15 + I:"Dungeon loot weight"=20 + B:"Enable Rainbow Rune Crafting"=true + B:"Enable Rainbow Rune in Chests"=false + I:"Item quality for loot"=0 + I:"Jungle Temple loot weight"=15 + I:"Nether Fortress loot weight"=15 + B:"Stackable Runes"=true + } + + "note block interface" { + # Keyboard layout to use for the piano + # Accepted values are: qwerty, azerty, dvorak + S:"Keyboard Layout"=qwerty + B:"Requires Empty Hands"=false + } + + "throwable dragon breath" { + I:"Blocks per Bottle"=64 + } + + "utility recipes" { + B:"Dispenser Recipe"=true + B:"Enable Minecarts"=true + B:"Repeater Recipe"=true + } + + "black ash" { + B:"Remove Wither Skeleton Coal Drops"=true + I:"Wither Max Drop"=20 + I:"Wither Min Drop"=12 + I:"Wither Skeleton Max Drop"=3 + I:"Wither Skeleton Min Drop"=0 + } + + "ancient tomes" { + I:"Cost to apply tome"=35 + I:"Cost to apply upgraded book to item"=35 + I:"Dungeon loot weight"=8 + I:"Item quality for loot"=2 + I:"Stronghold Library loot weight"=12 + S:"Valid Enchantments" < + minecraft:feather_falling + minecraft:thorns + minecraft:sharpness + minecraft:smite + minecraft:bane_of_arthropods + minecraft:knockback + minecraft:fire_aspect + minecraft:looting + minecraft:sweeping + minecraft:efficiency + minecraft:unbreaking + minecraft:fortune + minecraft:power + minecraft:punch + minecraft:luck_of_the_sea + minecraft:lure + > + } + + "poison potato usage" { + B:"Apply Poison to the poisoned entity"=true + D:"Chance to Poison"=0.1 + } + + "reacharound placing" { + # How lenient the detection for reacharound should be. Higher leniency means you can look further away from the block edge + D:Leniency=0.5 + + # A whitelist of items that are allowed to reacharound (all blocks can without being here) + S:Whitelist < + quark:trowel + > + } + + "horse whistle" { + # How far away should horses be able to hear the whistle? + D:"Horse Summoning Range"=64.0 + + # Should horses teleport when you call for them if they can't find a way to get to you? + B:"Horses Teleport When Whistled"=false + } + + "parrot eggs" { + I:"Egg Creation Time"=12000 + B:"Enable Special Awesome Parrot"=true + S:"Feed Item"=minecraft:beetroot_seeds + + # If this is X, the parrot will, on average, start making an egg in every 1/X seeds fed + D:"Success Percentage Chance"=0.05 + } + + "enderdragon scales" { + I:"Amount Dropped per Dragon Kill"=1 + + # Should the crafted Elytra be dyed black? (only works if Dyed Elytras from Vanity is loaded) + B:"Dye Elytra Black"=true + I:"Required Scales per Elytra"=1 + } + +} + + +tweaks { + B:"Allow crafting stone tools using flint"=true + B:"Armed armor stands"=true + B:"Automatic recipe unlock"=true + B:"Axes break leaves"=true + B:"Baby zombies burn"=true + B:"Blastproof shulker boxes"=true + B:"Chickens shed feathers"=true + B:"Compasses work everywhere"=true + B:"Convert Clay Blocks to Clay"=true + B:"Deploy ladders down"=true + B:"Dirt to path"=true + B:"Double doors open together"=true + B:"Dragon's Breath doesn't leave a bottle behind"=true + B:"Dye any wool"=true + B:"Endermen anti cheese"=true + B:"Glass shards"=true + B:"Hoes break a 5x5 of plants"=true + B:"Improved sleeping"=true + B:"Jump boost allows to step up 1 block"=true + B:"Knock on doors"=true + B:"Look down on ladders to descend fast"=true + B:"Pat the dogs"=true + B:"Quick armor swapping"=true + B:"Remove layers of snow by right clicking with a shovel"=true + B:"Right click harvest"=true + B:"Right click minecarts to add blocks to them"=true + B:"Right click sign edit"=true + B:"Shearable chickens"=true + B:"Sheep have armor while wearing wool"=true + B:"Slabs to blocks recipe"=true + B:"Slime blocks bounce off sides"=true + B:"Squids ink you"=true + B:"Stackable items"=true + B:"Stair crafting makes more"=true + B:"Torches burn in furnaces"=true + B:"Villagers chase players holding Emerald Blocks"=true + B:"Wet sponge will dry in the nether"=true + + "squids ink you" { + # How long should blindness last upon hitting a squid, in ticks + I:"Blindness Time"=80 + } + + "sheep have armor while wearing wool" { + # The amount of armor points to give to a sheep when it is not sheared. + D:"Sheep Armor Amount"=1.0 + } + + "hoes break a 5x5 of plants" { + # Can hoes have Fortune anviled on? + B:"Hoes Can Have Fortune"=true + } + + "slabs to blocks recipe" { + # The stack size for the vanilla slab recipe, used for automatically detecting slab recipes + I:"Vanilla stack size"=6 + } + + "endermen anti cheese" { + # The delay (in ticks) between how often an enderman can break a block. + I:Delay=10 + + # A value of health for which endermen will stop doing anti-cheese when below. Set to 0 to disable. + I:"HP Lower Bound"=3 + B:"Ignore mobGriefing Gamerule"=true + + # The minimum difficulty in which this effect should take place. (1: easy, 2: normal, 3: hard) + I:"Minimum Difficulty"=3 + + # Set this to true to use the old behaviour, where the endermen would teleport the player to them + B:"Use Old Behaviour"=false + } + + "double doors open together" { + B:"Allow Villagers to use Double Doors"=true + + # This feature disables itself if any of the following mods are loaded: + # - malisisdoors + # This is done to prevent content overlap. + # You can turn this on to force the feature to be loaded even if the above mods are also loaded. + B:"Force Enabled"=false + } + + "automatic recipe unlock" { + # Set this to true to disable the vanilla recipe book altogether. + B:"Disable Recipe Book"=false + + # Set to true to force the doLimitedCrafting gamerule to true. + # Combine this with the Ignored Recipes list to create a system where only a few selected recipes are locked. + B:"Force Limited Crafting"=false + + # A list of recipe names that should NOT be added in by default + S:"Ignored Recipes" < + > + } + + "right click minecarts to add blocks to them" { + B:"Enable Command Block and Mob Spawner"=true + } + + "blastproof shulker boxes" { + # Allow anything with 'shulker_box' in its item identifier to be treated as a shulker box? + B:"Dropoff to Any Shulker Box"=true + + # Blocks which should be interpreted as Shulker Boxes. + S:"Shulker Boxes" < + minecraft:white_shulker_box + minecraft:orange_shulker_box + minecraft:magenta_shulker_box + minecraft:light_blue_shulker_box + minecraft:yellow_shulker_box + minecraft:lime_shulker_box + minecraft:pink_shulker_box + minecraft:gray_shulker_box + minecraft:silver_shulker_box + minecraft:cyan_shulker_box + minecraft:purple_shulker_box + minecraft:blue_shulker_box + minecraft:brown_shulker_box + minecraft:green_shulker_box + minecraft:red_shulker_box + minecraft:black_shulker_box + > + } + + "look down on ladders to descend fast" { + # Should your character automatically sneak on ladders in GUIs? + B:"Sneak While In Gui"=true + } + + "pat the dogs" { + # How many ticks it takes for a dog to want affection after being pet/tamed; leave -1 to disable + I:"Dog loneliness"=-1 + } + + "improved sleeping" { + B:"Enable AFK"=true + + # This feature disables itself if any of the following mods are loaded: + # - morpheus + # - sleepingoverhaul + # This is done to prevent content overlap. + # You can turn this on to force the feature to be loaded even if the above mods are also loaded. + B:"Force Enabled"=false + + # The percentage of the (non-afk) server that needs to be sleeping for the time to change. + I:"Required Percentage"=100 + + # How many ticks are required for a player to be marked AFK + I:"Time for AFK"=2400 + } + + "stackable items" { + # The format for setting an item's max size is item name|stacksize. i.e. `minecraft:saddle|8` + S:"Stackable Items" < + minecraft:minecart|16 + minecraft:chest_minecart|16 + minecraft:command_block_minecart|16 + minecraft:furnace_minecart|16 + minecraft:hopper_minecart|16 + minecraft:tnt_minecart|16 + minecraft:mushroom_stew|64 + minecraft:rabbit_stew|64 + minecraft:beetroot_soup|64 + minecraft:saddle|8 + > + } + + "right click harvest" { + # Should Quark look for (nonvanilla) crops, and handle them? + B:"Add Harvestable Crops"=true + + # Can players harvest crops with empty hand clicks? + B:"Empty Hand Harvest"=true + + # This feature disables itself if any of the following mods are loaded: + # - harvest + # This is done to prevent content overlap. + # You can turn this on to force the feature to be loaded even if the above mods are also loaded. + B:"Force Enabled"=false + + # Which crops can be harvested? + # Format is: "harvestState[,afterHarvest]", i.e. "minecraft:wheat:7" or "minecraft:cocoa:11,minecraft:cocoa:3" + S:"Harvestable Crops" < + minecraft:wheat:7 + minecraft:carrots:7 + minecraft:potatoes:7 + minecraft:beetroots:3 + minecraft:nether_wart:3 + minecraft:cocoa:11,minecraft:cocoa:3 + minecraft:cocoa:10,minecraft:cocoa:2 + minecraft:cocoa:9,minecraft:cocoa:1 + minecraft:cocoa:8,minecraft:cocoa:0 + > + + # Does harvesting crops with a hoe cost durability? + B:"Harvesting Costs Durability"=false + + # Can hoes harvest crops with right click? + B:"Hoe Harvest"=true + } + + "jump boost allows to step up 1 block" { + B:"Can toggle with sneaking"=true + I:"Minimum Jump Boost level"=2 + } + + "compasses work everywhere" { + # Make clocks always show day until crafted + B:"Enable Clock Fix"=true + + # Make compasses always point north until crafted + B:"Enable Compass Fix"=true + + # Make compasses point to center of the main island when in the end + B:"Enable End Compass"=true + + # Make compasses point to where the portal you came in from when in the nether + B:"Enable Nether Compass"=true + } + + "right click sign edit" { + B:"Requires Empty Hands"=false + } + + "quick armor swapping" { + # This feature disables itself if any of the following mods are loaded: + # - iberia + # This is done to prevent content overlap. + # You can turn this on to force the feature to be loaded even if the above mods are also loaded. + B:"Force Enabled"=false + B:"Swap off-hand with armor"=true + } + + "stair crafting makes more" { + B:"Add stairs to blocks recipe"=true + + # This recipe can only be enabled if the "Slabs to blocks recipe" feature is. + B:"Enable Slab to Stairs Recipe"=true + I:"Target stack size (must be a divisor of 24 if 'Reversion recipe' is enabled)"=8 + + # The stack size for the vanilla stair recipe, used for automatically detecting stair recipes + I:"Vanilla stack size"=4 + } + + "dye any wool" { + B:"Add 8 Dyed Wool Recipe"=true + } + + "chickens shed feathers" { + B:"Chicks drop feathers"=true + I:"Drop frequency (lower means more)"=28000 + B:"Force at least one feather on kill"=true + } + +} + + +vanity { + B:"Boat sails"=true + B:"Dyable elytra"=true + B:"Dye item names"=true + B:"Emote system"=true + B:"Firework cloning"=true + B:"Sit in stairs"=true + B:"Witch hat"=true + + "emote system" { + # Enable this to make custom emotes read the file every time they're triggered so you can edit on the fly. + # DO NOT ship enabled this in a modpack, please. + B:"Custom Emote Dev Mode"=false + + # Allow custom emotes to run function files when a user prompts them. + # To attach a function file to any given emote, simply place a .mcfunction file with the same name as your .emote file (sans extension) in /quark_emotes. + # Command output from emote functions is enabled only if both "Custom Emote Dev Mode" and the "commandBlockOutput" gamerule are enabled. + B:"Custom Emote Functions"=false + + # The list of Custom Emotes to be loaded. + # Watch the tutorial on Custom Emotes to learn how to make your own: https://youtu.be/ourHUkan6aQ + S:"Custom Emotes" < + > + + # Should keybinds for emotes be generated? (They're all unbound by default) + B:"Enable Keybinds"=true + + # The enabled default emotes. Remove from this list to disable them. You can also re-order them, if you feel like it. + S:"Enabled Emotes" < + no + yes + wave + salute + cheer + clap + think + point + shrug + headbang + weep + facepalm + > + } + + "witch hat" { + D:"Drop Chance boost per looting level"=0.01 + D:"Drop Chance from witches"=0.025 + B:"Halve witch damage"=true + B:"Make witches ignore players with witch hats"=true + B:"Only Drop on Player Kills"=true + } + +} + + +world { + B:Archaeologist=true + B:Basalt=true + B:"Big mushrooms generate in swamps"=true + B:Biotite=true + B:"Blazes spawn naturally in the nether"=true + B:"Broken nether portals"=true + B:"Buried treasure"=true + B:"Cave roots"=true + B:Crabs=true + B:"Crystal caves"=true + B:"Default world options"=true + B:"Depth mobs"=true + B:"Fairy rings"=true + B:Foxhounds=true + B:Frogs=true + B:"Generate clay underground like dirt"=true + B:"Guardians spawn in oceans"=true + B:"Monster boxes"=true + B:"Nether fossils"=true + B:"Nether obsidian spikes"=true + B:"Nether smoker"=true + B:"Pathfinder maps"=true + B:"Pirate ships"=true + + # Allows for usage of a new Realistic world type, made by /u/Soniop. + # https://www.reddit.com/r/Minecraft/comments/4nfw3t/more_realistic_generation_preset_in_comment/ + # If you want to use it in multiplayer, set the world type to "quark_realistic" + B:"Realistic world type"=true + B:"Revamp stone gen"=true + B:Speleothems=true + B:Stonelings=true + B:"Tree variants"=true + B:"Underground biomes"=true + B:"Varied dungeons"=true + B:Wraiths=true + + "fairy rings" { + D:"Forest Percentage Chance"=0.00625 + D:"Plains Percentage Chance"=0.0025 + S:"Spawnable Ores" < + minecraft:emerald_ore + minecraft:diamond_ore + > + + dimensions { + # [default: [0]] + S:Dimensions < + 0 + > + + # [default: false] + B:"Is Blacklist"=false + } + + } + + "cave roots" { + # How many times the world generator will try to place roots per chunk + I:"Attempts per Chunk"=300 + B:"Enable Flowers"=true + + # The chance for a root to sprout a flower when it grows. 0 is 0%, 1 is 100% + D:"Flower Chance"=0.2 + I:"Max Y"=52 + I:"Min Y"=16 + + # The chance for a root to drop the root item when broken. 0 is 0%, 1 is 100% + D:"Root Drop Chance"=0.1 + + # The chance for a flower root to drop the sprout item when broken. 0 is 0%, 1 is 100% + D:"Root Flower Drop Chance"=1.0 + + dimensions { + # [default: [0]] + S:Dimensions < + 0 + > + + # [default: false] + B:"Is Blacklist"=false + } + + } + + stonelings { + # Do stonelings get spooked when players move suddenly near them? + B:"Cautious Stonelings"=true + B:"Enable Diamond Heart"=true + I:"Max Y Level"=24 + + # Higher = more stonelings + I:"Spawning Weight"=80 + + # Can stonelings be tamed by feeding them diamonds? + B:"Tamable Stonelings"=true + + dimensions { + # [default: [0]] + S:Dimensions < + 0 + > + + # [default: false] + B:"Is Blacklist"=false + } + + } + + "blazes spawn naturally in the nether" { + # Only used if " Block restrictions" is enabled. + S:"Allowed spawn blocks" < + minecraft:netherrack + minecraft:soul_sand + minecraft:magma + quark:basalt + > + + # Make naturally spawned blazes only spawn in allowed blocks + B:"Block restrictions"=true + I:"Largest spawn group"=2 + I:"Smallest spawn group"=1 + + # The higher, the more will spawn + I:"Spawn Weight"=5 + } + + "nether fossils" { + # The rarity of a fossil in a chunk. Higher means fewer fossils. + I:"Fossil Chance"=25 + } + + archaeologist { + # Set to false to make the archaeologist not drop the hat + B:"Drop Hat"=true + B:"Enable Hat"=true + + # Set to false to make the hat not increase ore yield + B:"Hat Increases Ore Yield"=true + I:"Max Y"=50 + I:"Min Y"=20 + + # The chance that the generator will attempt to place an Archaeologist in a chunk + D:"Percentage Chance Per Chunk"=0.1 + + # Set to false to make the archaeologist not sell the hat + B:"Sell Hat"=true + + # The chance for the hat to increase ore yield, 0 is 0%, 1 is 100% + D:"Yield Increase Chance"=0.25 + + dimensions { + # [default: [0]] + S:Dimensions < + 0 + > + + # [default: false] + B:"Is Blacklist"=false + } + + } + + "default world options" { + I:andesiteCount=10 + I:andesiteMaxHeight=80 + I:andesiteMinHeight=0 + I:andesiteSize=33 + D:baseSize=8.5 + D:biomeDepthOffset=0.0 + D:biomeDepthWeight=1.0 + D:biomeScaleOffset=0.0 + D:biomeScaleWeight=1.0 + I:biomeSize=4 + I:coalCount=20 + I:coalMaxHeight=128 + I:coalMinHeight=0 + I:coalSize=17 + D:coordinateScale=684.412 + D:depthNoiseScaleExponent=0.5 + D:depthNoiseScaleX=200.0 + D:depthNoiseScaleZ=200.0 + I:diamondCount=1 + I:diamondMaxHeight=16 + I:diamondMinHeight=0 + I:diamondSize=8 + I:dioriteCount=10 + I:dioriteMaxHeight=80 + I:dioriteMinHeight=0 + I:dioriteSize=33 + I:dirtCount=10 + I:dirtMaxHeight=256 + I:dirtMinHeight=0 + I:dirtSize=33 + I:dungeonChance=8 + I:fixedBiome=-1 + I:goldCount=2 + I:goldMaxHeight=32 + I:goldMinHeight=0 + I:goldSize=9 + I:graniteCount=10 + I:graniteMaxHeight=80 + I:graniteMinHeight=0 + I:graniteSize=33 + I:gravelCount=8 + I:gravelMaxHeight=256 + I:gravelMinHeight=0 + I:gravelSize=33 + D:heightScale=684.412 + I:ironCount=20 + I:ironMaxHeight=64 + I:ironMinHeight=0 + I:ironSize=9 + I:lapisCenterHeight=16 + I:lapisCount=1 + I:lapisSize=7 + I:lapisSpread=16 + I:lavaLakeChance=80 + D:lowerLimitScale=512.0 + D:mainNoiseScaleX=80.0 + D:mainNoiseScaleY=160.0 + D:mainNoiseScaleZ=80.0 + I:redstoneCount=8 + I:redstoneMaxHeight=16 + I:redstoneMinHeight=0 + I:redstoneSize=8 + I:riverSize=4 + I:seaLevel=63 + D:stretchY=12.0 + D:upperLimitScale=512.0 + B:useCaves=true + B:useDungeons=true + B:useLavaLakes=true + B:useLavaOceans=false + B:useMineShafts=true + B:useMonuments=true + B:useRavines=true + B:useStrongholds=true + B:useTemples=true + B:useVillages=true + B:useWaterLakes=true + I:waterLakeChance=4 + } + + "tree variants" { + # The chance per chunk for a Oak Blossom Tree to spawn (0 is 0%, 1 is 100%). This can be higher than 1 if you want multiple per chunk. + D:"Blossom Tree Chance"=0.05 + B:"Change vine color in swamps"=true + B:"Enable Blossom"=true + B:"Enable Swamp"=true + } + + "crystal caves" { + # The percentage chance crystal caves will spawn in a given chunk + D:"Crystal Cave Percentage Chance"=0.006666666666666667 + + # Chance that a given crystal location will actually spawn a crystal + D:"Crystal Chance"=0.3 + B:"Enable Panes"=true + + # Chance that, if a crystal location doesn't spawn a crystal, it will spawn an ore + D:"Ore Chance"=0.5 + + dimensions { + # [default: [0]] + S:Dimensions < + 0 + > + + # [default: false] + B:"Is Blacklist"=false + } + + } + + speleothems { + I:"Cluster Attempts Per Chunk"=60 + I:"Cluster Attempts Per Chunk (Nether)"=4 + I:"Highest Y Level"=55 + I:"Speleothems Per Cluster"=12 + I:"Speleothems Per Cluster (Nether)"=12 + + dimensions { + # [default: [0], [-1]] + S:Dimensions < + 0 + -1 + > + + # [default: false] + B:"Is Blacklist"=false + } + + } + + foxhounds { + # The chance coal will tame a foxhound + D:"Chance to Tempt"=0.05 + I:"Largest spawn group"=2 + I:"Smallest spawn group"=1 + + # The higher, the more will spawn + I:"Spawn Weight"=4 + } + + "broken nether portals" { + # The chance a broken portal will try to spawn per chunk (1 is 100%, 0 is 0%) + D:"Spawn Chance"=0.02 + + dimensions { + # [default: [-1]] + S:Dimensions < + -1 + > + + # [default: false] + B:"Is Blacklist"=false + } + + } + + biotite { + I:"Cluster count for natural generation"=16 + I:"Cluster size"=14 + I:"Clusters generated per dragon death tick"=16 + B:"Enable walls"=true + B:"Generate by dragon kill"=true + B:"Generate naturally"=false + I:"Generation delay on dragon death"=1 + } + + "monster boxes" { + # The chance for the monster box generator to try and place one in a chunk, 1 is 100% + # This can be higher than 100% if you want multiple per chunk, , 0 is 0% + D:"Chance to Spawn"=0.6 + I:"Max Mob Count"=8 + I:"Max Y Level"=20 + I:"Min Mob Count"=5 + I:"Min Y Level"=3 + + dimensions { + # [default: [0]] + S:Dimensions < + 0 + > + + # [default: false] + B:"Is Blacklist"=false + } + + } + + "depth mobs" { + # (Skeleton is 100. The higher, the more will spawn) + I:"Ashen Spawn Weight"=30 + + # (Zombie is 100. The higher, the more will spawn) + I:"Dweller Spawn Weight"=30 + B:"Enable Ashen"=true + B:"Enable Dweller"=true + I:"Highest Y level for spawns"=20 + I:"Largest Ashen spawn group"=2 + I:"Largest Dweller spawn group"=2 + I:"Smallest Ashen spawn group"=1 + I:"Smallest Dweller spawn group"=1 + } + + basalt { + B:"Enable stairs and slabs"=true + B:"Enable walls"=true + + basalt { + # Biome Type List: https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/common/BiomeDictionary.java#L44-L90 + # Types per Biome: https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/common/BiomeDictionary.java#L402-L463 [default: [NETHER]] + S:"Allowed Biome Types" < + NETHER + > + + # [range: 0 ~ 2147483647, default: 18] + I:"Cluster Radius"=18 + + # Out of how many chunks would one of these clusters generate [range: 0 ~ 2147483647, default: 20] + I:"Cluster Rarity"=20 + + # [default: true] + B:Enabled=true + + # Setting this to true will make the 'Cluster Rarity' feature be X per chunk rather than 1 per X chunks [default: false] + B:"Invert Cluster Rarity"=false + + # [range: 0 ~ 255, default: 120] + I:"Y Level Max"=120 + + # [range: 0 ~ 255, default: 20] + I:"Y Level Min"=20 + + dimensions { + # [default: [-1]] + S:Dimensions < + -1 + > + + # [default: false] + B:"Is Blacklist"=false + } + + } + + } + + frogs { + B:"Frog legs can be made into jump boost reagent"=true + B:"Frogs know what day it is"=false + I:"Largest spawn group"=3 + I:"Smallest spawn group"=1 + + # The higher, the more will spawn + I:"Spawn Weight"=40 + } + + "pirate ships" { + # Disables the pirate mob and generator, only adds the hat + B:"Only hat"=false + + # Given this value as X, 1 ship will spawn in X ocean biome chunks + I:"Pirate Ship Rarity"=4000 + + dimensions { + # [default: [0]] + S:Dimensions < + 0 + > + + # [default: false] + B:"Is Blacklist"=false + } + + } + + "guardians spawn in oceans" { + B:"Deep ocean only"=true + I:"Largest spawn group"=3 + + # Disables guardians' attack sound if they aren't attacking a player + B:"Shut Guardians Up"=true + I:"Smallest spawn group"=1 + + # Squids have 10. The higher, the more will spawn. (Note that guardians only spawn 5% of the time, so the default 4 is actually 0.8) + I:"Spawn Weight"=4 + } + + crabs { + I:"Largest spawn group"=3 + I:"Smallest spawn group"=1 + + # The higher, the more will spawn + I:"Spawn Weight"=40 + } + + "revamp stone gen" { + B:"Enable Jasper"=true + B:"Enable Limestone"=true + B:"Enable Marble"=true + B:"Enable Slate"=true + B:"Enable stairs and slabs"=true + B:"Enable walls"=true + + # Note: The stone rarity values are tuned based on this being true. If you turn it off, also change the stones' rarity (around 50 is fine). + B:"Generate Based on Biomes"=true + + # If this is true, CSV debug info will be printed out to the console on init, to help test biome spreads. + B:"Output CSV Debug Info"=false + + granite { + # Biome Type List: https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/common/BiomeDictionary.java#L44-L90 + # Types per Biome: https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/common/BiomeDictionary.java#L402-L463 [default: [MOUNTAIN], [HILLS]] + S:"Allowed Biome Types" < + MOUNTAIN + HILLS + > + + # [range: 0 ~ 2147483647, default: 14] + I:"Cluster Radius"=14 + + # Out of how many chunks would one of these clusters generate [range: 0 ~ 2147483647, default: 9] + I:"Cluster Rarity"=9 + + # [default: true] + B:Enabled=true + + # Setting this to true will make the 'Cluster Rarity' feature be X per chunk rather than 1 per X chunks [default: false] + B:"Invert Cluster Rarity"=false + + # [range: 0 ~ 255, default: 80] + I:"Y Level Max"=80 + + # [range: 0 ~ 255, default: 20] + I:"Y Level Min"=20 + + dimensions { + # [default: [0]] + S:Dimensions < + 0 + > + + # [default: false] + B:"Is Blacklist"=false + } + + } + + diorite { + # Biome Type List: https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/common/BiomeDictionary.java#L44-L90 + # Types per Biome: https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/common/BiomeDictionary.java#L402-L463 [default: [SAVANNA], [JUNGLE], [MUSHROOM]] + S:"Allowed Biome Types" < + SAVANNA + JUNGLE + MUSHROOM + > + + # [range: 0 ~ 2147483647, default: 14] + I:"Cluster Radius"=14 + + # Out of how many chunks would one of these clusters generate [range: 0 ~ 2147483647, default: 9] + I:"Cluster Rarity"=9 + + # [default: true] + B:Enabled=true + + # Setting this to true will make the 'Cluster Rarity' feature be X per chunk rather than 1 per X chunks [default: false] + B:"Invert Cluster Rarity"=false + + # [range: 0 ~ 255, default: 80] + I:"Y Level Max"=80 + + # [range: 0 ~ 255, default: 20] + I:"Y Level Min"=20 + + dimensions { + # [default: [0]] + S:Dimensions < + 0 + > + + # [default: false] + B:"Is Blacklist"=false + } + + } + + andesite { + # Biome Type List: https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/common/BiomeDictionary.java#L44-L90 + # Types per Biome: https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/common/BiomeDictionary.java#L402-L463 [default: [FOREST]] + S:"Allowed Biome Types" < + FOREST + > + + # [range: 0 ~ 2147483647, default: 14] + I:"Cluster Radius"=14 + + # Out of how many chunks would one of these clusters generate [range: 0 ~ 2147483647, default: 9] + I:"Cluster Rarity"=9 + + # [default: true] + B:Enabled=true + + # Setting this to true will make the 'Cluster Rarity' feature be X per chunk rather than 1 per X chunks [default: false] + B:"Invert Cluster Rarity"=false + + # [range: 0 ~ 255, default: 80] + I:"Y Level Max"=80 + + # [range: 0 ~ 255, default: 20] + I:"Y Level Min"=20 + + dimensions { + # [default: [0]] + S:Dimensions < + 0 + > + + # [default: false] + B:"Is Blacklist"=false + } + + } + + marble { + # Biome Type List: https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/common/BiomeDictionary.java#L44-L90 + # Types per Biome: https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/common/BiomeDictionary.java#L402-L463 [default: [PLAINS]] + S:"Allowed Biome Types" < + PLAINS + > + + # [range: 0 ~ 2147483647, default: 14] + I:"Cluster Radius"=14 + + # Out of how many chunks would one of these clusters generate [range: 0 ~ 2147483647, default: 9] + I:"Cluster Rarity"=9 + + # [default: true] + B:Enabled=true + + # Setting this to true will make the 'Cluster Rarity' feature be X per chunk rather than 1 per X chunks [default: false] + B:"Invert Cluster Rarity"=false + + # [range: 0 ~ 255, default: 80] + I:"Y Level Max"=80 + + # [range: 0 ~ 255, default: 20] + I:"Y Level Min"=20 + + dimensions { + # [default: [0]] + S:Dimensions < + 0 + > + + # [default: false] + B:"Is Blacklist"=false + } + + } + + limestone { + # Biome Type List: https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/common/BiomeDictionary.java#L44-L90 + # Types per Biome: https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/common/BiomeDictionary.java#L402-L463 [default: [SWAMP], [OCEAN]] + S:"Allowed Biome Types" < + SWAMP + OCEAN + > + + # [range: 0 ~ 2147483647, default: 14] + I:"Cluster Radius"=14 + + # Out of how many chunks would one of these clusters generate [range: 0 ~ 2147483647, default: 9] + I:"Cluster Rarity"=9 + + # [default: true] + B:Enabled=true + + # Setting this to true will make the 'Cluster Rarity' feature be X per chunk rather than 1 per X chunks [default: false] + B:"Invert Cluster Rarity"=false + + # [range: 0 ~ 255, default: 80] + I:"Y Level Max"=80 + + # [range: 0 ~ 255, default: 20] + I:"Y Level Min"=20 + + dimensions { + # [default: [0]] + S:Dimensions < + 0 + > + + # [default: false] + B:"Is Blacklist"=false + } + + } + + jasper { + # Biome Type List: https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/common/BiomeDictionary.java#L44-L90 + # Types per Biome: https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/common/BiomeDictionary.java#L402-L463 [default: [MESA], [SANDY]] + S:"Allowed Biome Types" < + MESA + SANDY + > + + # [range: 0 ~ 2147483647, default: 14] + I:"Cluster Radius"=14 + + # Out of how many chunks would one of these clusters generate [range: 0 ~ 2147483647, default: 9] + I:"Cluster Rarity"=9 + + # [default: true] + B:Enabled=true + + # Setting this to true will make the 'Cluster Rarity' feature be X per chunk rather than 1 per X chunks [default: false] + B:"Invert Cluster Rarity"=false + + # [range: 0 ~ 255, default: 80] + I:"Y Level Max"=80 + + # [range: 0 ~ 255, default: 20] + I:"Y Level Min"=20 + + dimensions { + # [default: [0]] + S:Dimensions < + 0 + > + + # [default: false] + B:"Is Blacklist"=false + } + + } + + slate { + # Biome Type List: https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/common/BiomeDictionary.java#L44-L90 + # Types per Biome: https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/common/BiomeDictionary.java#L402-L463 [default: [COLD]] + S:"Allowed Biome Types" < + COLD + > + + # [range: 0 ~ 2147483647, default: 14] + I:"Cluster Radius"=14 + + # Out of how many chunks would one of these clusters generate [range: 0 ~ 2147483647, default: 9] + I:"Cluster Rarity"=9 + + # [default: true] + B:Enabled=true + + # Setting this to true will make the 'Cluster Rarity' feature be X per chunk rather than 1 per X chunks [default: false] + B:"Invert Cluster Rarity"=false + + # [range: 0 ~ 255, default: 80] + I:"Y Level Max"=80 + + # [range: 0 ~ 255, default: 20] + I:"Y Level Min"=20 + + dimensions { + # [default: [0]] + S:Dimensions < + 0 + > + + # [default: false] + B:"Is Blacklist"=false + } + + } + + } + + "underground biomes" { + B:"Allow crafting Cobbedstone"=true + B:"Allow crafting Elder Prismarine"=true + B:"Enable Big Glowshrooms"=true + B:"Enable Cobbedstone"=true + B:"Enable Elder Prismarine"=true + B:"Enable Firestone"=true + B:"Enable Froststone"=true + B:"Enable Glowcelium and Glowshrooms"=true + B:"Enable stairs and slabs"=true + B:"Enable walls"=true + + # The smaller, the faster glowshrooms will spread. Vanilla mushroom speed is 25. + I:"Glowshroom Growth Rate"=20 + + lush { + # Biome Type List: https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/common/BiomeDictionary.java#L44-L90 + # Types per Biome: https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/common/BiomeDictionary.java#L402-L463 [default: [JUNGLE]] + S:"Allowed Biome Types" < + JUNGLE + > + + # [default: true] + B:Enabled=true + + # The chance grass will spawn + D:"Grass Percentage Chance"=0.05 + + # [range: 0 ~ 255, default: 40] + I:"Maximum Y Level"=40 + + # [range: 0 ~ 255, default: 10] + I:"Minimum Y Level"=10 + + # This biome will spawn in 1 of X valid chunks [range: 0 ~ 2147483647, default: 80] + I:Rarity=80 + + # The chance shrubs will spawn + D:"Shrub Percentage Chance"=0.01 + + # The chance vines will spawn + D:"Vine Percentage Chance"=0.125 + + # [range: 0 ~ 2147483647, default: 26] + I:"X Minimum"=26 + + # [range: 0 ~ 2147483647, default: 14] + I:"X Variation"=14 + + # [range: 0 ~ 2147483647, default: 12] + I:"Y Minimum"=12 + + # [range: 0 ~ 2147483647, default: 6] + I:"Y Variation"=6 + + # [range: 0 ~ 2147483647, default: 26] + I:"Z Minimum"=26 + + # [range: 0 ~ 2147483647, default: 14] + I:"Z Variation"=14 + + dimensions { + # [default: [0]] + S:Dimensions < + 0 + > + + # [default: false] + B:"Is Blacklist"=false + } + + } + + sandstone { + # [default: false] + B:"Allow in Mesa biomes"=false + + # Biome Type List: https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/common/BiomeDictionary.java#L44-L90 + # Types per Biome: https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/common/BiomeDictionary.java#L402-L463 [default: [SANDY]] + S:"Allowed Biome Types" < + SANDY + > + + # The chance chiseled sandstone will spawn + D:"Chiseled Sandstone Percentage Chance"=0.1 + + # The chance dead bushes will spawn + D:"Dead Bush Percentage Chance"=0.05 + + # The chance that dungeons will spawn any given chunk of the biome. The lower the value, the fewer dungeons will spawn. + D:"Dungeon Spawn Percentage Chance"=0.05000000074505806 + + # [default: true] + B:"Enable Sand Floors"=true + + # [default: true] + B:Enabled=true + + # [range: 0 ~ 255, default: 40] + I:"Maximum Y Level"=40 + + # [range: 0 ~ 255, default: 10] + I:"Minimum Y Level"=10 + + # This biome will spawn in 1 of X valid chunks [range: 0 ~ 2147483647, default: 80] + I:Rarity=80 + + # The chance stalactites will spawn + D:"Stalactite Percentage Chance"=0.1 + + # [range: 0 ~ 2147483647, default: 26] + I:"X Minimum"=26 + + # [range: 0 ~ 2147483647, default: 14] + I:"X Variation"=14 + + # [range: 0 ~ 2147483647, default: 12] + I:"Y Minimum"=12 + + # [range: 0 ~ 2147483647, default: 6] + I:"Y Variation"=6 + + # [range: 0 ~ 2147483647, default: 26] + I:"Z Minimum"=26 + + # [range: 0 ~ 2147483647, default: 14] + I:"Z Variation"=14 + + dimensions { + # [default: [0]] + S:Dimensions < + 0 + > + + # [default: false] + B:"Is Blacklist"=false + } + + } + + slime { + # Biome Type List: https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/common/BiomeDictionary.java#L44-L90 + # Types per Biome: https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/common/BiomeDictionary.java#L402-L463 [default: [SWAMP]] + S:"Allowed Biome Types" < + SWAMP + > + + # [default: true] + B:"Enable Water Floor"=true + + # [default: true] + B:Enabled=true + + # [range: 0 ~ 255, default: 40] + I:"Maximum Y Level"=40 + + # [range: 0 ~ 255, default: 10] + I:"Minimum Y Level"=10 + + # This biome will spawn in 1 of X valid chunks [range: 0 ~ 2147483647, default: 120] + I:Rarity=120 + + # The chance slime blocks will spawn + D:"Slime Block Percentage Chance"=0.085 + + # [range: 0 ~ 2147483647, default: 26] + I:"X Minimum"=26 + + # [range: 0 ~ 2147483647, default: 14] + I:"X Variation"=14 + + # [range: 0 ~ 2147483647, default: 12] + I:"Y Minimum"=12 + + # [range: 0 ~ 2147483647, default: 6] + I:"Y Variation"=6 + + # [range: 0 ~ 2147483647, default: 26] + I:"Z Minimum"=26 + + # [range: 0 ~ 2147483647, default: 14] + I:"Z Variation"=14 + + dimensions { + # [default: [0]] + S:Dimensions < + 0 + > + + # [default: false] + B:"Is Blacklist"=false + } + + } + + prismarine { + # Biome Type List: https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/common/BiomeDictionary.java#L44-L90 + # Types per Biome: https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/common/BiomeDictionary.java#L402-L463 [default: [OCEAN]] + S:"Allowed Biome Types" < + OCEAN + > + + # [default: true] + B:Enabled=true + + # [range: 0 ~ 255, default: 40] + I:"Maximum Y Level"=40 + + # [range: 0 ~ 255, default: 10] + I:"Minimum Y Level"=10 + + # This biome will spawn in 1 of X valid chunks [range: 0 ~ 2147483647, default: 100] + I:Rarity=100 + + # The chance sea lanterns will spawn + D:"Sea Lantern Percentage Chance"=0.0085 + + # Set to false to spawn regular prismarine instead of elder prismarine (even if the block is enabled) [default: true] + B:"Spawn Elder Prismarine"=true + + # The chance water will spawn + D:"Water Percentage Chance"=0.25 + + # [range: 0 ~ 2147483647, default: 26] + I:"X Minimum"=26 + + # [range: 0 ~ 2147483647, default: 14] + I:"X Variation"=14 + + # [range: 0 ~ 2147483647, default: 12] + I:"Y Minimum"=12 + + # [range: 0 ~ 2147483647, default: 6] + I:"Y Variation"=6 + + # [range: 0 ~ 2147483647, default: 26] + I:"Z Minimum"=26 + + # [range: 0 ~ 2147483647, default: 14] + I:"Z Variation"=14 + + dimensions { + # [default: [0]] + S:Dimensions < + 0 + > + + # [default: false] + B:"Is Blacklist"=false + } + + } + + spider { + # Biome Type List: https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/common/BiomeDictionary.java#L44-L90 + # Types per Biome: https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/common/BiomeDictionary.java#L402-L463 [default: [PLAINS]] + S:"Allowed Biome Types" < + PLAINS + > + + # The chance for a spider spawner to be a cave spider spawner instead + D:"Cave Spider Spawner Percentage Chance"=0.25 + + # The chance ceiling cobwebs will spawn + D:"Ceiling Cobweb Percentage Chance"=0.1 + + # The chance for cobbedstone to replace cobblestone in the floor and walls + D:"Cobbedstone Chance"=0.3 + + # The chance that dungeons will spawn any given chunk of the biome. The lower the value, the fewer dungeons will spawn. + D:"Dungeon Spawn Percentage Chance"=0.05000000074505806 + + # [default: true] + B:Enabled=true + + # The chance cobwebs will spawn + D:"Floor Cobweb Percentage Chance"=0.033 + + # [range: 0 ~ 255, default: 40] + I:"Maximum Y Level"=40 + + # [range: 0 ~ 255, default: 10] + I:"Minimum Y Level"=10 + + # The chance cobwebs will spawn in nests + D:"Nest Cobweb Percentage Chance"=0.5 + + # The range for cobwebs to be spawned in spider nests [range: 0 ~ 2147483647, default: 3] + I:"Nest Cobweb Range"=3 + + # This biome will spawn in 1 of X valid chunks [range: 0 ~ 2147483647, default: 80] + I:Rarity=80 + + # [range: 0 ~ 2147483647, default: 26] + I:"X Minimum"=26 + + # [range: 0 ~ 2147483647, default: 14] + I:"X Variation"=14 + + # [range: 0 ~ 2147483647, default: 12] + I:"Y Minimum"=12 + + # [range: 0 ~ 2147483647, default: 6] + I:"Y Variation"=6 + + # [range: 0 ~ 2147483647, default: 26] + I:"Z Minimum"=26 + + # [range: 0 ~ 2147483647, default: 14] + I:"Z Variation"=14 + + dimensions { + # [default: [0]] + S:Dimensions < + 0 + > + + # [default: false] + B:"Is Blacklist"=false + } + + } + + overgrown { + # Biome Type List: https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/common/BiomeDictionary.java#L44-L90 + # Types per Biome: https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/common/BiomeDictionary.java#L402-L463 [default: [FOREST]] + S:"Allowed Biome Types" < + FOREST + > + + # The chance dirt will spawn + D:"Dirt Percentage Chance"=0.5 + + # [default: true] + B:Enabled=true + + # [range: 0 ~ 255, default: 40] + I:"Maximum Y Level"=40 + + # [range: 0 ~ 255, default: 10] + I:"Minimum Y Level"=10 + + # This biome will spawn in 1 of X valid chunks [range: 0 ~ 2147483647, default: 80] + I:Rarity=80 + + # The chance roots will spawn + D:"Root Percentage Chance"=0.025 + + # [range: 0 ~ 2147483647, default: 26] + I:"X Minimum"=26 + + # [range: 0 ~ 2147483647, default: 14] + I:"X Variation"=14 + + # [range: 0 ~ 2147483647, default: 12] + I:"Y Minimum"=12 + + # [range: 0 ~ 2147483647, default: 6] + I:"Y Variation"=6 + + # [range: 0 ~ 2147483647, default: 26] + I:"Z Minimum"=26 + + # [range: 0 ~ 2147483647, default: 14] + I:"Z Variation"=14 + + dimensions { + # [default: [0]] + S:Dimensions < + 0 + > + + # [default: false] + B:"Is Blacklist"=false + } + + } + + icy { + # Biome Type List: https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/common/BiomeDictionary.java#L44-L90 + # Types per Biome: https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/common/BiomeDictionary.java#L402-L463 [default: [COLD]] + S:"Allowed Biome Types" < + COLD + > + + # [default: true] + B:Enabled=true + + # [range: 0 ~ 255, default: 40] + I:"Maximum Y Level"=40 + + # [range: 0 ~ 255, default: 10] + I:"Minimum Y Level"=10 + + # This biome will spawn in 1 of X valid chunks [range: 0 ~ 2147483647, default: 80] + I:Rarity=80 + + # The chance stalagmites will spawn + D:"Stalagmite Percentage Chance"=0.015 + + # [default: true] + B:"Use Packed Ice"=true + + # [range: 0 ~ 2147483647, default: 26] + I:"X Minimum"=26 + + # [range: 0 ~ 2147483647, default: 14] + I:"X Variation"=14 + + # [range: 0 ~ 2147483647, default: 12] + I:"Y Minimum"=12 + + # [range: 0 ~ 2147483647, default: 6] + I:"Y Variation"=6 + + # [range: 0 ~ 2147483647, default: 26] + I:"Z Minimum"=26 + + # [range: 0 ~ 2147483647, default: 14] + I:"Z Variation"=14 + + dimensions { + # [default: [0]] + S:Dimensions < + 0 + > + + # [default: false] + B:"Is Blacklist"=false + } + + } + + lava { + # Biome Type List: https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/common/BiomeDictionary.java#L44-L90 + # Types per Biome: https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/common/BiomeDictionary.java#L402-L463 [default: [MESA]] + S:"Allowed Biome Types" < + MESA + > + + # [default: true] + B:Enabled=true + + # The chance lava will spawn + D:"Lava Percentage Chance"=0.25 + + # [range: 0 ~ 255, default: 40] + I:"Maximum Y Level"=40 + + # [range: 0 ~ 255, default: 10] + I:"Minimum Y Level"=10 + + # The chance obsidian will spawn + D:"Obsidian Percentage Chance"=0.0625 + + # This biome will spawn in 1 of X valid chunks [range: 0 ~ 2147483647, default: 80] + I:Rarity=80 + + # [range: 0 ~ 2147483647, default: 26] + I:"X Minimum"=26 + + # [range: 0 ~ 2147483647, default: 14] + I:"X Variation"=14 + + # [range: 0 ~ 2147483647, default: 12] + I:"Y Minimum"=12 + + # [range: 0 ~ 2147483647, default: 6] + I:"Y Variation"=6 + + # [range: 0 ~ 2147483647, default: 26] + I:"Z Minimum"=26 + + # [range: 0 ~ 2147483647, default: 14] + I:"Z Variation"=14 + + dimensions { + # [default: [0]] + S:Dimensions < + 0 + > + + # [default: false] + B:"Is Blacklist"=false + } + + } + + glowshroom { + # Biome Type List: https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/common/BiomeDictionary.java#L44-L90 + # Types per Biome: https://github.com/MinecraftForge/MinecraftForge/blob/1.11.x/src/main/java/net/minecraftforge/common/BiomeDictionary.java#L402-L463 [default: [MOUNTAIN], [MUSHROOM]] + S:"Allowed Biome Types" < + MOUNTAIN + MUSHROOM + > + + # [default: true] + B:Enabled=true + + # [range: 0 ~ 255, default: 40] + I:"Maximum Y Level"=40 + + # [range: 0 ~ 255, default: 10] + I:"Minimum Y Level"=10 + + # The chance mushrooms will spawn + D:"Mushroom Percentage Chance"=0.0625 + + # This biome will spawn in 1 of X valid chunks [range: 0 ~ 2147483647, default: 80] + I:Rarity=80 + + # [range: 0 ~ 2147483647, default: 26] + I:"X Minimum"=26 + + # [range: 0 ~ 2147483647, default: 14] + I:"X Variation"=14 + + # [range: 0 ~ 2147483647, default: 12] + I:"Y Minimum"=12 + + # [range: 0 ~ 2147483647, default: 6] + I:"Y Variation"=6 + + # [range: 0 ~ 2147483647, default: 26] + I:"Z Minimum"=26 + + # [range: 0 ~ 2147483647, default: 14] + I:"Z Variation"=14 + + dimensions { + # [default: [0]] + S:Dimensions < + 0 + > + + # [default: false] + B:"Is Blacklist"=false + } + + } + + } + + "nether obsidian spikes" { + # The chance for a spike to be big (1 is 100%, 0 is 0%) + D:"Big Spike Chance"=0.1 + B:"Big Spikes Have Spawners"=true + + # The chance for a chunk to contain spikes (1 is 100%, 0 is 0%) + D:"Chance Per Chunk"=0.04 + + # Should a chunk have spikes, how many would the generator try to place + I:"Tries Per Chunk"=4 + } + + wraiths { + I:"Curse Range"=64 + + # How long the curse effect lasts for (in ticks) + I:"Curse Time"=12000 + B:"Enable Curse"=true + I:"Largest spawn group"=6 + I:"Smallest spawn group"=4 + + # The higher, the more will spawn + I:"Spawn Weight"=60 + + # List of sound sets to use with wraiths. + # Three sounds must be provided per entry, separated by | (in the format idle|hurt|death). Leave blank for no sound (i.e. if a mob has no ambient noise) + S:"Wraith sound effects" < + entity.sheep.ambient|entity.sheep.hurt|entity.sheep.death + entity.cow.ambient|entity.cow.hurt|entity.cow.death + entity.pig.ambient|entity.pig.hurt|entity.pig.death + entity.chicken.ambient|entity.chicken.hurt|entity.chicken.death + entity.horse.ambient|entity.horse.hurt|entity.horse.death + entity.cat.ambient|entity.cat.hurt|entity.cat.death + entity.wolf.ambient|entity.wolf.hurt|entity.wolf.death + entity.villager.ambient|entity.villager.hurt|entity.villager.death + entity.polar_bear.ambient|entity.polar_bear.hurt|entity.polar_bear.death + entity.zombie.ambient|entity.zombie.hurt|entity.zombie.death + entity.skeleton.ambient|entity.skeleton.hurt|entity.skeleton.death + entity.spider.ambient|entity.spider.hurt|entity.spider.death + |entity.creeper.hurt|entity.creeper.death + entity.endermen.ambient|entity.endermen.hurt|entity.endermen.death + entity.zombie_pig.ambient|entity.zombie_pig.hurt|entity.zombie_pig.death + entity.witch.ambient|entity.witch.hurt|entity.witch.death + entity.blaze.ambient|entity.blaze.hurt|entity.blaze.death + entity.llama.ambient|entity.llama.hurt|entity.llama.death + |quark:entity.stoneling.cry|quark:entity.stoneling.die + quark:entity.frog.idle|quark:entity.frog.hurt|quark:entity.frog.die + > + } + + "generate clay underground like dirt" { + I:"Cluster count"=3 + I:"Cluster size"=20 + I:"Max Height"=60 + I:"Min Height"=20 + } + + "varied dungeons" { + # Set this to anything other than an empty line to load a custom loot table for the dungeons. + S:"Custom Loot Table"= + + # How many times per chunk will the generator try to place a dungeon. The higher, the more dungeons you'll get + I:"Tries Per Chunk"=7 + + dimensions { + # [default: [0]] + S:Dimensions < + 0 + > + + # [default: false] + B:"Is Blacklist"=false + } + + } + + "buried treasure" { + I:"Treasure map Rarity"=10 + + # This is used for the luck attribute in loot tables. It doesn't affect the loot you get from the map itself. + I:"Treasure map item quality"=2 + } + + "pathfinder maps" { + # In this section you can add custom Pathfinder Maps. This works for both vanilla and modded biomes. + # Each custom map must be on its own line. + # The format for a custom map is as follows: + # ,,,,, + # + # With the following descriptions: + # - being the biome's ID NAME. You can find vanilla names here - https://minecraft.gamepedia.com/Biome#Biome_IDs + # - being the Cartographer villager level required for the map to be unlockable + # - being the cheapest (in Emeralds) the map can be + # - being the most expensive (in Emeralds) the map can be + # - being a hex color (without the #) for the map to display. You can generate one here - http://htmlcolorcodes.com/ + # - being the display name of the map + # + # Here's an example of a map to locate Ice Mountains: + # minecraft:ice_mountains,2,8,14,7FE4FF,Ice Mountains Pathfinder Map + S:"Custom Map Info" < + > + + # By default, when a Cartographer levels up, a random Pathfinder Map from that level is added to their trades. + # Set this to true to add all the maps from that level to the trades instead. + B:"Unlock All Trades at Once"=false + + # By default, when a Cartographer evolves to level 2, two or three Pathfinder Maps are unlocked. + # Set this to false to disable this, and make it only unlock one, like in the other levels. + B:"Unlock Multiples At Level 2"=true + + ice_plains { + # [default: true] + B:Enabled=true + + # [range: 1 ~ 64, default: 14] + I:"Maximum Emerald Price"=14 + + # [range: 1 ~ 64, default: 8] + I:"Minimum Emerald Price"=8 + + # [range: 0 ~ 10, default: 2] + I:"Required Villager Level"=2 + } + + extreme_hills { + # [default: true] + B:Enabled=true + + # [range: 1 ~ 64, default: 14] + I:"Maximum Emerald Price"=14 + + # [range: 1 ~ 64, default: 8] + I:"Minimum Emerald Price"=8 + + # [range: 0 ~ 10, default: 2] + I:"Required Villager Level"=2 + } + + roofed_forest { + # [default: true] + B:Enabled=true + + # [range: 1 ~ 64, default: 14] + I:"Maximum Emerald Price"=14 + + # [range: 1 ~ 64, default: 8] + I:"Minimum Emerald Price"=8 + + # [range: 0 ~ 10, default: 2] + I:"Required Villager Level"=2 + } + + desert { + # [default: true] + B:Enabled=true + + # [range: 1 ~ 64, default: 14] + I:"Maximum Emerald Price"=14 + + # [range: 1 ~ 64, default: 8] + I:"Minimum Emerald Price"=8 + + # [range: 0 ~ 10, default: 2] + I:"Required Villager Level"=2 + } + + savanna { + # [default: true] + B:Enabled=true + + # [range: 1 ~ 64, default: 14] + I:"Maximum Emerald Price"=14 + + # [range: 1 ~ 64, default: 8] + I:"Minimum Emerald Price"=8 + + # [range: 0 ~ 10, default: 2] + I:"Required Villager Level"=2 + } + + swampland { + # [default: true] + B:Enabled=true + + # [range: 1 ~ 64, default: 18] + I:"Maximum Emerald Price"=18 + + # [range: 1 ~ 64, default: 12] + I:"Minimum Emerald Price"=12 + + # [range: 0 ~ 10, default: 3] + I:"Required Villager Level"=3 + } + + redwood_taiga { + # [default: true] + B:Enabled=true + + # [range: 1 ~ 64, default: 18] + I:"Maximum Emerald Price"=18 + + # [range: 1 ~ 64, default: 12] + I:"Minimum Emerald Price"=12 + + # [range: 0 ~ 10, default: 3] + I:"Required Villager Level"=3 + } + + flower_forest { + # [default: true] + B:Enabled=true + + # [range: 1 ~ 64, default: 18] + I:"Maximum Emerald Price"=18 + + # [range: 1 ~ 64, default: 12] + I:"Minimum Emerald Price"=12 + + # [range: 0 ~ 10, default: 3] + I:"Required Villager Level"=3 + } + + jungle { + # [default: true] + B:Enabled=true + + # [range: 1 ~ 64, default: 22] + I:"Maximum Emerald Price"=22 + + # [range: 1 ~ 64, default: 16] + I:"Minimum Emerald Price"=16 + + # [range: 0 ~ 10, default: 4] + I:"Required Villager Level"=4 + } + + mesa { + # [default: true] + B:Enabled=true + + # [range: 1 ~ 64, default: 22] + I:"Maximum Emerald Price"=22 + + # [range: 1 ~ 64, default: 16] + I:"Minimum Emerald Price"=16 + + # [range: 0 ~ 10, default: 4] + I:"Required Villager Level"=4 + } + + mushroom_island { + # [default: true] + B:Enabled=true + + # [range: 1 ~ 64, default: 26] + I:"Maximum Emerald Price"=26 + + # [range: 1 ~ 64, default: 20] + I:"Minimum Emerald Price"=20 + + # [range: 0 ~ 10, default: 5] + I:"Required Villager Level"=5 + } + + ice_spikes { + # [default: true] + B:Enabled=true + + # [range: 1 ~ 64, default: 26] + I:"Maximum Emerald Price"=26 + + # [range: 1 ~ 64, default: 20] + I:"Minimum Emerald Price"=20 + + # [range: 0 ~ 10, default: 5] + I:"Required Villager Level"=5 + } + + } + + "big mushrooms generate in swamps" { + # Must be an integer if above 1. If below 1, works as a chance to generate one per chunk. + D:"Big Mushroom count per chunk"=0.5 + } + + "realistic world type" { + # Makes realistic the default world type. Only works for singleplayer. + B:"Make Realistic Default"=false + + # What cloud height should realistic worlds have? 128 is default for vanilla worlds. + D:"Realistic Cloud Height"=260.0 + } + +} + + diff --git a/overrides/config/railcraft/blocks.cfg b/overrides/config/railcraft/blocks.cfg new file mode 100644 index 0000000..e49d90c --- /dev/null +++ b/overrides/config/railcraft/blocks.cfg @@ -0,0 +1,427 @@ +# Configuration file + +########################################################################################################## +# blocks +#--------------------------------------------------------------------------------------------------------# +# Here you can disable entire blocks. +# Changing these will have adverse effects on existing worlds. +# For the list of which sub-blocks are on each ID see the sub-block section below. +########################################################################################################## + +blocks { + B:actuator=true + B:admin_steam_producer=true + B:anvil=true + B:battery_nickel_iron=true + B:battery_nickel_zinc=true + B:battery_zinc_carbon=true + B:battery_zinc_silver=true + B:blast_furnace=true + B:boiler_firebox_fluid=true + B:boiler_firebox_solid=true + B:boiler_tank_pressure_high=true + B:boiler_tank_pressure_low=true + B:brick_abyssal=true + B:brick_andesite=true + B:brick_bleachedbone=true + B:brick_bloodstained=true + B:brick_diorite=true + B:brick_frostbound=true + B:brick_granite=true + B:brick_infernal=true + B:brick_nether=true + B:brick_pearlized=true + B:brick_quarried=true + B:brick_red_nether=true + B:brick_red_sandy=true + B:brick_sandy=true + B:charge_feeder=true + B:charge_trap=true + B:chest_metals=true + B:chest_void=true + B:coke_oven=true + B:coke_oven_red=true + B:detector=true + B:equipment=true + B:fluid.creosote=true + B:fluid.steam=true + B:flux_transformer=true + B:force_track_emitter=true + B:frame=true + B:generic=true + B:glass=true + B:lantern=true + B:logbook=true + B:manipulator=true + B:metal=true + B:ore=true + B:ore_magic=true + B:ore_metal=true + B:ore_metal_poor=true + B:post=true + B:post_metal=true + B:post_metal_platform=true + B:reinforced_concrete=true + B:ritual=true + B:rock_crusher=true + B:signal=true + B:signal_box=true + B:signal_dual=true + B:slab=true + B:stair=true + B:steam_oven=true + B:steam_turbine=true + B:tank_iron_gauge=true + B:tank_iron_valve=true + B:tank_iron_wall=true + B:tank_steel_gauge=true + B:tank_steel_valve=true + B:tank_steel_wall=true + B:tank_water=true + B:track_elevator=true + B:track_flex_abandoned=true + B:track_flex_electric=true + B:track_flex_high_speed=true + B:track_flex_hs_electric=true + B:track_flex_reinforced=true + B:track_flex_strap_iron=true + B:track_force=true + B:track_outfitted=true + B:trade_station=true + B:wall=true + B:wire=true + B:worldlogic=true + B:worldspike=true + B:worldspike_point=true +} + + +########################################################################################################## +# subblocks +#--------------------------------------------------------------------------------------------------------# +# Here is were you can enable/disable various sub-blocks. +# Railcraft will attempt to compensate for any missing component by providing alternatives (usually). +########################################################################################################## + +subblocks { + B:activator=true + B:actuator_lever=true + B:actuator_motor=true + B:actuator_routing=true + B:booster=true + B:brick_abyssal_block=true + B:brick_abyssal_brick=true + B:brick_abyssal_cobble=true + B:brick_abyssal_etched=true + B:brick_abyssal_fitted=true + B:brick_abyssal_ornate=true + B:brick_andesite_block=true + B:brick_andesite_brick=true + B:brick_andesite_cobble=true + B:brick_andesite_etched=true + B:brick_andesite_fitted=true + B:brick_andesite_ornate=true + B:brick_bleachedbone_block=true + B:brick_bleachedbone_brick=true + B:brick_bleachedbone_cobble=true + B:brick_bleachedbone_etched=true + B:brick_bleachedbone_fitted=true + B:brick_bleachedbone_ornate=true + B:brick_bloodstained_block=true + B:brick_bloodstained_brick=true + B:brick_bloodstained_cobble=true + B:brick_bloodstained_etched=true + B:brick_bloodstained_fitted=true + B:brick_bloodstained_ornate=true + B:brick_diorite_block=true + B:brick_diorite_brick=true + B:brick_diorite_cobble=true + B:brick_diorite_etched=true + B:brick_diorite_fitted=true + B:brick_diorite_ornate=true + B:brick_frostbound_block=true + B:brick_frostbound_brick=true + B:brick_frostbound_cobble=true + B:brick_frostbound_etched=true + B:brick_frostbound_fitted=true + B:brick_frostbound_ornate=true + B:brick_granite_block=true + B:brick_granite_brick=true + B:brick_granite_cobble=true + B:brick_granite_etched=true + B:brick_granite_fitted=true + B:brick_granite_ornate=true + B:brick_infernal_block=true + B:brick_infernal_brick=true + B:brick_infernal_cobble=true + B:brick_infernal_etched=true + B:brick_infernal_fitted=true + B:brick_infernal_ornate=true + B:brick_nether_block=true + B:brick_nether_brick=true + B:brick_nether_cobble=true + B:brick_nether_etched=true + B:brick_nether_fitted=true + B:brick_nether_ornate=true + B:brick_pearlized_block=true + B:brick_pearlized_brick=true + B:brick_pearlized_cobble=true + B:brick_pearlized_etched=true + B:brick_pearlized_fitted=true + B:brick_pearlized_ornate=true + B:brick_quarried_block=true + B:brick_quarried_brick=true + B:brick_quarried_cobble=true + B:brick_quarried_etched=true + B:brick_quarried_fitted=true + B:brick_quarried_ornate=true + B:brick_red_nether_block=true + B:brick_red_nether_brick=true + B:brick_red_nether_cobble=true + B:brick_red_nether_etched=true + B:brick_red_nether_fitted=true + B:brick_red_nether_ornate=true + B:brick_red_sandy_block=true + B:brick_red_sandy_brick=true + B:brick_red_sandy_cobble=true + B:brick_red_sandy_etched=true + B:brick_red_sandy_fitted=true + B:brick_red_sandy_ornate=true + B:brick_sandy_block=true + B:brick_sandy_brick=true + B:brick_sandy_cobble=true + B:brick_sandy_etched=true + B:brick_sandy_fitted=true + B:brick_sandy_ornate=true + B:buffer=true + B:charge_feeder_admin=true + B:charge_feeder_ic2=true + B:control=true + B:coupler=true + B:delayed=true + B:detector=true + B:detector_advanced=true + B:detector_age=true + B:detector_animal=true + B:detector_any=true + B:detector_empty=true + B:detector_item=true + B:detector_locomotive=true + B:detector_mob=true + B:detector_player=true + B:detector_routing=true + B:detector_sheep=true + B:detector_tank=true + B:detector_train=true + B:detector_villager=true + B:disembarking=true + B:dumping=true + B:embarking=true + B:equipment_feed_station=true + B:equipment_rolling_manual=true + B:equipment_rolling_powered=true + B:equipment_smoker=true + B:gated=true + B:generic_brass=true + B:generic_bronze=true + B:generic_coke=true + B:generic_concrete=true + B:generic_copper=true + B:generic_creosote=true + B:generic_crushed_obsidian=true + B:generic_invar=true + B:generic_lead=true + B:generic_nickel=true + B:generic_silver=true + B:generic_steel=true + B:generic_stone_abyssal=true + B:generic_stone_quarried=true + B:generic_tin=true + B:generic_zinc=true + B:junction=true + B:launcher=true + B:locking=true + B:locomotive=true + B:manipulator_dispenser_cart=true + B:manipulator_dispenser_train=true + B:manipulator_loader_fluid=true + B:manipulator_loader_ic2=true + B:manipulator_loader_item=true + B:manipulator_loader_item_advanced=true + B:manipulator_loader_rf=true + B:manipulator_unloader_fluid=true + B:manipulator_unloader_ic2=true + B:manipulator_unloader_item=true + B:manipulator_unloader_item_advanced=true + B:manipulator_unloader_rf=true + B:messenger=true + B:metal_brass=true + B:metal_bronze=true + B:metal_copper=true + B:metal_invar=true + B:metal_lead=true + B:metal_nickel=true + B:metal_silver=true + B:metal_steel=true + B:metal_tin=true + B:metal_zinc=true + B:one_way=true + B:ore_dark_diamond=true + B:ore_dark_emerald=true + B:ore_dark_lapis=true + B:ore_magic_firestone=true + B:ore_metal_copper=true + B:ore_metal_lead=true + B:ore_metal_nickel=true + B:ore_metal_poor_copper=true + B:ore_metal_poor_gold=true + B:ore_metal_poor_iron=true + B:ore_metal_poor_lead=true + B:ore_metal_poor_nickel=true + B:ore_metal_poor_silver=true + B:ore_metal_poor_tin=true + B:ore_metal_poor_zinc=true + B:ore_metal_silver=true + B:ore_metal_tin=true + B:ore_metal_zinc=true + B:ore_saltpeter=true + B:ore_sulfur=true + B:priming=true + B:reinforced_concrete_black=true + B:reinforced_concrete_blue=true + B:reinforced_concrete_brown=true + B:reinforced_concrete_cyan=true + B:reinforced_concrete_gray=true + B:reinforced_concrete_green=true + B:reinforced_concrete_light_blue=true + B:reinforced_concrete_light_gray=true + B:reinforced_concrete_lime=true + B:reinforced_concrete_magenta=true + B:reinforced_concrete_orange=true + B:reinforced_concrete_pink=true + B:reinforced_concrete_purple=true + B:reinforced_concrete_red=true + B:reinforced_concrete_white=true + B:reinforced_concrete_yellow=true + B:routing=true + B:signal_block=true + B:signal_box_analog=true + B:signal_box_capacitor=true + B:signal_box_controller=true + B:signal_box_interlock=true + B:signal_box_receiver=true + B:signal_box_relay=true + B:signal_box_sequencer=true + B:signal_distant=true + B:signal_dual_block=true + B:signal_dual_distant=true + B:signal_dual_token=true + B:signal_token=true + B:tank_iron_gauge_black=true + B:tank_iron_gauge_blue=true + B:tank_iron_gauge_brown=true + B:tank_iron_gauge_cyan=true + B:tank_iron_gauge_gray=true + B:tank_iron_gauge_green=true + B:tank_iron_gauge_light_blue=true + B:tank_iron_gauge_light_gray=true + B:tank_iron_gauge_lime=true + B:tank_iron_gauge_magenta=true + B:tank_iron_gauge_orange=true + B:tank_iron_gauge_pink=true + B:tank_iron_gauge_purple=true + B:tank_iron_gauge_red=true + B:tank_iron_gauge_white=true + B:tank_iron_gauge_yellow=true + B:tank_iron_valve_black=true + B:tank_iron_valve_blue=true + B:tank_iron_valve_brown=true + B:tank_iron_valve_cyan=true + B:tank_iron_valve_gray=true + B:tank_iron_valve_green=true + B:tank_iron_valve_light_blue=true + B:tank_iron_valve_light_gray=true + B:tank_iron_valve_lime=true + B:tank_iron_valve_magenta=true + B:tank_iron_valve_orange=true + B:tank_iron_valve_pink=true + B:tank_iron_valve_purple=true + B:tank_iron_valve_red=true + B:tank_iron_valve_white=true + B:tank_iron_valve_yellow=true + B:tank_iron_wall_black=true + B:tank_iron_wall_blue=true + B:tank_iron_wall_brown=true + B:tank_iron_wall_cyan=true + B:tank_iron_wall_gray=true + B:tank_iron_wall_green=true + B:tank_iron_wall_light_blue=true + B:tank_iron_wall_light_gray=true + B:tank_iron_wall_lime=true + B:tank_iron_wall_magenta=true + B:tank_iron_wall_orange=true + B:tank_iron_wall_pink=true + B:tank_iron_wall_purple=true + B:tank_iron_wall_red=true + B:tank_iron_wall_white=true + B:tank_iron_wall_yellow=true + B:tank_steel_gauge_black=true + B:tank_steel_gauge_blue=true + B:tank_steel_gauge_brown=true + B:tank_steel_gauge_cyan=true + B:tank_steel_gauge_gray=true + B:tank_steel_gauge_green=true + B:tank_steel_gauge_light_blue=true + B:tank_steel_gauge_light_gray=true + B:tank_steel_gauge_lime=true + B:tank_steel_gauge_magenta=true + B:tank_steel_gauge_orange=true + B:tank_steel_gauge_pink=true + B:tank_steel_gauge_purple=true + B:tank_steel_gauge_red=true + B:tank_steel_gauge_white=true + B:tank_steel_gauge_yellow=true + B:tank_steel_valve_black=true + B:tank_steel_valve_blue=true + B:tank_steel_valve_brown=true + B:tank_steel_valve_cyan=true + B:tank_steel_valve_gray=true + B:tank_steel_valve_green=true + B:tank_steel_valve_light_blue=true + B:tank_steel_valve_light_gray=true + B:tank_steel_valve_lime=true + B:tank_steel_valve_magenta=true + B:tank_steel_valve_orange=true + B:tank_steel_valve_pink=true + B:tank_steel_valve_purple=true + B:tank_steel_valve_red=true + B:tank_steel_valve_white=true + B:tank_steel_valve_yellow=true + B:tank_steel_wall_black=true + B:tank_steel_wall_blue=true + B:tank_steel_wall_brown=true + B:tank_steel_wall_cyan=true + B:tank_steel_wall_gray=true + B:tank_steel_wall_green=true + B:tank_steel_wall_light_blue=true + B:tank_steel_wall_light_gray=true + B:tank_steel_wall_lime=true + B:tank_steel_wall_magenta=true + B:tank_steel_wall_orange=true + B:tank_steel_wall_pink=true + B:tank_steel_wall_purple=true + B:tank_steel_wall_red=true + B:tank_steel_wall_white=true + B:tank_steel_wall_yellow=true + B:throttle=true + B:transition=true + B:turnout=true + B:whistle=true + B:worldspike_admin=true + B:worldspike_passive=true + B:worldspike_personal=true + B:worldspike_standard=true + B:wye=true +} + + diff --git a/overrides/config/railcraft/client.cfg b/overrides/config/railcraft/client.cfg new file mode 100644 index 0000000..6f24f78 --- /dev/null +++ b/overrides/config/railcraft/client.cfg @@ -0,0 +1,17 @@ +# Configuration file + +client { + # change to '{t}=false' to disable Ghost Train rendering + B:enableGhostTrain=true + + # change to '{t}=false' to disable Polar Express (snow) rendering + B:enablePolarExpress=true + + # + # change '14' to a number ranging from '0' to '15' to represent the dynamic lighting of the locomotive when Dynamic Lights mod is present. + # If it is '0' then locomotive lightning will be disabled. + # + I:locomotiveLightLevel=14 +} + + diff --git a/overrides/config/railcraft/entities.cfg b/overrides/config/railcraft/entities.cfg new file mode 100644 index 0000000..b97df3f --- /dev/null +++ b/overrides/config/railcraft/entities.cfg @@ -0,0 +1,40 @@ +# Configuration file + +########################################################################################################## +# entities +#--------------------------------------------------------------------------------------------------------# +# Disable individual entities here. +########################################################################################################## + +entities { + B:bore=true + B:cart_bed=true + B:cart_cargo=true + B:cart_chest_metals=true + B:cart_chest_void=true + B:cart_gift=true + B:cart_ic2_batbox=true + B:cart_ic2_cesu=true + B:cart_ic2_mfe=true + B:cart_ic2_mfsu=true + B:cart_jukebox=true + B:cart_pumpkin=true + B:cart_redstone_flux=true + B:cart_spawner=true + B:cart_tank=true + B:cart_tnt_wood=true + B:cart_trade_station=true + B:cart_work=true + B:cart_worldspike_admin=true + B:cart_worldspike_personal=true + B:cart_worldspike_standard=true + B:locomotive_creative=true + B:locomotive_electric=true + B:locomotive_steam_solid=true + B:mow_track_layer=true + B:mow_track_relayer=true + B:mow_track_remover=true + B:mow_undercutter=true +} + + diff --git a/overrides/config/railcraft/items.cfg b/overrides/config/railcraft/items.cfg new file mode 100644 index 0000000..4800eec --- /dev/null +++ b/overrides/config/railcraft/items.cfg @@ -0,0 +1,87 @@ +# Configuration file + +########################################################################################################## +# items +#--------------------------------------------------------------------------------------------------------# +# Many items can be disabled by setting them to 'false'. +# This is not true for all items, so some experimentation may be needed. +# Some disabled items will cause a substitute to be used in crafting recipes. +########################################################################################################## + +items { + B:armor_boots_steel=true + B:armor_chestplate_steel=true + B:armor_goggles=true + B:armor_helmet_steel=true + B:armor_leggings_steel=true + B:armor_overalls=true + B:backpack_apothecary_t1=true + B:backpack_apothecary_t2=true + B:backpack_iceman_t1=true + B:backpack_iceman_t2=true + B:backpack_signalman_t1=true + B:backpack_signalman_t2=true + B:backpack_trackman_t1=true + B:backpack_trackman_t2=true + B:bleached_clay=true + B:borehead_bronze=true + B:borehead_diamond=true + B:borehead_iron=true + B:borehead_steel=true + B:charge=true + B:circuit=true + B:concrete=true + B:dust=true + B:filter_bee=true + B:filter_bee_genome=true + B:filter_blank=true + B:filter_ore_dict=true + B:filter_type=true + B:firestone_cracked=true + B:firestone_cut=true + B:firestone_raw=true + B:firestone_refined=true + B:fluid_bottle_creosote=true + B:fluid_bottle_steam=true + B:fuel_coke=true + B:gear=true + B:ic2_upgrade_lapotron=true + B:ingot=true + B:nugget=true + B:plate=true + B:rail=true + B:railbed=true + B:rebar=true + B:routing_table=true + B:routing_ticket=true + B:routing_ticket_gold=true + B:signal_lamp=true + B:tie=true + B:tool_axe_steel=true + B:tool_charge_meter=true + B:tool_crowbar_diamond=true + B:tool_crowbar_iron=true + B:tool_crowbar_seasons=true + B:tool_crowbar_steel=true + B:tool_hoe_steel=true + B:tool_magnifying_glass=true + B:tool_notepad=true + B:tool_pickaxe_steel=true + B:tool_shears_steel=true + B:tool_shovel_steel=true + B:tool_signal_label=true + B:tool_signal_surveyor=true + B:tool_signal_tuner=true + B:tool_spike_maul_iron=true + B:tool_spike_maul_steel=true + B:tool_stone_carver=true + B:tool_sword_steel=true + B:tool_whistle_tuner=true + B:track_kit=true + B:track_parts=true + B:turbine_blade=true + B:turbine_disk=true + B:turbine_rotor=true +} + + diff --git a/overrides/config/railcraft/modules.cfg b/overrides/config/railcraft/modules.cfg new file mode 100644 index 0000000..d5614ad --- /dev/null +++ b/overrides/config/railcraft/modules.cfg @@ -0,0 +1,105 @@ +# Configuration file + +########################################################################################################## +# modules +#--------------------------------------------------------------------------------------------------------# +# Disabling these Modules can greatly change how the mod functions. +# For example, disabling the Train Module will prevent you from linking carts. +# Disabling the Locomotive Module will remove the extra drag added to Trains. +# Disabling the World Module will disable all world gen. +# Railcraft will attempt to compensate for disabled Modules on a best effort basis. +# It will define alternate recipes and crafting paths, but the system is far from flawless. +# Unexpected behavior, bugs, or crashes may occur. Please report any issues so they can be fixed. +# +########################################################################################################## + +modules { + # tunnel bore, maintenance carts, feed station, trade station, detectors + B:"railcraft:automation"=true + + # railcraft custom carts + B:"railcraft:carts"=true + + # all things charge + B:"railcraft:charge"=true + + # worldspikes, worldspike carts + B:"railcraft:chunk_loading"=true + + # emblems + B:"railcraft:emblem"=true + + # assorted stuff including elevator track and (anti)grief + B:"railcraft:extras"=true + + # coke oven, blast furnace, rolling machine, rock crusher, etc... + B:"railcraft:factory"=true + + # forestry integration + B:"railcraft:forestry"=true + + # industrial craft integration + B:"railcraft:ic2"=true + + # locomotives, locomotive related tracks, train drag + B:"railcraft:locomotives"=true + + # firestone, waterstone, icestone + B:"railcraft:magic"=true + + # redstone flux cart + B:"railcraft:redstone_flux"=true + + # metals, fluids, raw materials + B:"railcraft:resources"=true + + # routing tables, tickets, detectors, etc... + B:"railcraft:routing"=true + + # christmas, halloween + B:"railcraft:seasonal"=true + + # signals, signal boxes + B:"railcraft:signals"=true + + # engines, boilers, steam traps + B:"railcraft:steam"=true + + # glass, posts, stairs, slabs, lanterns, walls + B:"railcraft:structures"=true + + # thaumcraft integration + B:"railcraft:thaumcraft"=true + + # track kits, outfitted track + B:"railcraft:tracks"=true + + # abandoned tracks + B:"railcraft:tracks|abandoned"=true + + # electric tracks + B:"railcraft:tracks|electric"=true + + # high speed tracks + B:"railcraft:tracks|high_speed"=true + + # high speed electric tracks + B:"railcraft:tracks|high_speed_electric"=true + + # reinforced tracks + B:"railcraft:tracks|reinforced"=true + + # strap iron tracks + B:"railcraft:tracks|strap_iron"=true + + # cart linking, train dispenser, coupler track kit + B:"railcraft:train"=true + + # loaders, cargo cart, tank cart, multiblock tanks + B:"railcraft:transport"=true + + # world gen, ores, villages + B:"railcraft:world"=true +} + + diff --git a/overrides/config/railcraft/ores/mine_copper.cfg b/overrides/config/railcraft/ores/mine_copper.cfg new file mode 100644 index 0000000..f6d5774 --- /dev/null +++ b/overrides/config/railcraft/ores/mine_copper.cfg @@ -0,0 +1,176 @@ +# Configuration file + +########################################################################################################## +# ore +#--------------------------------------------------------------------------------------------------------# +# Copy this file to add your own ore spawns or deleted it to disable spawning. +# Setting railcraft.config->worldgen.generateDefaultConfigs to true will reset the entire folder to defaults. +########################################################################################################## + +ore { + # The number of ore blocks generated during each successful event. Each chunk generally gets 216 generation events, but not all events result in ore spawn due to chance settings and noise fields. [range: 1 ~ 16, default: 8] + I:blockCount=8 + + # The y level that the mine will generate at. Generally you should keep this below 220 for vanilla height worlds. If your sea level is the normal 63, its usually best to stay below 50 as well due to the topsoil. [range: 10 ~ 2147483647, default: 60] + I:depth=60 + + # The scale of the gaussian distribution used to spread the mine vertically, how tall it is. Note that it spreads above and blow the y level equally, so a value of 3 is roughly 6 blocks tall. [range: 1 ~ 20, default: 3] + I:range=3 + + # The seed used to create the noise map. Generally it is set to the atomic number of the element being generated, but it can be anything you want. Should be unique for each generator or your mines will generate in the same places, which can be desirable if you want to mix ores like Iron and Nickel. [range: 0 ~ 2147483647, default: 29] + I:seed=29 + + # The generation type, can be either 'DIFFUSE' or 'MINE'. [default: MINE] + S:type=MINE + + # The generator weight, larger weights generate later. You can use this to sort what order stuff is generated. [range: 0 ~ 2147483647, default: 100] + I:weight=100 + + ########################################################################################################## + # retrogen + #--------------------------------------------------------------------------------------------------------# + # Retrogen settings. You must have the Railcraft-Retrogen mod installed for these to do anything. + ########################################################################################################## + + retrogen { + # Whether retrogen should be enabled on this generator. [default: false] + B:retrogen=false + + # The marker used to indicate whether a chunk has generated this ore. Generally this should be unique each time you run retrogen. [default: RCRGMARK] + S:retrogenMarker=RCRGMARK + } + + ########################################################################################################## + # dimensions + #--------------------------------------------------------------------------------------------------------# + # Control which dimensions the generator is allowed to generate in. + # Generally they still require stone to generate in regardless, though this may become a config option in the future. + # The system is permissive and will allow any dimension not blacklisted to be generated in. + ########################################################################################################## + + dimensions { + # Dimension IDs to disallow generation in. [default: [-1], [1]] + S:dimensionBlacklist < + -1 + 1 + > + + # Dimension IDs to allow generation in. Overrides blacklists. [default: [0]] + S:dimensionWhitelist < + 0 + > + + # World Provider classes to disallow generation in. [default: [net.minecraft.world.WorldProviderHell], [net.minecraft.world.WorldProviderEnd]] + S:worldProvidersBlacklist < + net.minecraft.world.WorldProviderHell + net.minecraft.world.WorldProviderEnd + > + } + + ########################################################################################################## + # biomes + #--------------------------------------------------------------------------------------------------------# + # Expects fully qualified Biome registry names. + # See Biome.java in Minecraft/Forge for the names. + # Format: :. + # ':all' can be used to specify all Biomes from a specific mod. + ########################################################################################################## + + biomes { + # Biome registry names where the ore will will not generate. Takes priority over the whitelist and types. [default: ] + S:blacklist < + > + + # Biome registry names where the ore will generate. Takes priority over types. [default: ] + S:whitelist < + > + } + + ########################################################################################################## + # biomestypes + #--------------------------------------------------------------------------------------------------------# + # Biome Dictionary types can be found in BiomeDictionary.java in Forge. + # You can use 'ALL' to specify all types. + ########################################################################################################## + + biomestypes { + # Biome Dictionary types where the ore will will not generate. Takes priority over the whitelist. [default: ] + S:blacklist < + > + + # Biome Dictionary types where the ore will generate. [default: [ALL]] + S:whitelist < + ALL + > + } + + ########################################################################################################## + # rich + #--------------------------------------------------------------------------------------------------------# + # Biomes where the ore will generator more richly. + ########################################################################################################## + + rich { + # Biome Dictionary types where the ore will generator more richly. You can use 'ALL' to specify all types. [default: [MOUNTAIN], [MESA], [HILLS]] + S:biomeTypes < + MOUNTAIN + MESA + HILLS + > + + # Biomes where the ore will generator more richly. Expects fully qualified Biome registry names. ':all' can be used to specify all Biomes from a specific mod. [default: [minecraft:mesa]] + S:biomes < + minecraft:mesa + > + } + + ########################################################################################################## + # ore + #--------------------------------------------------------------------------------------------------------# + # The ore blocks to be generated. Format: :# + ########################################################################################################## + + ore { + # The ore block generated in the core of the mine. [default: railcraft:ore_metal#0] + S:core=railcraft:ore_metal#0 + + # The ore block generated on the fringe of the mine. [default: railcraft:ore_metal_poor#2] + S:fringe=railcraft:ore_metal_poor#2 + } + + scale { + # The scale of the noise map used to determine the boundaries of the mine. Very small changes can have drastic effects. Smaller numbers result in larger mines. Recommended to not change this. [range: 1.0E-6 ~ 1.0, default: 0.0018] + S:cloud=0.0018 + + # The scale of the noise map used to create the veins. Very small changes can have drastic effects. Smaller numbers result in larger veins. Recommended to not change this. [range: 1.0E-6 ~ 1.0, default: 0.015] + S:vein=0.015 + } + + limits { + # The limit of noise of the cloud layer above which core ore is generated. Lower numbers result in larger core areas. [range: 0.0 ~ 1.0, default: 0.9] + S:core=0.9 + + # The limit of noise of the cloud layer above which fringe ore is generated. Lower numbers result in larger, more common, fringe areas. [range: 0.0 ~ 1.0, default: 0.7] + S:fringe=0.7 + + # The limit of noise of the cloud layer above which core ore is generated in rich biomes. Lower numbers result in larger rich areas. [range: 0.0 ~ 1.0, default: 0.8] + S:rich=0.8 + + # The limit of noise of the vein layer below which ore is generated. Larger numbers result in larger veins. [range: 0.0 ~ 1.0, default: 0.25] + S:vein=0.25 + } + + chances { + # The percent chance that a generate event in a core area will result in ore spawning. [range: 0.0 ~ 1.0, default: 1.0] + S:coreGen=1.0 + + # The percent chance that a generate event in a core area will result in core ore spawning instead of fringe ore. Applied after coreGen. [range: 0.0 ~ 1.0, default: 0.2] + S:coreOre=0.2 + + # The percent chance that a generate event in a fringe area will result in ore spawning. [range: 0.0 ~ 1.0, default: 0.3] + S:fringeGen=0.3 + } + +} + + diff --git a/overrides/config/railcraft/ores/mine_gold.cfg b/overrides/config/railcraft/ores/mine_gold.cfg new file mode 100644 index 0000000..dab37a4 --- /dev/null +++ b/overrides/config/railcraft/ores/mine_gold.cfg @@ -0,0 +1,176 @@ +# Configuration file + +########################################################################################################## +# ore +#--------------------------------------------------------------------------------------------------------# +# Copy this file to add your own ore spawns or deleted it to disable spawning. +# Setting railcraft.config->worldgen.generateDefaultConfigs to true will reset the entire folder to defaults. +########################################################################################################## + +ore { + # The number of ore blocks generated during each successful event. Each chunk generally gets 216 generation events, but not all events result in ore spawn due to chance settings and noise fields. [range: 1 ~ 16, default: 1] + I:blockCount=1 + + # The y level that the mine will generate at. Generally you should keep this below 220 for vanilla height worlds. If your sea level is the normal 63, its usually best to stay below 50 as well due to the topsoil. [range: 10 ~ 2147483647, default: 15] + I:depth=15 + + # The scale of the gaussian distribution used to spread the mine vertically, how tall it is. Note that it spreads above and blow the y level equally, so a value of 3 is roughly 6 blocks tall. [range: 1 ~ 20, default: 1] + I:range=1 + + # The seed used to create the noise map. Generally it is set to the atomic number of the element being generated, but it can be anything you want. Should be unique for each generator or your mines will generate in the same places, which can be desirable if you want to mix ores like Iron and Nickel. [range: 0 ~ 2147483647, default: 79] + I:seed=79 + + # The generation type, can be either 'DIFFUSE' or 'MINE'. [default: MINE] + S:type=MINE + + # The generator weight, larger weights generate later. You can use this to sort what order stuff is generated. [range: 0 ~ 2147483647, default: 100] + I:weight=100 + + ########################################################################################################## + # retrogen + #--------------------------------------------------------------------------------------------------------# + # Retrogen settings. You must have the Railcraft-Retrogen mod installed for these to do anything. + ########################################################################################################## + + retrogen { + # Whether retrogen should be enabled on this generator. [default: false] + B:retrogen=false + + # The marker used to indicate whether a chunk has generated this ore. Generally this should be unique each time you run retrogen. [default: RCRGMARK] + S:retrogenMarker=RCRGMARK + } + + ########################################################################################################## + # dimensions + #--------------------------------------------------------------------------------------------------------# + # Control which dimensions the generator is allowed to generate in. + # Generally they still require stone to generate in regardless, though this may become a config option in the future. + # The system is permissive and will allow any dimension not blacklisted to be generated in. + ########################################################################################################## + + dimensions { + # Dimension IDs to disallow generation in. [default: [-1], [1]] + S:dimensionBlacklist < + -1 + 1 + > + + # Dimension IDs to allow generation in. Overrides blacklists. [default: [0]] + S:dimensionWhitelist < + 0 + > + + # World Provider classes to disallow generation in. [default: [net.minecraft.world.WorldProviderHell], [net.minecraft.world.WorldProviderEnd]] + S:worldProvidersBlacklist < + net.minecraft.world.WorldProviderHell + net.minecraft.world.WorldProviderEnd + > + } + + ########################################################################################################## + # biomes + #--------------------------------------------------------------------------------------------------------# + # Expects fully qualified Biome registry names. + # See Biome.java in Minecraft/Forge for the names. + # Format: :. + # ':all' can be used to specify all Biomes from a specific mod. + ########################################################################################################## + + biomes { + # Biome registry names where the ore will will not generate. Takes priority over the whitelist and types. [default: ] + S:blacklist < + > + + # Biome registry names where the ore will generate. Takes priority over types. [default: ] + S:whitelist < + > + } + + ########################################################################################################## + # biomestypes + #--------------------------------------------------------------------------------------------------------# + # Biome Dictionary types can be found in BiomeDictionary.java in Forge. + # You can use 'ALL' to specify all types. + ########################################################################################################## + + biomestypes { + # Biome Dictionary types where the ore will will not generate. Takes priority over the whitelist. [default: ] + S:blacklist < + > + + # Biome Dictionary types where the ore will generate. [default: [ALL]] + S:whitelist < + ALL + > + } + + ########################################################################################################## + # rich + #--------------------------------------------------------------------------------------------------------# + # Biomes where the ore will generator more richly. + ########################################################################################################## + + rich { + # Biome Dictionary types where the ore will generator more richly. You can use 'ALL' to specify all types. [default: [MOUNTAIN], [MESA], [HILLS]] + S:biomeTypes < + MOUNTAIN + MESA + HILLS + > + + # Biomes where the ore will generator more richly. Expects fully qualified Biome registry names. ':all' can be used to specify all Biomes from a specific mod. [default: [minecraft:mesa]] + S:biomes < + minecraft:mesa + > + } + + ########################################################################################################## + # ore + #--------------------------------------------------------------------------------------------------------# + # The ore blocks to be generated. Format: :# + ########################################################################################################## + + ore { + # The ore block generated in the core of the mine. [default: minecraft:gold_ore#0] + S:core=minecraft:gold_ore#0 + + # The ore block generated on the fringe of the mine. [default: railcraft:ore_metal_poor#1] + S:fringe=railcraft:ore_metal_poor#1 + } + + scale { + # The scale of the noise map used to determine the boundaries of the mine. Very small changes can have drastic effects. Smaller numbers result in larger mines. Recommended to not change this. [range: 1.0E-6 ~ 1.0, default: 0.0018] + S:cloud=0.0018 + + # The scale of the noise map used to create the veins. Very small changes can have drastic effects. Smaller numbers result in larger veins. Recommended to not change this. [range: 1.0E-6 ~ 1.0, default: 0.015] + S:vein=0.015 + } + + limits { + # The limit of noise of the cloud layer above which core ore is generated. Lower numbers result in larger core areas. [range: 0.0 ~ 1.0, default: 0.9] + S:core=0.9 + + # The limit of noise of the cloud layer above which fringe ore is generated. Lower numbers result in larger, more common, fringe areas. [range: 0.0 ~ 1.0, default: 0.7] + S:fringe=0.7 + + # The limit of noise of the cloud layer above which core ore is generated in rich biomes. Lower numbers result in larger rich areas. [range: 0.0 ~ 1.0, default: 0.8] + S:rich=0.8 + + # The limit of noise of the vein layer below which ore is generated. Larger numbers result in larger veins. [range: 0.0 ~ 1.0, default: 0.25] + S:vein=0.25 + } + + chances { + # The percent chance that a generate event in a core area will result in ore spawning. [range: 0.0 ~ 1.0, default: 1.0] + S:coreGen=1.0 + + # The percent chance that a generate event in a core area will result in core ore spawning instead of fringe ore. Applied after coreGen. [range: 0.0 ~ 1.0, default: 0.2] + S:coreOre=0.2 + + # The percent chance that a generate event in a fringe area will result in ore spawning. [range: 0.0 ~ 1.0, default: 0.3] + S:fringeGen=0.3 + } + +} + + diff --git a/overrides/config/railcraft/ores/mine_iron.cfg b/overrides/config/railcraft/ores/mine_iron.cfg new file mode 100644 index 0000000..e57df59 --- /dev/null +++ b/overrides/config/railcraft/ores/mine_iron.cfg @@ -0,0 +1,176 @@ +# Configuration file + +########################################################################################################## +# ore +#--------------------------------------------------------------------------------------------------------# +# Copy this file to add your own ore spawns or deleted it to disable spawning. +# Setting railcraft.config->worldgen.generateDefaultConfigs to true will reset the entire folder to defaults. +########################################################################################################## + +ore { + # The number of ore blocks generated during each successful event. Each chunk generally gets 216 generation events, but not all events result in ore spawn due to chance settings and noise fields. [range: 1 ~ 16, default: 16] + I:blockCount=16 + + # The y level that the mine will generate at. Generally you should keep this below 220 for vanilla height worlds. If your sea level is the normal 63, its usually best to stay below 50 as well due to the topsoil. [range: 10 ~ 2147483647, default: 40] + I:depth=40 + + # The scale of the gaussian distribution used to spread the mine vertically, how tall it is. Note that it spreads above and blow the y level equally, so a value of 3 is roughly 6 blocks tall. [range: 1 ~ 20, default: 4] + I:range=4 + + # The seed used to create the noise map. Generally it is set to the atomic number of the element being generated, but it can be anything you want. Should be unique for each generator or your mines will generate in the same places, which can be desirable if you want to mix ores like Iron and Nickel. [range: 0 ~ 2147483647, default: 26] + I:seed=26 + + # The generation type, can be either 'DIFFUSE' or 'MINE'. [default: MINE] + S:type=MINE + + # The generator weight, larger weights generate later. You can use this to sort what order stuff is generated. [range: 0 ~ 2147483647, default: 100] + I:weight=100 + + ########################################################################################################## + # retrogen + #--------------------------------------------------------------------------------------------------------# + # Retrogen settings. You must have the Railcraft-Retrogen mod installed for these to do anything. + ########################################################################################################## + + retrogen { + # Whether retrogen should be enabled on this generator. [default: false] + B:retrogen=false + + # The marker used to indicate whether a chunk has generated this ore. Generally this should be unique each time you run retrogen. [default: RCRGMARK] + S:retrogenMarker=RCRGMARK + } + + ########################################################################################################## + # dimensions + #--------------------------------------------------------------------------------------------------------# + # Control which dimensions the generator is allowed to generate in. + # Generally they still require stone to generate in regardless, though this may become a config option in the future. + # The system is permissive and will allow any dimension not blacklisted to be generated in. + ########################################################################################################## + + dimensions { + # Dimension IDs to disallow generation in. [default: [-1], [1]] + S:dimensionBlacklist < + -1 + 1 + > + + # Dimension IDs to allow generation in. Overrides blacklists. [default: [0]] + S:dimensionWhitelist < + 0 + > + + # World Provider classes to disallow generation in. [default: [net.minecraft.world.WorldProviderHell], [net.minecraft.world.WorldProviderEnd]] + S:worldProvidersBlacklist < + net.minecraft.world.WorldProviderHell + net.minecraft.world.WorldProviderEnd + > + } + + ########################################################################################################## + # biomes + #--------------------------------------------------------------------------------------------------------# + # Expects fully qualified Biome registry names. + # See Biome.java in Minecraft/Forge for the names. + # Format: :. + # ':all' can be used to specify all Biomes from a specific mod. + ########################################################################################################## + + biomes { + # Biome registry names where the ore will will not generate. Takes priority over the whitelist and types. [default: ] + S:blacklist < + > + + # Biome registry names where the ore will generate. Takes priority over types. [default: ] + S:whitelist < + > + } + + ########################################################################################################## + # biomestypes + #--------------------------------------------------------------------------------------------------------# + # Biome Dictionary types can be found in BiomeDictionary.java in Forge. + # You can use 'ALL' to specify all types. + ########################################################################################################## + + biomestypes { + # Biome Dictionary types where the ore will will not generate. Takes priority over the whitelist. [default: ] + S:blacklist < + > + + # Biome Dictionary types where the ore will generate. [default: [ALL]] + S:whitelist < + ALL + > + } + + ########################################################################################################## + # rich + #--------------------------------------------------------------------------------------------------------# + # Biomes where the ore will generator more richly. + ########################################################################################################## + + rich { + # Biome Dictionary types where the ore will generator more richly. You can use 'ALL' to specify all types. [default: [MOUNTAIN], [MESA], [HILLS]] + S:biomeTypes < + MOUNTAIN + MESA + HILLS + > + + # Biomes where the ore will generator more richly. Expects fully qualified Biome registry names. ':all' can be used to specify all Biomes from a specific mod. [default: [minecraft:mesa]] + S:biomes < + minecraft:mesa + > + } + + ########################################################################################################## + # ore + #--------------------------------------------------------------------------------------------------------# + # The ore blocks to be generated. Format: :# + ########################################################################################################## + + ore { + # The ore block generated in the core of the mine. [default: minecraft:iron_ore#0] + S:core=minecraft:iron_ore#0 + + # The ore block generated on the fringe of the mine. [default: railcraft:ore_metal_poor#0] + S:fringe=railcraft:ore_metal_poor#0 + } + + scale { + # The scale of the noise map used to determine the boundaries of the mine. Very small changes can have drastic effects. Smaller numbers result in larger mines. Recommended to not change this. [range: 1.0E-6 ~ 1.0, default: 0.0018] + S:cloud=0.0018 + + # The scale of the noise map used to create the veins. Very small changes can have drastic effects. Smaller numbers result in larger veins. Recommended to not change this. [range: 1.0E-6 ~ 1.0, default: 0.015] + S:vein=0.015 + } + + limits { + # The limit of noise of the cloud layer above which core ore is generated. Lower numbers result in larger core areas. [range: 0.0 ~ 1.0, default: 0.9] + S:core=0.9 + + # The limit of noise of the cloud layer above which fringe ore is generated. Lower numbers result in larger, more common, fringe areas. [range: 0.0 ~ 1.0, default: 0.7] + S:fringe=0.7 + + # The limit of noise of the cloud layer above which core ore is generated in rich biomes. Lower numbers result in larger rich areas. [range: 0.0 ~ 1.0, default: 0.8] + S:rich=0.8 + + # The limit of noise of the vein layer below which ore is generated. Larger numbers result in larger veins. [range: 0.0 ~ 1.0, default: 0.25] + S:vein=0.25 + } + + chances { + # The percent chance that a generate event in a core area will result in ore spawning. [range: 0.0 ~ 1.0, default: 1.0] + S:coreGen=1.0 + + # The percent chance that a generate event in a core area will result in core ore spawning instead of fringe ore. Applied after coreGen. [range: 0.0 ~ 1.0, default: 0.2] + S:coreOre=0.2 + + # The percent chance that a generate event in a fringe area will result in ore spawning. [range: 0.0 ~ 1.0, default: 0.3] + S:fringeGen=0.3 + } + +} + + diff --git a/overrides/config/railcraft/ores/mine_lead.cfg b/overrides/config/railcraft/ores/mine_lead.cfg new file mode 100644 index 0000000..71099f4 --- /dev/null +++ b/overrides/config/railcraft/ores/mine_lead.cfg @@ -0,0 +1,176 @@ +# Configuration file + +########################################################################################################## +# ore +#--------------------------------------------------------------------------------------------------------# +# Copy this file to add your own ore spawns or deleted it to disable spawning. +# Setting railcraft.config->worldgen.generateDefaultConfigs to true will reset the entire folder to defaults. +########################################################################################################## + +ore { + # The number of ore blocks generated during each successful event. Each chunk generally gets 216 generation events, but not all events result in ore spawn due to chance settings and noise fields. [range: 1 ~ 16, default: 6] + I:blockCount=6 + + # The y level that the mine will generate at. Generally you should keep this below 220 for vanilla height worlds. If your sea level is the normal 63, its usually best to stay below 50 as well due to the topsoil. [range: 10 ~ 2147483647, default: 30] + I:depth=30 + + # The scale of the gaussian distribution used to spread the mine vertically, how tall it is. Note that it spreads above and blow the y level equally, so a value of 3 is roughly 6 blocks tall. [range: 1 ~ 20, default: 3] + I:range=3 + + # The seed used to create the noise map. Generally it is set to the atomic number of the element being generated, but it can be anything you want. Should be unique for each generator or your mines will generate in the same places, which can be desirable if you want to mix ores like Iron and Nickel. [range: 0 ~ 2147483647, default: 82] + I:seed=82 + + # The generation type, can be either 'DIFFUSE' or 'MINE'. [default: MINE] + S:type=MINE + + # The generator weight, larger weights generate later. You can use this to sort what order stuff is generated. [range: 0 ~ 2147483647, default: 100] + I:weight=100 + + ########################################################################################################## + # retrogen + #--------------------------------------------------------------------------------------------------------# + # Retrogen settings. You must have the Railcraft-Retrogen mod installed for these to do anything. + ########################################################################################################## + + retrogen { + # Whether retrogen should be enabled on this generator. [default: false] + B:retrogen=false + + # The marker used to indicate whether a chunk has generated this ore. Generally this should be unique each time you run retrogen. [default: RCRGMARK] + S:retrogenMarker=RCRGMARK + } + + ########################################################################################################## + # dimensions + #--------------------------------------------------------------------------------------------------------# + # Control which dimensions the generator is allowed to generate in. + # Generally they still require stone to generate in regardless, though this may become a config option in the future. + # The system is permissive and will allow any dimension not blacklisted to be generated in. + ########################################################################################################## + + dimensions { + # Dimension IDs to disallow generation in. [default: [-1], [1]] + S:dimensionBlacklist < + -1 + 1 + > + + # Dimension IDs to allow generation in. Overrides blacklists. [default: [0]] + S:dimensionWhitelist < + 0 + > + + # World Provider classes to disallow generation in. [default: [net.minecraft.world.WorldProviderHell], [net.minecraft.world.WorldProviderEnd]] + S:worldProvidersBlacklist < + net.minecraft.world.WorldProviderHell + net.minecraft.world.WorldProviderEnd + > + } + + ########################################################################################################## + # biomes + #--------------------------------------------------------------------------------------------------------# + # Expects fully qualified Biome registry names. + # See Biome.java in Minecraft/Forge for the names. + # Format: :. + # ':all' can be used to specify all Biomes from a specific mod. + ########################################################################################################## + + biomes { + # Biome registry names where the ore will will not generate. Takes priority over the whitelist and types. [default: ] + S:blacklist < + > + + # Biome registry names where the ore will generate. Takes priority over types. [default: ] + S:whitelist < + > + } + + ########################################################################################################## + # biomestypes + #--------------------------------------------------------------------------------------------------------# + # Biome Dictionary types can be found in BiomeDictionary.java in Forge. + # You can use 'ALL' to specify all types. + ########################################################################################################## + + biomestypes { + # Biome Dictionary types where the ore will will not generate. Takes priority over the whitelist. [default: ] + S:blacklist < + > + + # Biome Dictionary types where the ore will generate. [default: [ALL]] + S:whitelist < + ALL + > + } + + ########################################################################################################## + # rich + #--------------------------------------------------------------------------------------------------------# + # Biomes where the ore will generator more richly. + ########################################################################################################## + + rich { + # Biome Dictionary types where the ore will generator more richly. You can use 'ALL' to specify all types. [default: [MOUNTAIN], [MESA], [HILLS]] + S:biomeTypes < + MOUNTAIN + MESA + HILLS + > + + # Biomes where the ore will generator more richly. Expects fully qualified Biome registry names. ':all' can be used to specify all Biomes from a specific mod. [default: [minecraft:mesa]] + S:biomes < + minecraft:mesa + > + } + + ########################################################################################################## + # ore + #--------------------------------------------------------------------------------------------------------# + # The ore blocks to be generated. Format: :# + ########################################################################################################## + + ore { + # The ore block generated in the core of the mine. [default: railcraft:ore_metal#2] + S:core=railcraft:ore_metal#2 + + # The ore block generated on the fringe of the mine. [default: railcraft:ore_metal_poor#4] + S:fringe=railcraft:ore_metal_poor#4 + } + + scale { + # The scale of the noise map used to determine the boundaries of the mine. Very small changes can have drastic effects. Smaller numbers result in larger mines. Recommended to not change this. [range: 1.0E-6 ~ 1.0, default: 0.0018] + S:cloud=0.0018 + + # The scale of the noise map used to create the veins. Very small changes can have drastic effects. Smaller numbers result in larger veins. Recommended to not change this. [range: 1.0E-6 ~ 1.0, default: 0.015] + S:vein=0.015 + } + + limits { + # The limit of noise of the cloud layer above which core ore is generated. Lower numbers result in larger core areas. [range: 0.0 ~ 1.0, default: 0.9] + S:core=0.9 + + # The limit of noise of the cloud layer above which fringe ore is generated. Lower numbers result in larger, more common, fringe areas. [range: 0.0 ~ 1.0, default: 0.7] + S:fringe=0.7 + + # The limit of noise of the cloud layer above which core ore is generated in rich biomes. Lower numbers result in larger rich areas. [range: 0.0 ~ 1.0, default: 0.8] + S:rich=0.8 + + # The limit of noise of the vein layer below which ore is generated. Larger numbers result in larger veins. [range: 0.0 ~ 1.0, default: 0.25] + S:vein=0.25 + } + + chances { + # The percent chance that a generate event in a core area will result in ore spawning. [range: 0.0 ~ 1.0, default: 1.0] + S:coreGen=1.0 + + # The percent chance that a generate event in a core area will result in core ore spawning instead of fringe ore. Applied after coreGen. [range: 0.0 ~ 1.0, default: 0.2] + S:coreOre=0.2 + + # The percent chance that a generate event in a fringe area will result in ore spawning. [range: 0.0 ~ 1.0, default: 0.3] + S:fringeGen=0.3 + } + +} + + diff --git a/overrides/config/railcraft/ores/mine_nickel.cfg b/overrides/config/railcraft/ores/mine_nickel.cfg new file mode 100644 index 0000000..fd6c9b4 --- /dev/null +++ b/overrides/config/railcraft/ores/mine_nickel.cfg @@ -0,0 +1,176 @@ +# Configuration file + +########################################################################################################## +# ore +#--------------------------------------------------------------------------------------------------------# +# Copy this file to add your own ore spawns or deleted it to disable spawning. +# Setting railcraft.config->worldgen.generateDefaultConfigs to true will reset the entire folder to defaults. +########################################################################################################## + +ore { + # The number of ore blocks generated during each successful event. Each chunk generally gets 216 generation events, but not all events result in ore spawn due to chance settings and noise fields. [range: 1 ~ 16, default: 4] + I:blockCount=4 + + # The y level that the mine will generate at. Generally you should keep this below 220 for vanilla height worlds. If your sea level is the normal 63, its usually best to stay below 50 as well due to the topsoil. [range: 10 ~ 2147483647, default: 40] + I:depth=40 + + # The scale of the gaussian distribution used to spread the mine vertically, how tall it is. Note that it spreads above and blow the y level equally, so a value of 3 is roughly 6 blocks tall. [range: 1 ~ 20, default: 6] + I:range=6 + + # The seed used to create the noise map. Generally it is set to the atomic number of the element being generated, but it can be anything you want. Should be unique for each generator or your mines will generate in the same places, which can be desirable if you want to mix ores like Iron and Nickel. [range: 0 ~ 2147483647, default: 26] + I:seed=26 + + # The generation type, can be either 'DIFFUSE' or 'MINE'. [default: MINE] + S:type=MINE + + # The generator weight, larger weights generate later. You can use this to sort what order stuff is generated. [range: 0 ~ 2147483647, default: 101] + I:weight=101 + + ########################################################################################################## + # retrogen + #--------------------------------------------------------------------------------------------------------# + # Retrogen settings. You must have the Railcraft-Retrogen mod installed for these to do anything. + ########################################################################################################## + + retrogen { + # Whether retrogen should be enabled on this generator. [default: false] + B:retrogen=false + + # The marker used to indicate whether a chunk has generated this ore. Generally this should be unique each time you run retrogen. [default: RCRGMARK] + S:retrogenMarker=RCRGMARK + } + + ########################################################################################################## + # dimensions + #--------------------------------------------------------------------------------------------------------# + # Control which dimensions the generator is allowed to generate in. + # Generally they still require stone to generate in regardless, though this may become a config option in the future. + # The system is permissive and will allow any dimension not blacklisted to be generated in. + ########################################################################################################## + + dimensions { + # Dimension IDs to disallow generation in. [default: [-1], [1]] + S:dimensionBlacklist < + -1 + 1 + > + + # Dimension IDs to allow generation in. Overrides blacklists. [default: [0]] + S:dimensionWhitelist < + 0 + > + + # World Provider classes to disallow generation in. [default: [net.minecraft.world.WorldProviderHell], [net.minecraft.world.WorldProviderEnd]] + S:worldProvidersBlacklist < + net.minecraft.world.WorldProviderHell + net.minecraft.world.WorldProviderEnd + > + } + + ########################################################################################################## + # biomes + #--------------------------------------------------------------------------------------------------------# + # Expects fully qualified Biome registry names. + # See Biome.java in Minecraft/Forge for the names. + # Format: :. + # ':all' can be used to specify all Biomes from a specific mod. + ########################################################################################################## + + biomes { + # Biome registry names where the ore will will not generate. Takes priority over the whitelist and types. [default: ] + S:blacklist < + > + + # Biome registry names where the ore will generate. Takes priority over types. [default: ] + S:whitelist < + > + } + + ########################################################################################################## + # biomestypes + #--------------------------------------------------------------------------------------------------------# + # Biome Dictionary types can be found in BiomeDictionary.java in Forge. + # You can use 'ALL' to specify all types. + ########################################################################################################## + + biomestypes { + # Biome Dictionary types where the ore will will not generate. Takes priority over the whitelist. [default: ] + S:blacklist < + > + + # Biome Dictionary types where the ore will generate. [default: [ALL]] + S:whitelist < + ALL + > + } + + ########################################################################################################## + # rich + #--------------------------------------------------------------------------------------------------------# + # Biomes where the ore will generator more richly. + ########################################################################################################## + + rich { + # Biome Dictionary types where the ore will generator more richly. You can use 'ALL' to specify all types. [default: [MOUNTAIN], [MESA], [HILLS]] + S:biomeTypes < + MOUNTAIN + MESA + HILLS + > + + # Biomes where the ore will generator more richly. Expects fully qualified Biome registry names. ':all' can be used to specify all Biomes from a specific mod. [default: [minecraft:mesa]] + S:biomes < + minecraft:mesa + > + } + + ########################################################################################################## + # ore + #--------------------------------------------------------------------------------------------------------# + # The ore blocks to be generated. Format: :# + ########################################################################################################## + + ore { + # The ore block generated in the core of the mine. [default: railcraft:ore_metal#4] + S:core=railcraft:ore_metal#4 + + # The ore block generated on the fringe of the mine. [default: railcraft:ore_metal_poor#6] + S:fringe=railcraft:ore_metal_poor#6 + } + + scale { + # The scale of the noise map used to determine the boundaries of the mine. Very small changes can have drastic effects. Smaller numbers result in larger mines. Recommended to not change this. [range: 1.0E-6 ~ 1.0, default: 0.0018] + S:cloud=0.0018 + + # The scale of the noise map used to create the veins. Very small changes can have drastic effects. Smaller numbers result in larger veins. Recommended to not change this. [range: 1.0E-6 ~ 1.0, default: 0.015] + S:vein=0.015 + } + + limits { + # The limit of noise of the cloud layer above which core ore is generated. Lower numbers result in larger core areas. [range: 0.0 ~ 1.0, default: 0.9] + S:core=0.9 + + # The limit of noise of the cloud layer above which fringe ore is generated. Lower numbers result in larger, more common, fringe areas. [range: 0.0 ~ 1.0, default: 0.7] + S:fringe=0.7 + + # The limit of noise of the cloud layer above which core ore is generated in rich biomes. Lower numbers result in larger rich areas. [range: 0.0 ~ 1.0, default: 0.8] + S:rich=0.8 + + # The limit of noise of the vein layer below which ore is generated. Larger numbers result in larger veins. [range: 0.0 ~ 1.0, default: 0.25] + S:vein=0.25 + } + + chances { + # The percent chance that a generate event in a core area will result in ore spawning. [range: 0.0 ~ 1.0, default: 1.0] + S:coreGen=1.0 + + # The percent chance that a generate event in a core area will result in core ore spawning instead of fringe ore. Applied after coreGen. [range: 0.0 ~ 1.0, default: 0.2] + S:coreOre=0.2 + + # The percent chance that a generate event in a fringe area will result in ore spawning. [range: 0.0 ~ 1.0, default: 0.3] + S:fringeGen=0.3 + } + +} + + diff --git a/overrides/config/railcraft/ores/mine_silver.cfg b/overrides/config/railcraft/ores/mine_silver.cfg new file mode 100644 index 0000000..3f7fcc9 --- /dev/null +++ b/overrides/config/railcraft/ores/mine_silver.cfg @@ -0,0 +1,176 @@ +# Configuration file + +########################################################################################################## +# ore +#--------------------------------------------------------------------------------------------------------# +# Copy this file to add your own ore spawns or deleted it to disable spawning. +# Setting railcraft.config->worldgen.generateDefaultConfigs to true will reset the entire folder to defaults. +########################################################################################################## + +ore { + # The number of ore blocks generated during each successful event. Each chunk generally gets 216 generation events, but not all events result in ore spawn due to chance settings and noise fields. [range: 1 ~ 16, default: 2] + I:blockCount=2 + + # The y level that the mine will generate at. Generally you should keep this below 220 for vanilla height worlds. If your sea level is the normal 63, its usually best to stay below 50 as well due to the topsoil. [range: 10 ~ 2147483647, default: 20] + I:depth=20 + + # The scale of the gaussian distribution used to spread the mine vertically, how tall it is. Note that it spreads above and blow the y level equally, so a value of 3 is roughly 6 blocks tall. [range: 1 ~ 20, default: 2] + I:range=2 + + # The seed used to create the noise map. Generally it is set to the atomic number of the element being generated, but it can be anything you want. Should be unique for each generator or your mines will generate in the same places, which can be desirable if you want to mix ores like Iron and Nickel. [range: 0 ~ 2147483647, default: 47] + I:seed=47 + + # The generation type, can be either 'DIFFUSE' or 'MINE'. [default: MINE] + S:type=MINE + + # The generator weight, larger weights generate later. You can use this to sort what order stuff is generated. [range: 0 ~ 2147483647, default: 100] + I:weight=100 + + ########################################################################################################## + # retrogen + #--------------------------------------------------------------------------------------------------------# + # Retrogen settings. You must have the Railcraft-Retrogen mod installed for these to do anything. + ########################################################################################################## + + retrogen { + # Whether retrogen should be enabled on this generator. [default: false] + B:retrogen=false + + # The marker used to indicate whether a chunk has generated this ore. Generally this should be unique each time you run retrogen. [default: RCRGMARK] + S:retrogenMarker=RCRGMARK + } + + ########################################################################################################## + # dimensions + #--------------------------------------------------------------------------------------------------------# + # Control which dimensions the generator is allowed to generate in. + # Generally they still require stone to generate in regardless, though this may become a config option in the future. + # The system is permissive and will allow any dimension not blacklisted to be generated in. + ########################################################################################################## + + dimensions { + # Dimension IDs to disallow generation in. [default: [-1], [1]] + S:dimensionBlacklist < + -1 + 1 + > + + # Dimension IDs to allow generation in. Overrides blacklists. [default: [0]] + S:dimensionWhitelist < + 0 + > + + # World Provider classes to disallow generation in. [default: [net.minecraft.world.WorldProviderHell], [net.minecraft.world.WorldProviderEnd]] + S:worldProvidersBlacklist < + net.minecraft.world.WorldProviderHell + net.minecraft.world.WorldProviderEnd + > + } + + ########################################################################################################## + # biomes + #--------------------------------------------------------------------------------------------------------# + # Expects fully qualified Biome registry names. + # See Biome.java in Minecraft/Forge for the names. + # Format: :. + # ':all' can be used to specify all Biomes from a specific mod. + ########################################################################################################## + + biomes { + # Biome registry names where the ore will will not generate. Takes priority over the whitelist and types. [default: ] + S:blacklist < + > + + # Biome registry names where the ore will generate. Takes priority over types. [default: ] + S:whitelist < + > + } + + ########################################################################################################## + # biomestypes + #--------------------------------------------------------------------------------------------------------# + # Biome Dictionary types can be found in BiomeDictionary.java in Forge. + # You can use 'ALL' to specify all types. + ########################################################################################################## + + biomestypes { + # Biome Dictionary types where the ore will will not generate. Takes priority over the whitelist. [default: ] + S:blacklist < + > + + # Biome Dictionary types where the ore will generate. [default: [ALL]] + S:whitelist < + ALL + > + } + + ########################################################################################################## + # rich + #--------------------------------------------------------------------------------------------------------# + # Biomes where the ore will generator more richly. + ########################################################################################################## + + rich { + # Biome Dictionary types where the ore will generator more richly. You can use 'ALL' to specify all types. [default: [MOUNTAIN], [MESA], [HILLS]] + S:biomeTypes < + MOUNTAIN + MESA + HILLS + > + + # Biomes where the ore will generator more richly. Expects fully qualified Biome registry names. ':all' can be used to specify all Biomes from a specific mod. [default: [minecraft:mesa]] + S:biomes < + minecraft:mesa + > + } + + ########################################################################################################## + # ore + #--------------------------------------------------------------------------------------------------------# + # The ore blocks to be generated. Format: :# + ########################################################################################################## + + ore { + # The ore block generated in the core of the mine. [default: railcraft:ore_metal#3] + S:core=railcraft:ore_metal#3 + + # The ore block generated on the fringe of the mine. [default: railcraft:ore_metal_poor#5] + S:fringe=railcraft:ore_metal_poor#5 + } + + scale { + # The scale of the noise map used to determine the boundaries of the mine. Very small changes can have drastic effects. Smaller numbers result in larger mines. Recommended to not change this. [range: 1.0E-6 ~ 1.0, default: 0.0018] + S:cloud=0.0018 + + # The scale of the noise map used to create the veins. Very small changes can have drastic effects. Smaller numbers result in larger veins. Recommended to not change this. [range: 1.0E-6 ~ 1.0, default: 0.015] + S:vein=0.015 + } + + limits { + # The limit of noise of the cloud layer above which core ore is generated. Lower numbers result in larger core areas. [range: 0.0 ~ 1.0, default: 0.9] + S:core=0.9 + + # The limit of noise of the cloud layer above which fringe ore is generated. Lower numbers result in larger, more common, fringe areas. [range: 0.0 ~ 1.0, default: 0.7] + S:fringe=0.7 + + # The limit of noise of the cloud layer above which core ore is generated in rich biomes. Lower numbers result in larger rich areas. [range: 0.0 ~ 1.0, default: 0.8] + S:rich=0.8 + + # The limit of noise of the vein layer below which ore is generated. Larger numbers result in larger veins. [range: 0.0 ~ 1.0, default: 0.25] + S:vein=0.25 + } + + chances { + # The percent chance that a generate event in a core area will result in ore spawning. [range: 0.0 ~ 1.0, default: 1.0] + S:coreGen=1.0 + + # The percent chance that a generate event in a core area will result in core ore spawning instead of fringe ore. Applied after coreGen. [range: 0.0 ~ 1.0, default: 0.2] + S:coreOre=0.2 + + # The percent chance that a generate event in a fringe area will result in ore spawning. [range: 0.0 ~ 1.0, default: 0.3] + S:fringeGen=0.3 + } + +} + + diff --git a/overrides/config/railcraft/ores/mine_tin.cfg b/overrides/config/railcraft/ores/mine_tin.cfg new file mode 100644 index 0000000..6b97d5d --- /dev/null +++ b/overrides/config/railcraft/ores/mine_tin.cfg @@ -0,0 +1,176 @@ +# Configuration file + +########################################################################################################## +# ore +#--------------------------------------------------------------------------------------------------------# +# Copy this file to add your own ore spawns or deleted it to disable spawning. +# Setting railcraft.config->worldgen.generateDefaultConfigs to true will reset the entire folder to defaults. +########################################################################################################## + +ore { + # The number of ore blocks generated during each successful event. Each chunk generally gets 216 generation events, but not all events result in ore spawn due to chance settings and noise fields. [range: 1 ~ 16, default: 4] + I:blockCount=4 + + # The y level that the mine will generate at. Generally you should keep this below 220 for vanilla height worlds. If your sea level is the normal 63, its usually best to stay below 50 as well due to the topsoil. [range: 10 ~ 2147483647, default: 50] + I:depth=50 + + # The scale of the gaussian distribution used to spread the mine vertically, how tall it is. Note that it spreads above and blow the y level equally, so a value of 3 is roughly 6 blocks tall. [range: 1 ~ 20, default: 2] + I:range=2 + + # The seed used to create the noise map. Generally it is set to the atomic number of the element being generated, but it can be anything you want. Should be unique for each generator or your mines will generate in the same places, which can be desirable if you want to mix ores like Iron and Nickel. [range: 0 ~ 2147483647, default: 50] + I:seed=50 + + # The generation type, can be either 'DIFFUSE' or 'MINE'. [default: MINE] + S:type=MINE + + # The generator weight, larger weights generate later. You can use this to sort what order stuff is generated. [range: 0 ~ 2147483647, default: 100] + I:weight=100 + + ########################################################################################################## + # retrogen + #--------------------------------------------------------------------------------------------------------# + # Retrogen settings. You must have the Railcraft-Retrogen mod installed for these to do anything. + ########################################################################################################## + + retrogen { + # Whether retrogen should be enabled on this generator. [default: false] + B:retrogen=false + + # The marker used to indicate whether a chunk has generated this ore. Generally this should be unique each time you run retrogen. [default: RCRGMARK] + S:retrogenMarker=RCRGMARK + } + + ########################################################################################################## + # dimensions + #--------------------------------------------------------------------------------------------------------# + # Control which dimensions the generator is allowed to generate in. + # Generally they still require stone to generate in regardless, though this may become a config option in the future. + # The system is permissive and will allow any dimension not blacklisted to be generated in. + ########################################################################################################## + + dimensions { + # Dimension IDs to disallow generation in. [default: [-1], [1]] + S:dimensionBlacklist < + -1 + 1 + > + + # Dimension IDs to allow generation in. Overrides blacklists. [default: [0]] + S:dimensionWhitelist < + 0 + > + + # World Provider classes to disallow generation in. [default: [net.minecraft.world.WorldProviderHell], [net.minecraft.world.WorldProviderEnd]] + S:worldProvidersBlacklist < + net.minecraft.world.WorldProviderHell + net.minecraft.world.WorldProviderEnd + > + } + + ########################################################################################################## + # biomes + #--------------------------------------------------------------------------------------------------------# + # Expects fully qualified Biome registry names. + # See Biome.java in Minecraft/Forge for the names. + # Format: :. + # ':all' can be used to specify all Biomes from a specific mod. + ########################################################################################################## + + biomes { + # Biome registry names where the ore will will not generate. Takes priority over the whitelist and types. [default: ] + S:blacklist < + > + + # Biome registry names where the ore will generate. Takes priority over types. [default: ] + S:whitelist < + > + } + + ########################################################################################################## + # biomestypes + #--------------------------------------------------------------------------------------------------------# + # Biome Dictionary types can be found in BiomeDictionary.java in Forge. + # You can use 'ALL' to specify all types. + ########################################################################################################## + + biomestypes { + # Biome Dictionary types where the ore will will not generate. Takes priority over the whitelist. [default: ] + S:blacklist < + > + + # Biome Dictionary types where the ore will generate. [default: [ALL]] + S:whitelist < + ALL + > + } + + ########################################################################################################## + # rich + #--------------------------------------------------------------------------------------------------------# + # Biomes where the ore will generator more richly. + ########################################################################################################## + + rich { + # Biome Dictionary types where the ore will generator more richly. You can use 'ALL' to specify all types. [default: [MOUNTAIN], [MESA], [HILLS]] + S:biomeTypes < + MOUNTAIN + MESA + HILLS + > + + # Biomes where the ore will generator more richly. Expects fully qualified Biome registry names. ':all' can be used to specify all Biomes from a specific mod. [default: [minecraft:mesa]] + S:biomes < + minecraft:mesa + > + } + + ########################################################################################################## + # ore + #--------------------------------------------------------------------------------------------------------# + # The ore blocks to be generated. Format: :# + ########################################################################################################## + + ore { + # The ore block generated in the core of the mine. [default: railcraft:ore_metal#1] + S:core=railcraft:ore_metal#1 + + # The ore block generated on the fringe of the mine. [default: railcraft:ore_metal_poor#3] + S:fringe=railcraft:ore_metal_poor#3 + } + + scale { + # The scale of the noise map used to determine the boundaries of the mine. Very small changes can have drastic effects. Smaller numbers result in larger mines. Recommended to not change this. [range: 1.0E-6 ~ 1.0, default: 0.0018] + S:cloud=0.0018 + + # The scale of the noise map used to create the veins. Very small changes can have drastic effects. Smaller numbers result in larger veins. Recommended to not change this. [range: 1.0E-6 ~ 1.0, default: 0.015] + S:vein=0.015 + } + + limits { + # The limit of noise of the cloud layer above which core ore is generated. Lower numbers result in larger core areas. [range: 0.0 ~ 1.0, default: 0.9] + S:core=0.9 + + # The limit of noise of the cloud layer above which fringe ore is generated. Lower numbers result in larger, more common, fringe areas. [range: 0.0 ~ 1.0, default: 0.7] + S:fringe=0.7 + + # The limit of noise of the cloud layer above which core ore is generated in rich biomes. Lower numbers result in larger rich areas. [range: 0.0 ~ 1.0, default: 0.8] + S:rich=0.8 + + # The limit of noise of the vein layer below which ore is generated. Larger numbers result in larger veins. [range: 0.0 ~ 1.0, default: 0.25] + S:vein=0.25 + } + + chances { + # The percent chance that a generate event in a core area will result in ore spawning. [range: 0.0 ~ 1.0, default: 1.0] + S:coreGen=1.0 + + # The percent chance that a generate event in a core area will result in core ore spawning instead of fringe ore. Applied after coreGen. [range: 0.0 ~ 1.0, default: 0.2] + S:coreOre=0.2 + + # The percent chance that a generate event in a fringe area will result in ore spawning. [range: 0.0 ~ 1.0, default: 0.3] + S:fringeGen=0.3 + } + +} + + diff --git a/overrides/config/railcraft/ores/mine_zinc.cfg b/overrides/config/railcraft/ores/mine_zinc.cfg new file mode 100644 index 0000000..a9d7ede --- /dev/null +++ b/overrides/config/railcraft/ores/mine_zinc.cfg @@ -0,0 +1,176 @@ +# Configuration file + +########################################################################################################## +# ore +#--------------------------------------------------------------------------------------------------------# +# Copy this file to add your own ore spawns or deleted it to disable spawning. +# Setting railcraft.config->worldgen.generateDefaultConfigs to true will reset the entire folder to defaults. +########################################################################################################## + +ore { + # The number of ore blocks generated during each successful event. Each chunk generally gets 216 generation events, but not all events result in ore spawn due to chance settings and noise fields. [range: 1 ~ 16, default: 4] + I:blockCount=4 + + # The y level that the mine will generate at. Generally you should keep this below 220 for vanilla height worlds. If your sea level is the normal 63, its usually best to stay below 50 as well due to the topsoil. [range: 10 ~ 2147483647, default: 30] + I:depth=30 + + # The scale of the gaussian distribution used to spread the mine vertically, how tall it is. Note that it spreads above and blow the y level equally, so a value of 3 is roughly 6 blocks tall. [range: 1 ~ 20, default: 4] + I:range=4 + + # The seed used to create the noise map. Generally it is set to the atomic number of the element being generated, but it can be anything you want. Should be unique for each generator or your mines will generate in the same places, which can be desirable if you want to mix ores like Iron and Nickel. [range: 0 ~ 2147483647, default: 82] + I:seed=82 + + # The generation type, can be either 'DIFFUSE' or 'MINE'. [default: MINE] + S:type=MINE + + # The generator weight, larger weights generate later. You can use this to sort what order stuff is generated. [range: 0 ~ 2147483647, default: 101] + I:weight=101 + + ########################################################################################################## + # retrogen + #--------------------------------------------------------------------------------------------------------# + # Retrogen settings. You must have the Railcraft-Retrogen mod installed for these to do anything. + ########################################################################################################## + + retrogen { + # Whether retrogen should be enabled on this generator. [default: false] + B:retrogen=false + + # The marker used to indicate whether a chunk has generated this ore. Generally this should be unique each time you run retrogen. [default: RCRGMARK] + S:retrogenMarker=RCRGMARK + } + + ########################################################################################################## + # dimensions + #--------------------------------------------------------------------------------------------------------# + # Control which dimensions the generator is allowed to generate in. + # Generally they still require stone to generate in regardless, though this may become a config option in the future. + # The system is permissive and will allow any dimension not blacklisted to be generated in. + ########################################################################################################## + + dimensions { + # Dimension IDs to disallow generation in. [default: [-1], [1]] + S:dimensionBlacklist < + -1 + 1 + > + + # Dimension IDs to allow generation in. Overrides blacklists. [default: [0]] + S:dimensionWhitelist < + 0 + > + + # World Provider classes to disallow generation in. [default: [net.minecraft.world.WorldProviderHell], [net.minecraft.world.WorldProviderEnd]] + S:worldProvidersBlacklist < + net.minecraft.world.WorldProviderHell + net.minecraft.world.WorldProviderEnd + > + } + + ########################################################################################################## + # biomes + #--------------------------------------------------------------------------------------------------------# + # Expects fully qualified Biome registry names. + # See Biome.java in Minecraft/Forge for the names. + # Format: :. + # ':all' can be used to specify all Biomes from a specific mod. + ########################################################################################################## + + biomes { + # Biome registry names where the ore will will not generate. Takes priority over the whitelist and types. [default: ] + S:blacklist < + > + + # Biome registry names where the ore will generate. Takes priority over types. [default: ] + S:whitelist < + > + } + + ########################################################################################################## + # biomestypes + #--------------------------------------------------------------------------------------------------------# + # Biome Dictionary types can be found in BiomeDictionary.java in Forge. + # You can use 'ALL' to specify all types. + ########################################################################################################## + + biomestypes { + # Biome Dictionary types where the ore will will not generate. Takes priority over the whitelist. [default: ] + S:blacklist < + > + + # Biome Dictionary types where the ore will generate. [default: [ALL]] + S:whitelist < + ALL + > + } + + ########################################################################################################## + # rich + #--------------------------------------------------------------------------------------------------------# + # Biomes where the ore will generator more richly. + ########################################################################################################## + + rich { + # Biome Dictionary types where the ore will generator more richly. You can use 'ALL' to specify all types. [default: [MOUNTAIN], [MESA], [HILLS]] + S:biomeTypes < + MOUNTAIN + MESA + HILLS + > + + # Biomes where the ore will generator more richly. Expects fully qualified Biome registry names. ':all' can be used to specify all Biomes from a specific mod. [default: [minecraft:mesa]] + S:biomes < + minecraft:mesa + > + } + + ########################################################################################################## + # ore + #--------------------------------------------------------------------------------------------------------# + # The ore blocks to be generated. Format: :# + ########################################################################################################## + + ore { + # The ore block generated in the core of the mine. [default: railcraft:ore_metal#5] + S:core=railcraft:ore_metal#5 + + # The ore block generated on the fringe of the mine. [default: railcraft:ore_metal_poor#7] + S:fringe=railcraft:ore_metal_poor#7 + } + + scale { + # The scale of the noise map used to determine the boundaries of the mine. Very small changes can have drastic effects. Smaller numbers result in larger mines. Recommended to not change this. [range: 1.0E-6 ~ 1.0, default: 0.0018] + S:cloud=0.0018 + + # The scale of the noise map used to create the veins. Very small changes can have drastic effects. Smaller numbers result in larger veins. Recommended to not change this. [range: 1.0E-6 ~ 1.0, default: 0.015] + S:vein=0.015 + } + + limits { + # The limit of noise of the cloud layer above which core ore is generated. Lower numbers result in larger core areas. [range: 0.0 ~ 1.0, default: 0.9] + S:core=0.9 + + # The limit of noise of the cloud layer above which fringe ore is generated. Lower numbers result in larger, more common, fringe areas. [range: 0.0 ~ 1.0, default: 0.7] + S:fringe=0.7 + + # The limit of noise of the cloud layer above which core ore is generated in rich biomes. Lower numbers result in larger rich areas. [range: 0.0 ~ 1.0, default: 0.8] + S:rich=0.8 + + # The limit of noise of the vein layer below which ore is generated. Larger numbers result in larger veins. [range: 0.0 ~ 1.0, default: 0.25] + S:vein=0.25 + } + + chances { + # The percent chance that a generate event in a core area will result in ore spawning. [range: 0.0 ~ 1.0, default: 1.0] + S:coreGen=1.0 + + # The percent chance that a generate event in a core area will result in core ore spawning instead of fringe ore. Applied after coreGen. [range: 0.0 ~ 1.0, default: 0.2] + S:coreOre=0.2 + + # The percent chance that a generate event in a fringe area will result in ore spawning. [range: 0.0 ~ 1.0, default: 0.3] + S:fringeGen=0.3 + } + +} + + diff --git a/overrides/config/railcraft/railcraft.cfg b/overrides/config/railcraft/railcraft.cfg new file mode 100644 index 0000000..dbdeab4 --- /dev/null +++ b/overrides/config/railcraft/railcraft.cfg @@ -0,0 +1,653 @@ +# Configuration file + +charge { + # + # change to 'printDebug=true' to enabled Charge Network debug spam + # + B:printDebug=false +} + + +########################################################################################################## +# enchantments +#--------------------------------------------------------------------------------------------------------# +# Enchantments can be disabled here. +# +########################################################################################################## + +enchantments { + # Enabled enchantments. [default: [wrecking], [implosion], [destruction], [smack]] + S:enchantments < + wrecking + implosion + destruction + smack + > +} + + +########################################################################################################## +# fluids +#--------------------------------------------------------------------------------------------------------# +# You can control whether Railcraft defines specific Fluids here. +# However, be aware that if you disable a Fluid that is not defined by another mod,you may suffer errors and unexpected behavior. +########################################################################################################## + +fluids { + B:creosote=true + B:steam=true +} + + +general { + # + # change to 'play.sounds=false' to prevent all mod sounds from playing + # + B:play.sounds=true +} + + +########################################################################################################## +# recipes +#--------------------------------------------------------------------------------------------------------# +# You can add or remove various recipes here +########################################################################################################## + +recipes { + + minecraft { + + furnace { + # + # change to 'creosote=true' to add smelting recipes for Creosote Oil to the vanilla furnace + # + B:creosote=false + } + + } + + railcraft { + + track { + # + # change to 'useAltRecipes=true' to use track recipes more similar to vanilla minecraft + # + B:useAltRecipes=false + } + + alloy { + # + # change to 'enableAltBrass=true' to forcibly enable a recipe to craft Brass Ingots from Zinc and Copper Ingots, regardless of whether the Factory Module is enabled + # + B:enableAltBrass=false + + # + # change to 'enableAltBronze=true' to forcibly enable a recipe to craft Bronze Ingots from Tin and Copper Ingots, regardless of whether the Factory Module is enabled + # + B:enableAltBronze=false + + # + # change to 'enableAltInvar=true' to forcibly enable a recipe to craft Invar Ingots from Iron and Nickel Ingots, regardless of whether the Factory Module is enabled + # + B:enableAltInvar=false + + # + # change to 'enableAltSteel=true' to forcibly enable a recipe to craft Steel Nuggets by smelting Iron Nuggets in a normal furnace, regardless of whether the Factory Module is enabled + # + B:enableAltSteel=false + + # + # change to 'enableHarderBrass=true' if you want Brass recipes to supply 3 Brass instead of 4 + # + B:enableHarderBrass=false + + # + # change to 'enableHarderBronze=true' if you want Bronze recipes to supply 3 Bronze instead of 4 + # + B:enableHarderBronze=false + } + + rockcrusher { + # + # change to 'ores=false' to prevent the game from crushing ores into dusts (only available if IC2 installed) + # + B:ores=true + } + + misc { + # + # set the output of the coal coke and stick recipe for torches, setting to 0 will disable' + # min=0, default=8, max=32 + # + I:coal_coke.torches=8 + + # + # set the output of the creosote and wool recipe for torches, setting to 0 will disable' + # min=0, default=6, max=16 + # + I:creosote.torches=6 + + # + # change to 'gunpowder=false' to disable the sulfur, saltpeter, charcoal dust recipe for gunpowder + # + B:gunpowder=true + } + + cart { + # + # change to 'bronze=false' to disable the bronze recipe for minecarts + # + B:bronze=true + + # + # change to 'steel=false' to disable the steel recipe for minecarts + # + B:steel=true + + # + # change to 'vanilla.furnace=false' to disable the Furnace Minecart recipe + # + B:vanilla.furnace=true + } + + } + + ic2 { + + macerator { + # + # change to 'blaze=false' to disable the IC2 Macerator recipe for Blaze Powder + # + B:blaze=true + + # + # change to 'bones=false' to disable the IC2 Macerator recipe for Bonemeal + # + B:bones=true + + # + # change to 'charcoal=false' to disable the IC2 Macerator recipe for Charcoal Dust + # + B:charcoal=true + + # + # change to 'cobble=false' to disable the IC2 Macerator recipes involving Cobblestone + # + B:cobble=true + + # + # change to 'crushed.obsidian=false' to disable the IC2 Macerator recipe from Obsidian to Crushed Obsidian + # + B:crushed.obsidian=true + + # + # change to 'dirt=false' to disable the IC2 Macerator recipe for Dirt + # + B:dirt=true + + # + # change to 'ender=false' to disable the IC2 Macerator recipe for Ender Powder + # + B:ender=true + + # + # change to 'obsidian=false' to disable any IC2 Macerator recipe with Obsidian input; overridden by the crushed obsidian setting + # + B:obsidian=true + + # + # change to 'ores=false' to disable the IC2 Macerator recipes for Ore Dusts + # + B:ores=true + + # + # change to 'slag=false' to disable the IC2 Macerator recipe for Slag Dust + # + B:slag=true + } + + } + + forestry { + + misc { + # + # change to 'brass.casing=false' to disable the brass recipe for Forestry Sturdy Casing + # + B:brass.casing=true + + # + # change to 'fertilizer=false' to disable the saltpeter recipe for Forestry Fertilizer + # + B:fertilizer=true + } + + carpenter { + # + # change to 'block_creosote=false' to disable the Carpenter Creosote Block recipe + # + B:block_creosote=true + + # + # change to 'ties=false' to disable the Carpenter Tie recipe + # + B:ties=true + + # + # change to 'torches=false' to disable the Carpenter Creosote Torch recipe + # + B:torches=true + } + + } + +} + + +########################################################################################################## +# tweaks +#--------------------------------------------------------------------------------------------------------# +# Here you can change the behavior of various things +########################################################################################################## + +tweaks { + + blocks { + + cart_dispenser { + # + # set the minimum number of seconds between cart dispensing, default=0 + # + I:delay=0 + } + + metal_tank { + # + # Change to 'allow.stacking=false' to disable the stacking of Iron Tanks + # + B:allow.stacking=true + + # + # Allows you to set how many buckets (1000 milliBuckets) of fluid each iron tank block can carry, min=1, default=16, max=1600 + # + I:capacity.per.block=16 + + # + # Allows you to set the max Iron Tank base dimension, valid values are 3, 5, 7, and 9 + # + I:maxsize=9 + } + + water_tank { + # + # The base rate of water in milliBuckets that can be gathered from the local environment, applied every 16 ticks to every block that can see the sky, min=0, default=4, max=1000 + # + I:environmental.generation=4 + } + + signals { + # + # change to 'printDebug=true' to log debug info for Signal Blocks + # + B:printDebug=false + + # + # measured in tick, smaller numbers update more often, resulting in more sensitive signals, but cost more cpu power, default = 4 + # + I:update.interval=4 + } + + charge { + # + # adjust the losses for the Charge network, min=0.2, default=1.0, max=10.0 + # + D:lossMultiplier=1.0 + } + + boiler { + # + # adjust the heat value of BioFuel in a Boiler, min=0.2, default=1.0, max=10.0 + # + D:biofuelMultiplier=1.0 + + # + # adjust the heat value of Fuel in a Boiler, min=0.2, default=1.0, max=10.0 + # + D:fuelMultiplier=1.0 + } + + } + + steam { + # + # adjust the amount of fuel used to create Steam, min=0.2, default=1.0, max=6.0 + # + D:fuelPerSteamMultiplier=1.0 + } + + itemsbottle { + # + # change to 'handleBottles=false' to prevent railcraft from attaching capabilities to bottles, default=true + # + B:handleBottles=true + + water { + # + # adjust to make the water bottles contain only 333 milli-bucket water, default=false + # + B:nerfWaterBottle=false + } + + } + + tracks { + + speed { + # + # add entity names to exclude them from explosions caused by high speed collisions + # + S:entities.excluded < + > + + # + # change 'max.speed' to limit max speed on high speed rails, useful if your computer can't keep up with chunk loading, min=0.6, default=0.8, max=1.2 + # + D:max.speed=0.800000011920929 + } + + launch { + # + # change the value to your desired max launch rail force, min=5, default=30, max=50 + # + I:force.max=30 + } + + } + + routing { + # + # change to 'ops.only=true' to limit the editing of Golden Tickets to server admins only + # + B:ops.only=false + } + + carts { + + general { + # + # change to 'breakOnDrop=true' to restore vanilla behavior + # + B:breakOnDrop=false + + # + # change to 'cartsInvulnerableFromMonsters=false' to allow monster fired projectiles to damage carts + # + B:cartsInvulnerableFromMonsters=true + + # + # change to 'collideWithItems=true' to restore minecart collisions with dropped items, ignored if 'register.collision.handler=false' + # + B:collideWithItems=false + + # + # change the value to your desired minecart stack size, vanilla=1, default=3, max=64 + # + I:maxStackSize=3 + + # + # change to 'printLinkingDebug=true' to log debug info for Cart Linking + # + B:printLinkingDebug=false + + # + # change to 'register.collision.handler=false' to use a minecart collision handler from a different mod or vanilla behavior + # + B:register.collision.handler=true + + # + # change to 'solid.carts=false' to return minecarts to vanilla player vs cart collision behavior + # in vanilla minecarts are ghost like can be walked through + # but making carts solid also makes them hard to push by hand + # this setting is ignored if aren't using the Railcraft Collision Handler + # + B:solid.carts=true + } + + basic { + # + # change to 'adjustDrag=false' to give basic carts the original vanilla drag values, after changing you may need to replace the carts to see any change in game + # + B:adjustDrag=true + } + + chest { + # + # change to 'allowFluidContainers=true' to allow fluid containers in Chest and Cargo Carts + # + B:allowFluidContainers=false + + # These items cannot be placed in Chest or Cargo carts. + # Entry Format: :[#[-]] || + # Regular expressions in the item name are supported. [default: [minecraft:.*_shulker_box], [minecraft:.*_bucket], [forge:bucketfilled], [ic2:.*bat((pack)|(tery))], [ic2:.*_crystal], [ic2:jetpack_electric], [ic2:energy_pack], [ic2:lappack], [ic2:te#68-75]] + S:cargoBlacklist < + minecraft:.*_shulker_box + minecraft:.*_bucket + forge:bucketfilled + ic2:.*bat((pack)|(tery)) + ic2:.*_crystal + ic2:jetpack_electric + ic2:energy_pack + ic2:lappack + ic2:te#68-75 + > + } + + bore { + # + # change to 'destroyBlocks=true' to cause the Bore to destroy the blocks it mines instead of dropping them + # + B:destroyBlocks=false + + # + # change to 'mineAllBlocks=false' to enable mining checks, use true setting with caution, especially on servers + # + B:mineAllBlocks=true + + # + # add block ids to 'mineableBlocks' in a common separated list to define non-vanilla blocks mineable by the tunnel bore + # ignored if 'tweaks.carts.bore.mineAllBlocks=true' + # metadata sensitive entries can be defined in the form ':[#]' + # Example:mineableBlocks= { minecraft:stone, minecraft:stonebrick#3 } + # + S:mineableBlocks={} + + # + # adjust the speed at which the Bore mines blocks, min=0.1, default=1.0, max=50.0 + # + D:miningSpeed=1.0 + } + + locomotive { + # + # change to 'damageMobs=false' to disable Locomotive damage on mobs, they will still knockback mobs + # + B:damageMobs=true + + # + # controls how much power locomotives have and how many carts they can pull + # be warned, longer trains have a greater chance for glitches + # as such it HIGHLY recommended you do not change this + # + I:horsepower=15 + + steam { + # + # adjust the multiplier used when calculating fuel use, min=0.2, default=3.0, max=12.0 + # + D:efficiencyMultiplier=3.0 + } + + } + + tank { + # + # change the value to your desired Tank Cart capacity in buckets, min=4, default=32, max=512, ignored if 'tweaks.minecarts.tank.useCustomValues=false' + # + I:capacity=32 + + # + # change the value to your desired Tank Cart fill rate in milli-buckets per tick, min=4, default=32, max=2048 + # there are 1000 milli-buckets in a bucket, ignored if 'tweaks.minecarts.tank.useCustomValues=false' + # + I:fillrate=32 + + # + # change to 'useCustomValues=true' to adjust the Tank Cart's capacity and fill rate + # + B:useCustomValues=false + } + + hopper { + # + # change to 'transferCooldown=false' to revert fix for MC-65029 and restore the incorrect vanilla behavior, i.e. no transfer cooldown + # + B:transferCooldown=true + } + + } + +} + + +########################################################################################################## +# worldgen +#--------------------------------------------------------------------------------------------------------# +# You can control which Ores/Features generate in the world here. +# If wish to disable world gen entirely it is recommended +# that you disable the World Module in 'modules.cfg' instead. +# Before disabling Railcraft metal ore gen, you should be aware +# that is does not spawn like vanilla ore. It forms localized clouds +# in distinct regions rather than a uniform spread. +# It also consists of two types of ore, standard and poor. +# Poor ore forms throughout the cloud, standard ore only forms in the core of the cloud. +# These are referred to as Railcraft Ore Mines. +# The configs for these mines are now found in '/config/railcraft/ore' +# You can even add your own generators with blocks from other mods. +########################################################################################################## + +worldgen { + # + # Generate default config files for ore generation. Resets to false after game load. This will overwrite existing files. + # + B:generateDefaultConfigs=false + + generate { + # spawns beneath the sea in spheres + B:abyssal.geodes=true + + # spawns on lava sea floor in Nether + B:firestone=true + + # spawns on the surface in forests + B:quarried.stone=true + + # spawns beneath surface of deserts, regenerates via bedrock layer block + B:saltpeter=true + + # Spawns a copy of mines in the sky for easy configuration testing + B:skyGen=false + + # spawns near lava layer in mountains + B:sulfur=true + + # villager careers and professions + B:village.villager=true + + # village building + B:village.workshop=true + } + + tweak { + # + # chance that vanilla ore gen (Iron, Gold) will spawn ore uniformly throughout the world, set to zero to disable, min=0, default=100, max=100 + # + I:vanillaOreGenChance=100 + } + +} + + +########################################################################################################## +# worldspikes +#--------------------------------------------------------------------------------------------------------# +# Settings for Worldspikes +########################################################################################################## + +worldspikes { + # Controls which Worldspikes are craftable, they will still be available via Creative [default: [standard], [personal], [passive]] + S:craftableWorldspikes < + standard + personal + passive + > + + # + # change to 'delete.worldspikes=true' to delete every Worldspike or Worldspike Cart in the world. + # Value resets to false after each session. + # To disable Worldspikes completely, disable the ChunkLoading Module from 'modules.cfg' + # + B:delete.worldspikes=false + + # + # change to interact.with.pipes=false to prevent pipes, tubes, or various other things from interacting with Worldspikes + # + B:interact.with.pipes=true + + # + # change to 'print.debug=true' to log debug info for Worldspikes + # + B:print.debug=false + + # + # change to print.locations=true to print Worldspike locations to the log on startup + # + B:print.locations=false + + ########################################################################################################## + # fuel + #--------------------------------------------------------------------------------------------------------# + # the number of hours that an item will power a Worldspike or Worldspike Cart + # this is an approximation only, actual duration is affected by number of chunks loaded and tick rate + # if the list is empty, Worldspikes will not require fuel + # Entry Format: :[#[-]]= || =Regular expressions in the item name are supported. + ########################################################################################################## + + fuel { + # [default: [railcraft:dust#0=2], [minecraft:ender_pearl=4], [railcraft:dust#6=8], [railcraft:dust#7=12]] + S:passive < + railcraft:dust#0=2 + minecraft:ender_pearl=4 + railcraft:dust#6=8 + railcraft:dust#7=12 + > + + # [default: [railcraft:dust#0=2], [minecraft:ender_pearl=4], [railcraft:dust#6=8], [railcraft:dust#7=12]] + S:personal < + railcraft:dust#0=2 + minecraft:ender_pearl=4 + railcraft:dust#6=8 + railcraft:dust#7=12 + > + + # [default: [railcraft:dust#0=2], [minecraft:ender_pearl=4], [railcraft:dust#6=8], [railcraft:dust#7=12]] + S:standard < + railcraft:dust#0=2 + minecraft:ender_pearl=4 + railcraft:dust#6=8 + railcraft:dust#7=12 + > + } + +} + + diff --git a/overrides/config/reccomplex.cfg b/overrides/config/reccomplex.cfg new file mode 100644 index 0000000..79c0b98 --- /dev/null +++ b/overrides/config/reccomplex.cfg @@ -0,0 +1,163 @@ +# Configuration file + +balancing { + # Enabling this will cancel any structure generation if another structure is present at the cooridnate already. [default: true] + B:avoidOverlappingGeneration=true + + # Chance to use the customArtifactTag when an artifact generation tag fires. [range: 0.0 ~ 1.0, default: 0.0] + S:customArtifactChance=0.0 + + # Custom Loot Table to override when an artifact generation tag fires. [default: ] + S:customArtifactTag= + + # Chance to use the customArtifactTag when a book generation tag fires. [range: 0.0 ~ 1.0, default: 0.0] + S:customBookChance=0.0 + + # Custom Loot Table to override when a book generation tag fires. [default: ] + S:customBookTag= + + # Enable hacks for a few decoration types. Disabling this may fix problems but will deactivate ReC overriding those types of structures. [default: true] + B:decorationHacks=true + + # Resource Expression that will restrict logging of structures that fail to generate. [default: ] + S:failingStructureLogExpression= + + # Whether the nature (e.g. trees, mushrooms) added by the mod should be actively generating. [default: true] + B:generateNature=true + + # Global toggles that can be used in expressions. You can also add your own. Ex: 'treeLeavesDecay: true'. [default: [treeLeavesDecay: true]] + S:globalToggles < + treeLeavesDecay: true + > + + # If disabled, Recurrent Complex will generate structures in worlds without the structure generation option. [default: true] + B:honorStructureGenerationOption=true + + # Resource Expression that will be applied to each loading loot table, determining if it should be set to 'active'. [default: ] + S:inventoryGeneratorGenerationMatcher= + + # Resource Expression that will be applied to each loading loot table, determining if it should be loaded. [default: ] + S:inventoryGeneratorLoadMatcher= + + # Maximum number of reverses per room the maze generator can do. A higher number results in a better generation success rate, but may freeze the server temporarily. [range: -1.0 ~ 100.0, default: 3.0] + S:mazePlacementReversesPerRoom=3.0 + + # Maze generation timeout, in milliseconds. After the time is over, the maze generation will just give up. [range: -1 ~ 600000, default: 20000] + I:mazeTimeout=20000 + + # Within this block radius, default structures won't spawn (in the main dimension). [range: 0.0 ~ 500.0, default: 30.0] + S:minDistToSpawnForGeneration=30.0 + + # List of spawn chance tweaks to structures: IceThorn:0.5 [default: ] + S:spawnTweaks < + > + + # Resource Expression that will be applied to each loading structure, determining if it should be set to 'active'. [default: ] + S:structureGenerationMatcher= + + # Resource Expression that will be applied to each loading structure, determining if it should be loaded. [default: ] + S:structureLoadMatcher= + + # How often do structures spawn? [range: 0.0 ~ 10.0, default: 1.0] + S:structureSpawnChance=1.0 + + # Biome Expression that will be checked for every single structure. Use this if you want to blacklist / whitelist specific biomes that shouldn't have structures. [default: ] + S:universalBiomeMatcher= + + # Dimension Expression that will be checked for every single structure. Use this if you want to blacklist / whitelist specific dimensions that shouldn't have structures. [default: ] + S:universalDimensionMatcher= + + # Transformer preset names that are gonna be applied to every single generating structure. Use this if you need to enforce specific rules (e.g. "don't ever spawn wood blocks" (with a replace transformer). [default: ] + S:universalTransformerPresets < + > +} + + +controls { + # The key to be held when you want to make a secondary selection with block selectors [default: ctrl] + S:blockSelectorModifierKeys=ctrl +} + + +decoration { + # The base weight of RC sapling generation types. The vanilla tree weight is 1 - if you want to fully replace vanilla trees, crank this up to something big. [range: 0.0 ~ 100000.0, default: 0.2] + S:baseSaplingSpawnWeight=0.2 + + # The base weight of RC village generation types. Vanilla average is about 10 - if you want to fully replace vanilla structures in villages, crank this up to something big. [range: 0 ~ 100000, default: 10] + I:baseVillageSpawnWeight=10 + + # The base weight of this decoration type. The vanilla decorator has a weight of 1 - if you want to fully replace vanilla decoration, crank this up to something big. [range: 0.0 ~ 1000.0, default: 0.2] + S:baseWeight_big_mushroom=0.2 + + # The base weight of this decoration type. The vanilla decorator has a weight of 1 - if you want to fully replace vanilla decoration, crank this up to something big. [range: 0.0 ~ 1000.0, default: 0.2] + S:baseWeight_cactus=0.2 + + # The base weight of this decoration type. The vanilla decorator has a weight of 1 - if you want to fully replace vanilla decoration, crank this up to something big. [range: 0.0 ~ 1000.0, default: 0.2] + S:baseWeight_desert_well=0.2 + + # The base weight of this decoration type. The vanilla decorator has a weight of 1 - if you want to fully replace vanilla decoration, crank this up to something big. [range: 0.0 ~ 1000.0, default: 0.2] + S:baseWeight_fossil=0.2 + + # The base weight of this decoration type. The vanilla decorator has a weight of 1 - if you want to fully replace vanilla decoration, crank this up to something big. [range: 0.0 ~ 1000.0, default: 0.2] + S:baseWeight_mineshaft=0.2 + + # The base weight of this decoration type. The vanilla decorator has a weight of 1 - if you want to fully replace vanilla decoration, crank this up to something big. [range: 0.0 ~ 1000.0, default: 0.2] + S:baseWeight_nether_bridge=0.2 + + # The base weight of this decoration type. The vanilla decorator has a weight of 1 - if you want to fully replace vanilla decoration, crank this up to something big. [range: 0.0 ~ 1000.0, default: 0.2] + S:baseWeight_ocean_monument=0.2 + + # The base weight of this decoration type. The vanilla decorator has a weight of 1 - if you want to fully replace vanilla decoration, crank this up to something big. [range: 0.0 ~ 1000.0, default: 0.2] + S:baseWeight_scattered_feature=0.2 + + # The base weight of this decoration type. The vanilla decorator has a weight of 1 - if you want to fully replace vanilla decoration, crank this up to something big. [range: 0.0 ~ 1000.0, default: 0.2] + S:baseWeight_stronghold=0.2 + + # The base weight of this decoration type. The vanilla decorator has a weight of 1 - if you want to fully replace vanilla decoration, crank this up to something big. [range: 0.0 ~ 1000.0, default: 0.2] + S:baseWeight_tree=0.2 + + # The base weight of this decoration type. The vanilla decorator has a weight of 1 - if you want to fully replace vanilla decoration, crank this up to something big. [range: 0.0 ~ 1000.0, default: 0.2] + S:baseWeight_village=0.2 + + # The chance to trigger any special sapling spawns at all. If you want to disable the big trees, set this to 0. [range: 0.0 ~ 1.0, default: 1.0] + S:saplingTriggerChance=1.0 +} + + +general { + # The required permission level for /#as to function. Set to 2 for command blocks and OPs, 4 for only server, or -1 to disable. Note that this could be a security problem on low levels. [range: -1 ~ 10, default: 4] + I:asCommandPermissionLevel=4 + + # List of Command Expressions determining if a command can be executed. Example: #export:#3 | $Ivorforce [default: ] + S:commandMatchers < + > + + # The String that will be prefixed to every command, e.g. '#' -> '/#gen', '#paste' etc. [default: #] + S:commandPrefix=# + + # Enabling this will make the mod register as little as possible, which enables it to be used server-side only. Note that this prevents you from editing or importing structures. [default: false] + B:lightweightMode=false + + # Memorize decoration spawns like trees or mushrooms (for /#whatisthis). Since decoration is so common, it is recommended to use this only for debugging / balancing purposes. [default: false] + B:memorizeDecoration=false + + # Memorize sapling spawns (for /#whatisthis). Since saplings are so common, it is recommended to use this only for debugging / balancing purposes. [default: false] + B:memorizeSaplings=false + + # Disabling this will prevent spawn command blocks from notifying the server admins, as normal commands would. [default: false] + B:notifyAdminOnBlockCommands=false + + # Once per world, post the status of ReC to the admins. [default: true] + B:postWorldStatus=true + + # Whether player caches like the clipboard and previewed operations will be saved and loaded. [default: true] + B:savePlayerCache=true +} + + +visual { + # Only show the edges of negative space blocks? (Improves performance in big builds) [default: true] + B:hideRedundantNegativeSpace=true +} + + diff --git a/overrides/config/rftools/rftools.cfg b/overrides/config/rftools/rftools.cfg new file mode 100644 index 0000000..aee0b72 --- /dev/null +++ b/overrides/config/rftools/rftools.cfg @@ -0,0 +1,2014 @@ +# Configuration file + +########################################################################################################## +# blockprotector +#--------------------------------------------------------------------------------------------------------# +# Settings for the block protector machine +########################################################################################################## + +blockprotector { + # Maximum RF storage that the block protector can hold [range: 0 ~ 2147483647, default: 500000] + I:blockProtectorMaxRF=500000 + + # RF per tick that the block protector can receive [range: 0 ~ 2147483647, default: 20000] + I:blockProtectorRFPerTick=20000 + + # Whether the block protector should exist [default: true] + B:enabled=true + + # The maximum distance between the protector and the protected blocks (on one axis) [range: 0 ~ 1000000, default: 10] + I:maxProtectDistance=10 + + # The RF that is consumed to protect a block right next to the explosion with a radius of 8 (standard TNT). Further distances will reduce power usage, bigger radius will increase power usage. [range: 0 ~ 2147483647, default: 10000] + I:rfForExplosionProtection=10000 + + # The RF that is consumed to protect against a single harvest attempt [range: 0 ~ 2147483647, default: 2000] + I:rfForHarvestAttempt=2000 + + # Amount of passive RF/tick used for every protected block [range: 0 ~ 2147483647, default: 5] + I:rfPerProtectedBlock=5 +} + + +########################################################################################################## +# booster +#--------------------------------------------------------------------------------------------------------# +# Settings for the booster +########################################################################################################## + +booster { + # Maximum RF storage that the booster can hold [range: 0 ~ 2147483647, default: 200000] + I:boosterMaxRF=200000 + + # RF per tick that the the booster can receive [range: 0 ~ 2147483647, default: 1000] + I:boosterRFPerTick=1000 + + # Multiplier for the module to calculate RF consumption for a single usage [range: 0.0 ~ 1.0E9, default: 500000.0] + S:energyMultiplier=500000.0 +} + + +########################################################################################################## +# builder +#--------------------------------------------------------------------------------------------------------# +# Settings for the builder +########################################################################################################## + +builder { + # Maximum RF storage that the builder can hold [range: 0 ~ 2147483647, default: 1000000] + I:builderMaxRF=1000000 + + # RF per tick that the builder can receive [range: 0 ~ 2147483647, default: 20000] + I:builderRFPerTick=20000 + + # RF per entity move operation for the builder [range: 0 ~ 2147483647, default: 5000] + I:builderRfPerEntity=5000 + + # Base RF per block operation for the builder when used as a pump [range: 0 ~ 2147483647, default: 300] + I:builderRfPerLiquid=300 + + # RF per block operation for the builder when used to build [range: 0 ~ 2147483647, default: 500] + I:builderRfPerOperation=500 + + # RF per player move operation for the builder [range: 0 ~ 2147483647, default: 40000] + I:builderRfPerPlayer=40000 + + # Base RF per block operation for the builder when used as a quarry or voider (actual cost depends on hardness of block) [range: 0 ~ 2147483647, default: 300] + I:builderRfPerQuarry=300 + + # RF per block that is skipped (used when a filter is added to the builder) [range: 0 ~ 2147483647, default: 50] + I:builderRfPerSkipped=50 + + # If true we allow the clearing quarry cards to be crafted (these can be heavier on the server) [default: true] + B:clearingQuarryAllowed=true + + # The cost of collecting an item (builder 'collect items' mode)) [range: 0 ~ 2147483647, default: 20] + I:collectRFPerItem=20 + + # The RF/t per area to keep checking for items in a given area (builder 'collect items' mode)) [range: 0.0 ~ 1000000.0, default: 0.5] + S:collectRFPerTickPerArea=0.5 + + # The cost of collecting 1 XP level (builder 'collect items' mode)) [range: 0.0 ~ 1000000.0, default: 2.0] + S:collectRFPerXP=2.0 + + # How many ticks we wait before collecting again (with the builder 'collect items' mode) [range: 0 ~ 2147483647, default: 10] + I:collectTimer=10 + + # How much more expensive a move accross dimensions is [range: 0.0 ~ 1000000.0, default: 5.0] + S:dimensionCostFactor=5.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, default: 2.0] + S:fortunequarryShapeCardFactor=2.0 + + # Maximum dimension of the shape when a shape card is used in the builder [range: 0 ~ 2147483647, default: 512] + I:maxBuilderDimension=512 + + # Maximum offset of the shape when a shape card is used in the builder [range: 0 ~ 2147483647, default: 260] + I:maxBuilderOffset=260 + + # Maximum dimension for the space chamber [range: 0 ~ 100000, default: 128] + I:maxSpaceChamberDimension=128 + + # If true we go back to the old (wrong) sphere/cylinder calculation for the builder/shield [default: false] + B:oldSphereCylinderShape=false + + # If true we allow quarry cards to be crafted [default: true] + B:quarryAllowed=true + + # The base speed (number of blocks per tick) of the quarry [range: 0 ~ 2147483647, default: 8] + I:quarryBaseSpeed=8 + + # If true the quarry will chunkload a chunk at a time. If false the quarry will stop if a chunk is not loaded [default: true] + B:quarryChunkloads=true + + # Multiply the infusion factor with this value and add that to the quarry base speed [range: 0 ~ 2147483647, default: 20] + I:quarryInfusionSpeedFactor=20 + + # Use this block for the builder to replace with [default: minecraft:dirt] + S:quarryReplacE=minecraft:dirt + + # If true the quarry will also quarry tile entities. Otherwise it just ignores them [default: true] + B:quarryTileEntities=true + + # If true we allow shape cards to be crafted. Note that in order to use the quarry system you must also enable this [default: true] + B:shapeCardAllowed=true + + # If true a holo hud with current progress is shown above the builder [default: true] + B:showProgressHud=true + + # The RF per operation of the builder is multiplied with this factor when using the silk quarry shape card [range: 0.0 ~ 1000000.0, default: 3.0] + S:silkquarryShapeCardFactor=3.0 + + # Can Tile Entities be moved? 'forbidden' means never, 'whitelist' means only whitelisted, 'blacklist' means all except blacklisted, 'allowed' means all (MOVE_FORBIDDEN,MOVE_WHITELIST,MOVE_BLACKLIST,MOVE_ALLOWED) [default: MOVE_WHITELIST] + S:tileEntityMode=MOVE_WHITELIST + + # The RF per operation of the builder is multiplied with this factor when using the void shape card [range: 0.0 ~ 1000000.0, default: 0.5] + S:voidShapeCardFactor=0.5 +} + + +########################################################################################################## +# coalgen +#--------------------------------------------------------------------------------------------------------# +# Settings for the coal generator +########################################################################################################## + +coalgen { + # Whether the coal generator should exist [default: true] + B:enabled=true + + # Amount of RF generated per tick [range: 0 ~ 2147483647, default: 60] + I:generatePerTick=60 + + # RF per tick that the generator can charge items with [range: 0 ~ 2147483647, default: 1000] + I:generatorChargePerTick=1000 + + # Maximum RF storage that the generator can hold [range: 0 ~ 2147483647, default: 500000] + I:generatorMaxRF=500000 + + # RF per tick that the generator can send [range: 0 ~ 2147483647, default: 2000] + I:generatorRFPerTick=2000 + + # Amount of ticks generated per coal [range: 0 ~ 2147483647, default: 600] + I:ticksPerCoal=600 +} + + +########################################################################################################## +# crafter +#--------------------------------------------------------------------------------------------------------# +# Settings for the crafter +########################################################################################################## + +crafter { + # Maximum RF storage that the crafter can hold [range: 0 ~ 2147483647, default: 50000] + I:crafterMaxRF=50000 + + # RF per tick that the crafter can receive [range: 0 ~ 2147483647, default: 500] + I:crafterRFPerTick=500 + + # Whether the crafter should exist [default: true] + B:enabled=true + + # Amount of RF used per crafting operation [range: 0 ~ 2147483647, default: 100] + I:rfPerOperation=100 + + # How many operations to do at once in fast mode [range: 0 ~ 2147483647, default: 5] + I:speedOperations=5 +} + + +########################################################################################################## +# elevator +#--------------------------------------------------------------------------------------------------------# +# Settings for the elevator +########################################################################################################## + +elevator { + # The volume for the elevator sound (1.0 is default, 0.0 is off) [range: 0.0 ~ 1.0, default: 1.0] + S:baseElevatorVolume=1.0 + + # Maximum RF storage that the generator can hold [range: 0 ~ 2147483647, default: 150000] + I:elevatorMaximumRF=150000 + + # RF per tick that the evelator block can receive [range: 0 ~ 2147483647, default: 1000] + I:elevatorRFPerTick=1000 + + # Relative volume of the elevator looping sound. With 1.0 the looping sound has equal loudness as the elevator base volume [range: 0.0 ~ 1.0, default: 1.0] + S:loopVolumeFactor=1.0 + + # Maximum platform size that can be moved [range: 0 ~ 10000, default: 11] + I:maxPlatformSize=11 + + # Distance from the end at which speed will start going down again [range: 0.0 ~ 1.0E9, default: 2.0] + S:maxSpeedDistanceEnd=2.0 + + # Distance from the start at which maximum speed is reached [range: 0.0 ~ 1.0E9, default: 5.0] + S:maxSpeedDistanceStart=5.0 + + # Maximum elevator speed [range: 0.0 ~ 1.0E9, default: 0.3] + S:maximumSpeed=0.3 + + # Mimumum elevator speed [range: 0.0 ~ 1.0E9, default: 0.1] + S:minimumSpeed=0.1 + + # Amount of RF used per height level when moving [range: 0 ~ 2147483647, default: 500] + I:rfPerHeightUnit=500 +} + + +########################################################################################################## +# endergenic +#--------------------------------------------------------------------------------------------------------# +# Settings for the endergenic generator +########################################################################################################## + +endergenic { + # The amount of particles to spawn whenever a pearl is lost (use 0 to disable) [range: 0 ~ 1000, default: 10] + I:endergenicBadParticles=10 + + # The chance (in 1/10 percent, so 1000 = 100%) that an endergenic pearl is lost while trying to hold it [range: 0 ~ 1000, default: 5] + I:endergenicChanceLost=5 + + # The amount of particles to spawn whenever energy is generated (use 0 to disable) [range: 0 ~ 1000, default: 10] + I:endergenicGoodParticles=10 + + # The amount of RF that every endergenic will keep itself (so that it can hold pearls) [range: 0 ~ 2147483647, default: 2000] + I:endergenicKeepRf=2000 + + # The amount of RF that is consumed every tick to hold the endergenic pearl [range: 0 ~ 2147483647, default: 500] + I:endergenicRfHolding=500 + + # The amount of RF per tick that this generator can give from its internal buffer to adjacent blocks [range: 0 ~ 2147483647, default: 20000] + I:endergenicRfOutput=20000 + + # Multiplier for power generation [range: 0.0 ~ 1.0E9, default: 2.0] + S:powergenFactor=2.0 +} + + +########################################################################################################## +# environmental +#--------------------------------------------------------------------------------------------------------# +# Settings for the environmental controller +########################################################################################################## + +environmental { + # Set to true to make the blindness module work on players [default: false] + B:blindnessAvailable=false + + # RF per tick/per block for the blindness module [range: 0.0 ~ 1.0E9, default: 0.01] + S:blindnessRFPerTick=0.01 + + # Maximum RF storage that the environmental controller can hold [range: 0 ~ 2147483647, default: 500000] + I:environmentalMaxRF=500000 + + # The minimum RF/tick usage that an active controller consumes [range: 0 ~ 2147483647, default: 5] + I:environmentalMinRFUsage=5 + + # RF per tick that the the environmental controller can receive [range: 0 ~ 2147483647, default: 20000] + I:environmentalRFPerTick=20000 + + # RF per tick/per block for the feather falling plus module [range: 0.0 ~ 1.0E9, default: 0.003] + S:featherfallingPlusRFPerTick=0.003 + + # RF per tick/per block for the feather falling module [range: 0.0 ~ 1.0E9, default: 0.001] + S:featherfallingRFPerTick=0.001 + + # RF per tick/per block for the flight module [range: 0.0 ~ 1.0E9, default: 0.004] + S:flightRFPerTick=0.004 + + # RF per tick/per block for the glowing module [range: 0.0 ~ 1.0E9, default: 0.001] + S:glowingRFPerTick=0.001 + + # RF per tick/per block for the haste plus module [range: 0.0 ~ 1.0E9, default: 0.003] + S:hastePlusRFPerTick=0.003 + + # RF per tick/per block for the haste module [range: 0.0 ~ 1.0E9, default: 0.001] + S:hasteRFPerTick=0.001 + + # RF per tick/per block for the luck module [range: 0.0 ~ 1.0E9, default: 0.002] + S:luckRFPerTick=0.002 + + # When the environmental controller is used on mobs the power usage is multiplied with this [range: 0.0 ~ 1.0E8, default: 2.0] + S:mobsPowerMultiplier=2.0 + + # RF per tick/per block for the night vision module [range: 0.0 ~ 1.0E9, default: 0.001] + S:nightvisionRFPerTick=0.001 + + # RF per tick/per block for the noTeleport module [range: 0.0 ~ 1.0E9, default: 0.002] + S:noTeleportRFPerTick=0.002 + + # RF per tick/per block for the peaceful module [range: 0.0 ~ 1.0E9, default: 0.001] + S:peacefulRFPerTick=0.001 + + # Set to true to make the poison module work on players [default: false] + B:poisonAvailable=false + + # RF per tick/per block for the poison module [range: 0.0 ~ 1.0E9, default: 0.02] + S:poisonRFPerTick=0.02 + + # RF per tick/per block for the regeneration plus module [range: 0.0 ~ 1.0E9, default: 0.0045] + S:regenerationPlusRFPerTick=0.0045 + + # RF per tick/per block for the regeneration module [range: 0.0 ~ 1.0E9, default: 0.0015] + S:regenerationRFPerTick=0.0015 + + # RF per tick/per block for the saturation plus module [range: 0.0 ~ 1.0E9, default: 0.003] + S:saturationPlusRFPerTick=0.003 + + # RF per tick/per block for the saturation module [range: 0.0 ~ 1.0E9, default: 0.001] + S:saturationRFPerTick=0.001 + + # Set to true to make the slowness module work on players [default: false] + B:slownessAvailable=false + + # RF per tick/per block for the slowness module [range: 0.0 ~ 1.0E9, default: 0.012] + S:slownessRFPerTick=0.012 + + # RF per tick/per block for the speed plus module [range: 0.0 ~ 1.0E9, default: 0.003] + S:speedPlusRFPerTick=0.003 + + # RF per tick/per block for the speed module [range: 0.0 ~ 1.0E9, default: 0.001] + S:speedRFPerTick=0.001 + + # RF per tick/per block for the wather breathing module [range: 0.0 ~ 1.0E9, default: 0.001] + S:watherBreathingRFPerTick=0.001 + + # Set to true to make the weakness module work on players [default: false] + B:weaknessAvailable=false + + # RF per tick/per block for the weakness module [range: 0.0 ~ 1.0E9, default: 0.01] + S:weaknessRFPerTick=0.01 +} + + +########################################################################################################## +# general +#--------------------------------------------------------------------------------------------------------# +# General settings +########################################################################################################## + +general { + # Oregen for dimensional shards in case RFTools Dimensions is present [default: [-1], [1]] + S:dimensionalShardOregenWithDimensions < + -1 + 1 + > + + # Oregen for dimensional shards in case RFTools Dimensions is not present [default: [-1], [1]] + S:dimensionalShardOregenWithoutDimensions < + -1 + 1 + > + + # Craftability of dimensional shards if RFTools Dimension is present: 0=not, 1=easy, 2=hard [range: 0 ~ 2, default: 0] + I:dimensionalShardRecipeWithDimensions=0 + + # Craftability of dimensional shards if RFTools Dimension is not present: 0=not, 1=easy, 2=hard [range: 0 ~ 2, default: 2] + I:dimensionalShardRecipeWithoutDimensions=2 + + # Amount of injections needed to get a fully absorbed mob essence [range: 0 ~ 10000, default: 10] + I:maxMobInjections=10 + + # Maximum y level for dimensional shard ores [range: 0 ~ 255, default: 40] + I:oreMaximumHeight=40 + + # Maximum number of veins for dimensional shard ores [range: 0 ~ 10000, default: 3] + I:oreMaximumVeinCount=3 + + # Maximum vein size of dimensional shard ores [range: 0 ~ 10000, default: 8] + I:oreMaximumVeinSize=8 + + # Minimum y level for dimensional shard ores [range: 0 ~ 255, default: 2] + I:oreMinimumHeight=2 + + # Minimum vein size of dimensional shard ores [range: 0 ~ 10000, default: 5] + I:oreMinimumVeinSize=5 + + # Set to true to enable retrogen [default: true] + B:retrogen=true + + # The ID for the RFTools villager. -1 means disable, 0 means to automatically assigns an id, any other number will use that as fixed id [range: -1 ~ 2147483647, default: 0] + I:villagerId=0 +} + + +########################################################################################################## +# infuser +#--------------------------------------------------------------------------------------------------------# +# Settings for the infuser +########################################################################################################## + +infuser { + # Amount of RF used per tick while infusing [range: 0 ~ 2147483647, default: 600] + I:generatePerTick=600 + + # Maximum RF storage that the infuser can hold [range: 0 ~ 2147483647, default: 60000] + I:infuserMaxRF=60000 + + # RF per tick that the infuser can receive [range: 0 ~ 2147483647, default: 600] + I:infuserRFPerTick=600 +} + + +########################################################################################################## +# livingmatter +#--------------------------------------------------------------------------------------------------------# +# Blocks and items that are seen as living for the spawner +########################################################################################################## + +livingmatter { + S:living.0 < + B + minecraft:leaves + 0.5 + > + S:living.1 < + B + minecraft:leaves2 + 0.5 + > + S:living.10 < + B + minecraft:red_mushroom + 0.4 + > + S:living.11 < + B + minecraft:pumpkin + 0.9 + > + S:living.12 < + B + minecraft:vine + 0.4 + > + S:living.13 < + B + minecraft:waterlily + 0.4 + > + S:living.14 < + B + minecraft:cocoa + 0.8 + > + S:living.15 < + I + minecraft:apple + 1.0 + > + S:living.16 < + I + minecraft:wheat + 1.1 + > + S:living.17 < + I + minecraft:wheat_seeds + 0.4 + > + S:living.18 < + I + minecraft:potato + 1.5 + > + S:living.19 < + I + minecraft:carrot + 1.5 + > + S:living.2 < + B + minecraft:sapling + 0.5 + > + S:living.20 < + I + minecraft:pumpkin_seeds + 0.4 + > + S:living.21 < + I + minecraft:melon_seeds + 0.4 + > + S:living.22 < + I + minecraft:beef + 1.5 + > + S:living.23 < + I + minecraft:porkchop + 1.5 + > + S:living.24 < + I + minecraft:mutton + 1.5 + > + S:living.25 < + I + minecraft:chicken + 1.5 + > + S:living.26 < + I + minecraft:rabbit + 1.2 + > + S:living.27 < + I + minecraft:rabbit_foot + 1.0 + > + S:living.28 < + I + minecraft:rabbit_hide + 0.5 + > + S:living.29 < + I + minecraft:beetroot + 0.8 + > + S:living.3 < + B + minecraft:hay_block + 1.5 + > + S:living.30 < + I + minecraft:beetroot_seeds + 0.4 + > + S:living.31 < + I + minecraft:chorus_fruit + 1.5 + > + S:living.32 < + I + minecraft:fish + 1.5 + > + S:living.33 < + I + minecraft:reeds + 1.0 + > + S:living.4 < + B + minecraft:melon_block + 1.0 + > + S:living.5 < + B + minecraft:cactus + 0.4 + > + S:living.6 < + B + minecraft:red_flower + 0.3 + > + S:living.7 < + B + minecraft:yellow_flower + 0.3 + > + S:living.8 < + B + minecraft:chorus_flower + 1.1 + > + S:living.9 < + B + minecraft:brown_mushroom + 0.4 + > +} + + +########################################################################################################## +# mobspawnamounts +#--------------------------------------------------------------------------------------------------------# +# Amount of materials needed to spawn mobs +########################################################################################################## + +mobspawnamounts { + S:StraySkeleton.spawnamount.0 < + I + minecraft:bone + 0 + 0.1 + > + S:StraySkeleton.spawnamount.1 < + B + minecraft:netherrack + 0 + 0.5 + > + S:StraySkeleton.spawnamount.2 < + L + + 0 + 20.0 + > + S:WitherSkeleton.spawnamount.0 < + I + minecraft:bone + 0 + 0.1 + > + S:WitherSkeleton.spawnamount.1 < + B + minecraft:netherrack + 0 + 0.5 + > + S:WitherSkeleton.spawnamount.2 < + L + + 0 + 30.0 + > + S:"minecraft:bat.spawnamount.0" < + I + minecraft:feather + 0 + 0.1 + > + S:"minecraft:bat.spawnamount.1" < + B + minecraft:dirt + 0 + 0.2 + > + S:"minecraft:bat.spawnamount.2" < + L + + 0 + 10.0 + > + S:"minecraft:blaze.spawnamount.0" < + I + minecraft:blaze_rod + 0 + 0.1 + > + S:"minecraft:blaze.spawnamount.1" < + B + minecraft:netherrack + 0 + 0.5 + > + S:"minecraft:blaze.spawnamount.2" < + L + + 0 + 30.0 + > + S:"minecraft:cave_spider.spawnamount.0" < + I + minecraft:string + 0 + 0.1 + > + S:"minecraft:cave_spider.spawnamount.1" < + B + minecraft:dirt + 0 + 0.2 + > + S:"minecraft:cave_spider.spawnamount.2" < + L + + 0 + 10.0 + > + S:"minecraft:chicken.spawnamount.0" < + I + minecraft:feather + 0 + 0.1 + > + S:"minecraft:chicken.spawnamount.1" < + B + minecraft:dirt + 0 + 0.2 + > + S:"minecraft:chicken.spawnamount.2" < + L + + 0 + 15.0 + > + S:"minecraft:cow.spawnamount.0" < + I + minecraft:leather + 0 + 0.1 + > + S:"minecraft:cow.spawnamount.1" < + B + minecraft:dirt + 0 + 0.2 + > + S:"minecraft:cow.spawnamount.2" < + L + + 0 + 20.0 + > + S:"minecraft:creeper.spawnamount.0" < + I + minecraft:gunpowder + 0 + 0.1 + > + S:"minecraft:creeper.spawnamount.1" < + B + minecraft:dirt + 0 + 0.5 + > + S:"minecraft:creeper.spawnamount.2" < + L + + 0 + 20.0 + > + S:"minecraft:ender_dragon.spawnamount.0" < + I + minecraft:experience_bottle + 0 + 0.1 + > + S:"minecraft:ender_dragon.spawnamount.1" < + B + minecraft:end_stone + 0 + 100.0 + > + S:"minecraft:ender_dragon.spawnamount.2" < + L + + 0 + 200.0 + > + S:"minecraft:enderman.spawnamount.0" < + I + minecraft:ender_pearl + 0 + 0.1 + > + S:"minecraft:enderman.spawnamount.1" < + B + minecraft:end_stone + 0 + 0.5 + > + S:"minecraft:enderman.spawnamount.2" < + L + + 0 + 40.0 + > + S:"minecraft:endermite.spawnamount.0" < + I + minecraft:ender_pearl + 0 + 0.05 + > + S:"minecraft:endermite.spawnamount.1" < + B + minecraft:end_stone + 0 + 0.2 + > + S:"minecraft:endermite.spawnamount.2" < + L + + 0 + 10.0 + > + S:"minecraft:ghast.spawnamount.0" < + I + minecraft:ghast_tear + 0 + 0.1 + > + S:"minecraft:ghast.spawnamount.1" < + B + minecraft:netherrack + 0 + 1.0 + > + S:"minecraft:ghast.spawnamount.2" < + L + + 0 + 50.0 + > + S:"minecraft:guardian.spawnamount.0" < + I + minecraft:prismarine_shard + 0 + 0.1 + > + S:"minecraft:guardian.spawnamount.1" < + B + minecraft:dirt + 0 + 0.2 + > + S:"minecraft:guardian.spawnamount.2" < + L + + 0 + 30.0 + > + S:"minecraft:horse.spawnamount.0" < + I + minecraft:leather + 0 + 0.1 + > + S:"minecraft:horse.spawnamount.1" < + B + minecraft:dirt + 0 + 0.5 + > + S:"minecraft:horse.spawnamount.2" < + L + + 0 + 30.0 + > + S:"minecraft:magma_cube.spawnamount.0" < + I + minecraft:magma_cream + 0 + 0.1 + > + S:"minecraft:magma_cube.spawnamount.1" < + B + minecraft:netherrack + 0 + 0.2 + > + S:"minecraft:magma_cube.spawnamount.2" < + L + + 0 + 10.0 + > + S:"minecraft:mooshroom.spawnamount.0" < + I + minecraft:leather + 0 + 0.1 + > + S:"minecraft:mooshroom.spawnamount.1" < + B + minecraft:dirt + 0 + 1.0 + > + S:"minecraft:mooshroom.spawnamount.2" < + L + + 0 + 20.0 + > + S:"minecraft:ocelot.spawnamount.0" < + I + minecraft:fish + 0 + 0.1 + > + S:"minecraft:ocelot.spawnamount.1" < + B + minecraft:dirt + 0 + 1.0 + > + S:"minecraft:ocelot.spawnamount.2" < + L + + 0 + 20.0 + > + S:"minecraft:pig.spawnamount.0" < + I + minecraft:leather + 0 + 0.1 + > + S:"minecraft:pig.spawnamount.1" < + B + minecraft:dirt + 0 + 0.2 + > + S:"minecraft:pig.spawnamount.2" < + L + + 0 + 20.0 + > + S:"minecraft:polar_bear.spawnamount.0" < + I + minecraft:fish + 0 + 0.1 + > + S:"minecraft:polar_bear.spawnamount.1" < + B + minecraft:dirt + 0 + 0.2 + > + S:"minecraft:polar_bear.spawnamount.2" < + L + + 0 + 20.0 + > + S:"minecraft:rabbit.spawnamount.0" < + I + minecraft:rabbit_stew + 0 + 0.1 + > + S:"minecraft:rabbit.spawnamount.1" < + B + minecraft:dirt + 0 + 0.2 + > + S:"minecraft:rabbit.spawnamount.2" < + L + + 0 + 10.0 + > + S:"minecraft:sheep.spawnamount.0" < + B + minecraft:wool + 0 + 0.1 + > + S:"minecraft:sheep.spawnamount.1" < + B + minecraft:dirt + 0 + 0.2 + > + S:"minecraft:sheep.spawnamount.2" < + L + + 0 + 20.0 + > + S:"minecraft:shulker.spawnamount.0" < + I + minecraft:ender_pearl + 0 + 0.1 + > + S:"minecraft:shulker.spawnamount.1" < + B + minecraft:end_stone + 0 + 0.2 + > + S:"minecraft:shulker.spawnamount.2" < + L + + 0 + 20.0 + > + S:"minecraft:silverfish.spawnamount.0" < + I + minecraft:iron_ingot + 0 + 0.05 + > + S:"minecraft:silverfish.spawnamount.1" < + B + minecraft:dirt + 0 + 0.2 + > + S:"minecraft:silverfish.spawnamount.2" < + L + + 0 + 10.0 + > + S:"minecraft:skeleton.spawnamount.0" < + I + minecraft:bone + 0 + 0.1 + > + S:"minecraft:skeleton.spawnamount.1" < + B + minecraft:dirt + 0 + 0.5 + > + S:"minecraft:skeleton.spawnamount.2" < + L + + 0 + 20.0 + > + S:"minecraft:slime.spawnamount.0" < + I + minecraft:slime_ball + 0 + 0.1 + > + S:"minecraft:slime.spawnamount.1" < + B + minecraft:dirt + 0 + 0.5 + > + S:"minecraft:slime.spawnamount.2" < + L + + 0 + 15.0 + > + S:"minecraft:snowman.spawnamount.0" < + I + minecraft:snowball + 0 + 0.1 + > + S:"minecraft:snowman.spawnamount.1" < + B + minecraft:dirt + 0 + 1.0 + > + S:"minecraft:snowman.spawnamount.2" < + L + + 0 + 15.0 + > + S:"minecraft:spider.spawnamount.0" < + I + minecraft:string + 0 + 0.1 + > + S:"minecraft:spider.spawnamount.1" < + B + minecraft:dirt + 0 + 0.2 + > + S:"minecraft:spider.spawnamount.2" < + L + + 0 + 15.0 + > + S:"minecraft:squid.spawnamount.0" < + I + minecraft:dye + 0 + 0.1 + > + S:"minecraft:squid.spawnamount.1" < + B + minecraft:dirt + 0 + 0.5 + > + S:"minecraft:squid.spawnamount.2" < + L + + 0 + 10.0 + > + S:"minecraft:stray.spawnamount.0" < + I + minecraft:bone + 0 + 0.1 + > + S:"minecraft:stray.spawnamount.1" < + B + minecraft:netherrack + 0 + 0.5 + > + S:"minecraft:stray.spawnamount.2" < + L + + 0 + 20.0 + > + S:"minecraft:villager.spawnamount.0" < + I + minecraft:book + 0 + 0.1 + > + S:"minecraft:villager.spawnamount.1" < + B + minecraft:dirt + 0 + 5.0 + > + S:"minecraft:villager.spawnamount.2" < + L + + 0 + 30.0 + > + S:"minecraft:villager_golem.spawnamount.0" < + I + minecraft:iron_ingot + 0 + 0.1 + > + S:"minecraft:villager_golem.spawnamount.1" < + B + minecraft:dirt + 0 + 6.0 + > + S:"minecraft:villager_golem.spawnamount.2" < + B + minecraft:red_flower + 0 + 0.5 + > + S:"minecraft:witch.spawnamount.0" < + I + minecraft:glass_bottle + 0 + 0.1 + > + S:"minecraft:witch.spawnamount.1" < + B + minecraft:dirt + 0 + 1.0 + > + S:"minecraft:witch.spawnamount.2" < + L + + 0 + 30.0 + > + S:"minecraft:wither.spawnamount.0" < + I + minecraft:nether_star + 0 + 0.1 + > + S:"minecraft:wither.spawnamount.1" < + B + minecraft:soul_sand + 0 + 0.5 + > + S:"minecraft:wither.spawnamount.2" < + L + + 0 + 100.0 + > + S:"minecraft:wither_skeleton.spawnamount.0" < + I + minecraft:bone + 0 + 0.1 + > + S:"minecraft:wither_skeleton.spawnamount.1" < + B + minecraft:netherrack + 0 + 0.5 + > + S:"minecraft:wither_skeleton.spawnamount.2" < + L + + 0 + 30.0 + > + S:"minecraft:wolf.spawnamount.0" < + I + minecraft:bone + 0 + 0.1 + > + S:"minecraft:wolf.spawnamount.1" < + B + minecraft:dirt + 0 + 0.5 + > + S:"minecraft:wolf.spawnamount.2" < + L + + 0 + 20.0 + > + S:"minecraft:zombie.spawnamount.0" < + I + minecraft:rotten_flesh + 0 + 0.1 + > + S:"minecraft:zombie.spawnamount.1" < + B + minecraft:dirt + 0 + 0.2 + > + S:"minecraft:zombie.spawnamount.2" < + L + + 0 + 20.0 + > + S:"minecraft:zombie_pigman.spawnamount.0" < + I + minecraft:gold_nugget + 0 + 0.1 + > + S:"minecraft:zombie_pigman.spawnamount.1" < + B + minecraft:netherrack + 0 + 0.5 + > + S:"minecraft:zombie_pigman.spawnamount.2" < + L + + 0 + 20.0 + > +} + + +########################################################################################################## +# mobspawnrf +#--------------------------------------------------------------------------------------------------------# +# Amount of RF needed to spawn mobs +########################################################################################################## + +mobspawnrf { + I:StraySkeleton=800 + I:WitherSkeleton=1500 + I:"minecraft:bat"=100 + I:"minecraft:blaze"=1000 + I:"minecraft:cave_spider"=500 + I:"minecraft:chicken"=500 + I:"minecraft:cow"=800 + I:"minecraft:creeper"=800 + I:"minecraft:ender_dragon"=100000 + I:"minecraft:enderman"=2000 + I:"minecraft:endermite"=400 + I:"minecraft:ghast"=2000 + I:"minecraft:guardian"=1000 + I:"minecraft:horse"=1000 + I:"minecraft:magma_cube"=600 + I:"minecraft:mooshroom"=800 + I:"minecraft:ocelot"=800 + I:"minecraft:pig"=800 + I:"minecraft:polar_bear"=1500 + I:"minecraft:rabbit"=300 + I:"minecraft:sheep"=800 + I:"minecraft:shulker"=600 + I:"minecraft:silverfish"=400 + I:"minecraft:skeleton"=800 + I:"minecraft:slime"=600 + I:"minecraft:snowman"=600 + I:"minecraft:spider"=500 + I:"minecraft:squid"=500 + I:"minecraft:stray"=800 + I:"minecraft:villager"=2000 + I:"minecraft:villager_golem"=2000 + I:"minecraft:witch"=1200 + I:"minecraft:wither"=20000 + I:"minecraft:wither_skeleton"=1500 + I:"minecraft:wolf"=800 + I:"minecraft:zombie"=800 + I:"minecraft:zombie_pigman"=1200 +} + + +########################################################################################################## +# networkmonitor +#--------------------------------------------------------------------------------------------------------# +# Settings for the network monitor item +########################################################################################################## + +networkmonitor { + # Whether the network monitor should exist [default: true] + B:enabled=true + + # Time (in seconds) to hilight a block in the world [range: 0 ~ 2147483647, default: 5] + I:hilightTime=5 + + # Maximum amount of blocks to show in monitor (do NOT increase above 1800!) [range: 0 ~ 1800, default: 500] + I:maximumBlocks=500 +} + + +########################################################################################################## +# powercell +#--------------------------------------------------------------------------------------------------------# +# Settings for the powercell +########################################################################################################## + +powercell { + # How much better is the advanced cell with RF and RF/t [range: 0 ~ 2147483647, default: 4] + I:advancedFactor=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, default: 1.1] + S: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, default: 10000.0] + S: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, default: 100.0] + S: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, default: 0.5] + S:powerCellRFToolsDimensionAdvantage=0.5 + + # RF per tick that the powrcell can charge items with [range: 0 ~ 2147483647, default: 30000] + I:powercellChargePerTick=30000 + + # Maximum RF storage that a single cell can hold [range: 0 ~ 2147483647, default: 1000000] + I:rfPerNormalCell=1000000 + + # Base amount of RF/tick that can be extracted/inserted in this block [range: 0 ~ 2147483647, default: 5000] + I:rfPerTick=5000 + + # How much worse is the simple cell with RF and RF/t [range: 0 ~ 2147483647, default: 4] + I:simpleFactor=4 +} + + +########################################################################################################## +# scanner +#--------------------------------------------------------------------------------------------------------# +# Settings for the scanner, composer, and projector +########################################################################################################## + +scanner { + # The volume for the projector sound (0.0 is off) [range: 0.0 ~ 1.0, default: 0.4] + S:baseProjectorVolume=0.4 + + # The amount of milliseconds before the client will remove shape render data that hasn't been used. Decreasing this will free memory faster at the cost of having to update shape renders more often [range: 100 ~ 1000000, default: 10000] + I:clientRenderDataTimeout=10000 + + # Height of the beacon in case beacons are used [range: 0 ~ 2147483647, default: 30] + I:locatorBeaconHeight=30 + + # Maximum amount of entities in a single block to show markers/beacons for [range: 0 ~ 2147483647, default: 10] + I:locatorEntitySafety=10 + + # Additional amount of RF per 16x16x16 subchunk needed for a filtered scan [range: 0.0 ~ 1.0E9, default: 0.5] + S:locatorFilterCost=0.5 + + # Maximum amount of 16x16 chunks we support for energy scanning [range: 0 ~ 2147483647, default: 25] + I:locatorMaxEnergyChunks=25 + + # Maximum RF storage that the locator can hold [range: 0 ~ 2147483647, default: 2000000] + I:locatorMaxRF=2000000 + + # RF per tick that the locator can receive [range: 0 ~ 2147483647, default: 20000] + I:locatorRFPerTick=20000 + + # Fixed amount of RF needed for a scan [range: 0 ~ 2147483647, default: 5000] + I:locatorUsePerTickBase=5000 + + # Base amount of RF needed for a scan per 16x16x16 subchunk [range: 0.0 ~ 1.0E9, default: 0.1] + S:locatorUsePerTickChunk=0.1 + + # Additional amount of RF per 16x16x16 subchunk needed for a scan for low energy [range: 0.0 ~ 1.0E9, default: 5.0] + S:locatorUsePerTickEnergy=5.0 + + # Additional amount of RF per 16x16x16 subchunk needed for a scan for hostile entities [range: 0.0 ~ 1.0E9, default: 1.0] + S:locatorUsePerTickHostile=1.0 + + # Additional amount of RF per 16x16x16 subchunk needed for a scan for passive entities [range: 0.0 ~ 1.0E9, default: 0.5] + S:locatorUsePerTickPassive=0.5 + + # Additional amount of RF per 16x16x16 subchunk needed for a scan for players [range: 0.0 ~ 1.0E9, default: 2.0] + S:locatorUsePerTickPlayer=2.0 + + # Maximum dimension of the shape when a scanner/projector card is used [range: 0 ~ 10000, default: 512] + I:maxScannerDimension=512 + + # Maximum offset of the shape when a shape card is used in the scanner/projector [range: 0 ~ 2147483647, default: 2048] + I:maxScannerOffset=2048 + + # 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, default: 40000] + I:planeSurfacePerTick=40000 + + # The amount of milliseconds that a scanline 'flash' will exist on the client [range: 10 ~ 1000000, default: 400] + I:projectorFlashTimeout=400 + + # Maximum RF storage that the projector can hold [range: 0 ~ 2147483647, default: 500000] + I:projectorMaxRF=500000 + + # RF per tick that the projector can receive [range: 0 ~ 2147483647, default: 10000] + I:projectorRFPerTick=10000 + + # RF/t for the projector while it is in use [range: 0 ~ 2147483647, default: 1000] + I:projectorUsePerTick=1000 + + # Amount of RF needed per tick during the scan for a remote scanner [range: 0 ~ 2147483647, default: 2000] + I:remoteScannerUsePerTick=2000 + + # Maximum RF storage that the scanner can hold [range: 0 ~ 2147483647, default: 500000] + I:scannerMaxRF=500000 + + # RF per tick that the scanner can receive [range: 0 ~ 2147483647, default: 20000] + I:scannerRFPerTick=20000 + + # Amount of RF needed per tick during the scan [range: 0 ~ 2147483647, default: 1000] + I:scannerUsePerTick=1000 + + # 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, default: 262144] + I:surfaceAreaPerTick=262144 + + # Number of ticks between every scan of the locator [range: 0 ~ 2147483647, default: 40] + I:ticksPerLocatorScan=40 + + # Use VBO for rendering shapecard views. Otherwise display lists [default: true] + B:useVBO=true +} + + +########################################################################################################## +# screen +#--------------------------------------------------------------------------------------------------------# +# Settings for the screen system +########################################################################################################## + +screen { + # Additional characters that should be supported by the truetype system [default: ] + S:additionalCharacters= + + # RF per tick/per block for the button module [range: 0 ~ 2147483647, default: 9] + I:buttonRFPerTick=9 + + # RF per tick/per block for the clock module [range: 0 ~ 2147483647, default: 1] + I:clockRFPerTick=1 + + # RF per tick/per block for the computer module [range: 0 ~ 2147483647, default: 4] + I:computerRFPerTick=4 + + # RF per tick/per block for the counter plus module [range: 0 ~ 2147483647, default: 30] + I:counterPlusRFPerTick=30 + + # RF per tick/per block for the counter module [range: 0 ~ 2147483647, default: 4] + I:counterRFPerTick=4 + + # RF per tick/per block for the dimension module [range: 0 ~ 2147483647, default: 6] + I:dimensionRFPerTick=6 + + # RF per tick/per block for the dump module [range: 0 ~ 2147483647, default: 0] + I:dumpRFPerTick=0 + + # RF per tick/per block for the elevator button module [range: 0 ~ 2147483647, default: 0] + I:elevatorButtonRFPerTick=0 + + # RF per tick/per block for the energy plus module [range: 0 ~ 2147483647, default: 30] + I:energyPlusRFPerTick=30 + + # RF per tick/per block for the energy module [range: 0 ~ 2147483647, default: 4] + I:energyRFPerTick=4 + + # RF per tick/per block for the fluid plus module [range: 0 ~ 2147483647, default: 30] + I:fluidPlusRFPerTick=30 + + # RF per tick/per block for the fluid module [range: 0 ~ 2147483647, default: 4] + I:fluidRFPerTick=4 + + # The default truetype font to use [default: rftools:fonts/ubuntu.ttf] + S:fontName=rftools:fonts/ubuntu.ttf + + # The size of the font [range: 0.0 ~ 1000000.0, default: 40.0] + S:fontSize=40.0 + + # RF per tick/per block for the itemstack plus module [range: 0 ~ 2147483647, default: 30] + I:itemstackPlusRFPerTick=30 + + # RF per tick/per block for the itemstack module [range: 0 ~ 2147483647, default: 4] + I:itemstackRFPerTick=4 + + # RF per tick/per block for the machine information module [range: 0 ~ 2147483647, default: 4] + I:machineInfoRFPerTick=4 + + # RF per tick/per block for the redstone module [range: 0 ~ 2147483647, default: 4] + I:redstoneRFPerTick=4 + + # Maximum RF storage that the screen controller can hold [range: 0 ~ 2147483647, default: 60000] + I:screenControllerMaxRF=60000 + + # RF per tick that the the screen controller can receive [range: 0 ~ 2147483647, default: 1000] + I:screenControllerRFPerTick=1000 + + # How many times the screen will update. Higher numbers make the screens less accurate but better for network bandwidth [range: 0 ~ 2147483647, default: 500] + I:screenRefreshTiming=500 + + # RF per tick/per block for the storage control module [range: 0 ~ 2147483647, default: 0] + I:storageControlRFPerTick=0 + + # RF per tick/per block for the text module [range: 0 ~ 2147483647, default: 0] + I:textRFPerTick=0 + + # Set to true for TrueType font, set to false for vanilla font [default: true] + B:useTruetype=true +} + + +########################################################################################################## +# security +#--------------------------------------------------------------------------------------------------------# +# Settings for the block security system +########################################################################################################## + +security { + # Whether anything related to the block security system should exist [default: true] + B:enabled=true +} + + +########################################################################################################## +# shield +#--------------------------------------------------------------------------------------------------------# +# Settings for the shield system +########################################################################################################## + +shield { + # Set this to false if you don't want invisible shield rendering mode to be possible [default: true] + B:allowInvisibleShield=true + + # Set this to true if you have a corrupted world due to a bad camo block in the shield system. Load your world, remove the offending block from the shield, exit MC and then set this back to false [default: false] + B:disableShieldBlocksToUncorruptWorld=false + + # The looting kill bonus [range: 0 ~ 256, default: 3] + I:lootingKillBonus=3 + + # Maximum distance at which you can add disjoint shield sections to a composed shield [range: 0 ~ 10000, default: 64] + I:maxDisjointShieldDistance=64 + + # Maximum dimension of the shape when a shape card is used [range: 0 ~ 1000000, default: 256] + I:maxShieldDimension=256 + + # Maximum offset of the shape when a shape card is used [range: 0 ~ 100000, default: 128] + I:maxShieldOffset=128 + + # Amount of dimensional shards per looting kill. Remember that this is per block that does damage [range: 0 ~ 256, default: 2] + I:shardsPerLootingKill=2 + + # The amount of damage to do for a single spike on one entity [range: 0.0 ~ 1.0E9, default: 5.0] + S:shieldDamage=5.0 + + # Maximum RF storage that the shield block can hold [range: 0 ~ 2147483647, default: 200000] + I:shieldMaxRF=200000 + + # Maximum size (in blocks) of a tier 1 shield [range: 0 ~ 1000000, default: 256] + I:shieldMaxSize=256 + + # RF per tick that the shield block can receive [range: 0 ~ 2147483647, default: 5000] + I:shieldRFPerTick=5000 + + # Base amount of RF/tick for every 10 blocks in the shield (while active) [range: 0 ~ 2147483647, default: 8] + I:shieldRfBase=8 + + # RF/tick for every 10 blocks added in case of camo mode [range: 0 ~ 2147483647, default: 2] + I:shieldRfCamo=2 + + # The amount of RF to consume for a single spike of damage for one entity [range: 0 ~ 2147483647, default: 1000] + I: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 ~ 2147483647, default: 2000] + I:shieldRfDamagePlayer=2000 + + # RF/tick for every 10 block addeds in case of shield mode [range: 0 ~ 2147483647, default: 2] + I:shieldRfShield=2 +} + + +########################################################################################################## +# spawner +#--------------------------------------------------------------------------------------------------------# +# Settings for the spawner system +########################################################################################################## + +spawner { + # The amount of blocks that the matter beamer will use send in one operation (every 20 ticks) + I:beamerBlocksPerSend=1 + + # Maximum RF storage that the matter beamer can hold + I:beamerMaxRF=200000 + + # RF per tick that the matter beamer can receive + I:beamerRFPerTick=1000 + + # RF per tick that the matter beamer will use for sending over a single object + I:beamerRfPerSend=2000 + + # The maximum distance that a laser can travel between the beamer and the spawner + I:maxBeamDistance=8 + + # The maximum amount of energized matter that this spawner can store (per type) + I:spawnerMaxMatterStorage=6400 + + # Maximum RF storage that the spawner can hold + I:spawnerMaxRF=200000 + + # RF per tick that the spawner can receive + I:spawnerRFPerTick=2000 +} + + +########################################################################################################## +# storage +#--------------------------------------------------------------------------------------------------------# +# Settings for the modular storage system +########################################################################################################## + +storage { + # If true we automatically set the focus on the search field when opening the GUI for the modular storage. Set to false if you don't want that [default: false] + B:autofocusSearch=false + + # [default: [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]] + S: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 + > + + # If true we clear the search field when opening the GUI for the modular storage. Set to false if you don't want that [default: true] + B:clearSearchOnOpen=true + + # Background color for group lines [range: 0 ~ 2147483647, default: -1123021] + I:groupBackground=-1123021 + + # Foreground color for group lines [range: 0 ~ 2147483647, default: -16777216] + I:groupForeground=-16777216 + + # The height for the smallest style modular storage GUI [range: 0 ~ 1000000, default: 236] + I:modularStorageGuiHeight1=236 + + # The height for the middle style modular storage GUI [range: 0 ~ 1000000, default: 320] + I:modularStorageGuiHeight2=320 + + # The height for the tallest style modular storage GUI [range: 0 ~ 1000000, default: 490] + I:modularStorageGuiHeight3=490 + + # RF/tick to share an inventory to all dimensions [range: 0 ~ 2147483647, default: 50] + I:remoteShareGlobal=50 + + # RF/tick to share an inventory to the same dimension [range: 0 ~ 2147483647, default: 10] + I:remoteShareLocal=10 + + # Maximum RF storage that the remote storage block can hold [range: 0 ~ 2147483647, default: 100000] + I:remoteStorageMaxRF=100000 + + # RF per tick that the remote storage block can receive [range: 0 ~ 2147483647, default: 300] + I:remoteStorageRFPerTick=300 + + # Extra RF per usage per storage tier [range: 0 ~ 2147483647, default: 100] + I:tabletExtraRFUsage=100 + + # Maximum RF storage that the storage tablet can hold [range: 0 ~ 2147483647, default: 20000] + I:tabletMaxRF=20000 + + # RF per tick that the storage tablet can receive [range: 0 ~ 2147483647, default: 500] + I:tabletRFPerTick=500 + + # RF per usage of the storage tablet [range: 0 ~ 2147483647, default: 100] + I:tabletRFUsage=100 + + # RF per usage of the storage tablet when used in combation with the scanner module [range: 0 ~ 2147483647, default: 100] + I:tabletRFUsageScanner=100 +} + + +########################################################################################################## +# storagemonitor +#--------------------------------------------------------------------------------------------------------# +# Settings for the storage scanner machine +########################################################################################################## + +storagemonitor { + # If this is true then opening the storage scanner GUI will automatically select the starred inventory view [default: true] + B:hilightStarredOnGuiOpen=true + + # Time (in seconds) to hilight a block in the world [range: 0 ~ 2147483647, default: 5] + I:hilightTime=5 + + # If this is true then requesting items from the storage scanner will go straight into the player inventory and not the output slot [default: true] + B:requestStraightToInventory=true + + # Amount of RF used to insert an item [range: 0 ~ 2147483647, default: 20] + I:rfPerInsert=20 + + # Amount of RF used to request an item [range: 0 ~ 2147483647, default: 100] + I:rfPerRequest=100 + + # Maximum RF storage that the storage scanner can hold [range: 0 ~ 2147483647, default: 50000] + I:scannerMaxRF=50000 + + # RF per tick that the storage scanner can receive [range: 0 ~ 2147483647, default: 500] + I:scannerRFPerTick=500 + + # If this is true then XNet is required (if present) to be able to connect storages to a storage scanner [default: false] + B:xnetRequired=false +} + + +########################################################################################################## +# teleporter +#--------------------------------------------------------------------------------------------------------# +# Settings for the teleportation system +########################################################################################################## + +teleporter { + # 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 ~ 2147483647, default: 1000000] + I:advancedChargedPorterMaxRF=1000000 + + # The speed bonus for the advanced charged porter (compared to the normal one) [range: 0 ~ 2147483647, default: 4] + I:advancedSpeedBonus=4 + + # Comma separated list of dimension ids that the teleportation system can't teleport to [default: ] + S:blacklistedTeleportationDestinations= + + # Comma separated list of dimension ids that the teleportation system can't teleport from [default: ] + S:blacklistedTeleportationSources= + + # 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 ~ 2147483647, default: 200000] + I:chargedPorterMaxRF=200000 + + # RF per tick that the the charged porter item can receive [range: 0 ~ 2147483647, default: 2000] + I:chargedPorterRFPerTick=2000 + + # 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 ~ 2147483647, default: -1] + I: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 ~ 2147483647, default: -1] + I:checkUnloadedWorld=-1 + + # Maximum RF storage that the dialing device can hold [range: 0 ~ 2147483647, default: 50000] + I:dialerMaxRF=50000 + + # RF per tick that the dialing device can receive [range: 0 ~ 2147483647, default: 100] + I:dialerRFPerTick=100 + + # 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 ~ 2147483647, default: 10] + I:horizontalDialerRange=10 + + # If this is true then all usages of the teleport system are logged [default: false] + B:logTeleportUsages=false + + # If this is true then the RFTools teleportation system cannot be used to travel in the same dimension [default: false] + B:preventInterdimensionalTeleports=false + + # Maximum RF storage that the matter receiver can hold [range: 0 ~ 2147483647, default: 100000] + I:receiverMaxRF=100000 + + # RF per tick that the matter receiver can receive [range: 0 ~ 2147483647, default: 500] + I:receiverRFPerTick=500 + + # This is the amount of RF that is consumed at a boosted transmitter in case the receiver doesn't have enough power [range: 0 ~ 2147483647, default: 20000] + I:rfBoostedTeleport=20000 + + # The amount of RF that is consumed by the matter transmitter when a dial is active [range: 0 ~ 2147483647, default: 10] + I:rfDialedConnectionPerTick=10 + + # The amount of RF/tick an idle dialed transmitter consumes [range: 0 ~ 2147483647, default: 0] + I:rfMatterIdleTick=0 + + # The amount of RF consumed when the dialing device checks for the capabilities of a receiver ('Check' button) [range: 0 ~ 2147483647, default: 5000] + I:rfPerCheck=5000 + + # The amount of RF consumed when dialing a transmitter to another receiver [range: 0 ~ 2147483647, default: 1000] + I:rfPerDial=1000 + + # 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 ~ 2147483647, default: 5000] + I:rfPerTeleportReceiver=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 ~ 2147483647, default: 100000] + I: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 ~ 2147483647, default: 10] + I:rfStartTeleportDist=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 ~ 2147483647, default: 5000] + I:rfStartTeleportLocal=5000 + + # 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 ~ 2147483647, default: 500] + I:rfTeleportPerTick=500 + + # The base time used for a teleportation to another dimension. The 'timeTeleportDist' value is not used [range: 0 ~ 2147483647, default: 50] + I:timeTeleportBaseDim=50 + + # The base time used for a teleportation for a local teleport. The 'timeTeleportDist' value is added per distance traveled [range: 0 ~ 2147483647, default: 5] + I:timeTeleportBaseLocal=5 + + # 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 ~ 2147483647, default: 10] + I:timeTeleportDist=10 + + # Maximum RF storage that the matter transmitter can hold. This should be at least equal to 'rfStartTeleportDim' [range: 0 ~ 2147483647, default: 200000] + I:transmitterMaxRF=200000 + + # RF per tick that the matter transmitter can receive. It is recommended to keep this at least equal to 'rfTeleportPerTick' [range: 0 ~ 2147483647, default: 1000] + I:transmitterRFPerTick=1000 + + # The vertical range the dialing device uses to check for transmitters [range: 0 ~ 2147483647, default: 5] + I:verticalDialerRange=5 + + # The volume for the teleporting sound (1.0 is default) [range: 0.0 ~ 1.0, default: 1.0] + S:volumeTeleport=1.0 + + # The volume for the error sound when teleportation fails (1.0 is default) [range: 0.0 ~ 1.0, default: 1.0] + S:volumeTeleportError=1.0 + + # Set this to false to disable the 'whoosh' message on teleport [default: true] + B:whooshMessage=true +} + + diff --git a/overrides/config/rustic.cfg b/overrides/config/rustic.cfg new file mode 100644 index 0000000..105e038 --- /dev/null +++ b/overrides/config/rustic.cfg @@ -0,0 +1,184 @@ +# Configuration file + +all { + + ########################################################################################################## + # general + #--------------------------------------------------------------------------------------------------------# + # General Options + ########################################################################################################## + + general { + # enable smelting rotten flesh into tallow [default: true] + B:"Flesh Smelting"=true + + # enable/disable the ability to add olive oil to food [default: true] + B:"Enable Olive Oiling"=true + + # add an item's registry name to this list to prevent it from being craftable with olive oil + # put each item name on a new line, don't use commas + # [default: ] + S:"Olive Oil Food Blacklist" < + > + + # if enabled, allows the armor meter to go beyond one row + # only one extra row will ever be rendered, because the armor stat is naturally capped at 30 [default: true] + B:"Extra Armor HUD"=true + + # if enabled, adds a hud elemnt over the hunger meter to show armor toughness, if applicable [default: true] + B:"Armor Toughness HUD"=true + + # enable/disable the random offset added to wildberry bush models [default: true] + B:"Wildberry Bush Offset"=true + + # set this to false to prevent any of Rustic's seeds from dropping from grass or vines [default: true] + B:"Enable Seed Drops"=true + + # decrease this number to make seeds more difficult to find (10 is wheat seed rarity) [range: 1 ~ 100, default: 7] + I:"Seed Drop Rate"=7 + + # with this value set to true, vines will only drop grape seeds when broken with tools from the whitelist [default: false] + B:"Grapeseed Drops Require Tool"=false + + # add an item's registry name to this list to allow vines to drop grape seeds when broken with it + # put each item name on a new line, don't use commas + # [default: [minecraft:iron_hoe], [minecraft:diamond_hoe]] + S:"Grapeseed Tool Whitelist" < + minecraft:iron_hoe + minecraft:diamond_hoe + > + + # set this to false if you experience any issues with Rustic's glass bottle emptying recipe [default: true] + B:"Enable Bottle Emptying"=true + + # the minimum amount of increase that booze culture will provide to the new brew, in percent [range: -50 ~ 50, default: -1] + I:"Minimum Increase To Brew Quality"=-1 + + # the maximum amount of increase that booze culture will provide to the new brew, in percent [range: -50 ~ 50, default: 4] + I:"Maximum Increase To Brew Quality"=4 + + # how long it should take for a brewing barrel to finish a brew, in ticks [range: 1200 ~ 120000, default: 12000] + I:"Maximum Brew Time"=12000 + + # enable/disable all slate blocks and world gen [default: true] + B:"Enable Slate"=true + + # enable/disable all stone pillar blocks [default: true] + B:"Enable Stone Pillars"=true + + # enable/disable all clay wall blocks [default: true] + B:"Enable Clay Walls"=true + + # enable/disable all painted wood blocks [default: true] + B:"Enable Painted Wood"=true + + # enable/disable all table blocks [default: true] + B:"Enable Tables"=true + + # enable/disable all chair blocks [default: true] + B:"Enable Chairs"=true + + # enable/disable lattice blocks [default: true] + B:"Enable Lattice"=true + + # treat "Olive Oil Food Blacklist" as a whitelist instead [default: false] + B:"Treat Olive Oil Blacklist as Whitelist"=false + } + + ########################################################################################################## + # world + #--------------------------------------------------------------------------------------------------------# + # World Generation Options + ########################################################################################################## + + world { + # if set to true, slate will generate in the nether instead of the overworld [default: false] + B:"Nether Slate"=false + + # number of times the generator will try to place a slate vein per chunk [range: 0 ~ 30, default: 5] + I:"Slate Veins Per Chunk"=5 + + # number of blocks per slate vein [range: 0 ~ 25, default: 20] + I:"Slate Vein Size"=20 + + # chance for olive trees to try to generate in a chunk [range: 0.0 ~ 1.0, default: 0.03] + S:"Olive Tree Generation Chance"=0.03 + + # maximum number of times the generator will attempt to place an olive tree in a chunk [range: 0 ~ 128, default: 5] + I:"Max Olive Tree Generation Attempts"=5 + + # chance for ironwood trees to try to generate in a chunk [range: 0.0 ~ 1.0, default: 0.015] + S:"Ironwood Generation Chance"=0.015 + + # maximum number of times the generator will attempt to place an ironwood tree in a chunk [range: 0 ~ 128, default: 4] + I:"Max Ironwood Generation Attempts"=4 + + # chance for an herb to try to generate in a chunk [range: 0.0 ~ 1.0, default: 0.125] + S:"Herb Generation Chance"=0.125 + + # maximum number of times the generator will attempt to place an herb in a chunk [range: 0 ~ 128, default: 8] + I:"Max Herb Generation Attempts"=8 + + # chance for wildberry bushes to try to generate in a chunk [range: 0.0 ~ 1.0, default: 0.05] + S:"Wildberry Generation Chance"=0.05 + + # maximum number of times the generator will attempt to place a wildberry bush in a chunk [range: 0 ~ 128, default: 4] + I:"Max Wildberry Generation Attempts"=4 + + # add numerical dimension ids to this list to allow Rustic's overworld world gen to occur in those dimensions + # dimensions that are not listed here will not receive Rustic's overworld world generation + # [default: [0]] + S:"Overworld Generation Dimension Whitelist" < + 0 + > + + # add numerical dimension ids to this list to allow Rustic's nether world gen to occur in those dimensions + # dimensions that are not listed here will not receive Rustic's nether world generation + # [default: [-1]] + S:"Nether Generation Dimension Whitelist" < + -1 + > + } + + ########################################################################################################## + # bees + #--------------------------------------------------------------------------------------------------------# + # Bee Related Options + ########################################################################################################## + + bees { + # chance for beehives to try to generate in a chunk [range: 0.0 ~ 1.0, default: 0.03] + S:"Beehive Generation Chance"=0.03 + + # maximum number of times the generator will attempt to place a beehive in a chunk [range: 0 ~ 128, default: 3] + I:"Max Beehive Generation Attempts"=3 + + # the time it takes for an apiary to produce a new bee is multiplied by this value + # LARGER numbers make bees reproduce LESS often [range: 0.0 ~ 10.0, default: 1.0] + S:"Bee Reproduction Multiplier"=1.0 + + # the time it takes for an apiary to produce a honeycomb is multiplied by this value + # LARGER numbers make bees produce honeycomb LESS often [range: 0.0 ~ 10.0, default: 1.0] + S:"Bee Honeycomb Multiplier"=1.0 + + # higher values increase the frequency with which apiaries forcibly age a crop [range: 0.0 ~ 10.0, default: 1.0] + S:"Bee Crop Boost Multiplier"=1.0 + } + + ########################################################################################################## + # compat + #--------------------------------------------------------------------------------------------------------# + # Mod Compatability Related Options + ########################################################################################################## + + compat { + # set this to false to disable silver chain, chandelier, candle, and lantern blocks [default: true] + B:"Enable Silver Decoration Blocks"=true + + # with this enabled, Rustic will automatically add recipes for some of Forestry's machines using Rustic's fluids [default: true] + B:"Enable Forestry Compat"=true + } + +} + + diff --git a/overrides/config/securitycraft.cfg b/overrides/config/securitycraft.cfg new file mode 100644 index 0000000..e669092 --- /dev/null +++ b/overrides/config/securitycraft.cfg @@ -0,0 +1,35 @@ +# Configuration file + +options { + B:"Allow claiming unowned blocks?"=false + B:"Are mines breakable?"=true + D:"Camera Speed when not using LookingGlass:"=2.0 + B:"Craftable Limited Use keycard?"=true + B:"Craftable level 1 keycard?"=true + B:"Craftable level 2 keycard?"=true + B:"Craftable level 3 keycard?"=true + B:"Craftable level 4 keycard?"=true + B:"Craftable level 5 keycard?"=true + B:"Craftable mines?"=true + B:"Darker reinforced block textures?"=true + B:"Display a 'tip' message at spawn?"=true + B:"Display owner face on retinal scanner?"=true + B:"Do mines' explosions break blocks?"=true + B:"Enable team ownership?"=false + I:"Inventory Scanner range:"=2 + B:"Is admin tool allowed?"=false + B:"Is codebreaker allowed?"=true + I:"Laser range:"=5 + + # Min: 1 + # Max: 2147483647 + I:"Maximum Alarm range:"=100 + B:"Mine(s) spawn fire when detonated?"=true + B:"Mines explode when broken in Creative?"=true + B:"Mines use a smaller explosion?"=false + B:"Respect invisibility?"=false + B:"Should check for updates on Github?"=true + B:"Trick scanners with player heads?"=false +} + + diff --git a/overrides/config/sereneseasons/biome_info.json b/overrides/config/sereneseasons/biome_info.json new file mode 100644 index 0000000..b300fab --- /dev/null +++ b/overrides/config/sereneseasons/biome_info.json @@ -0,0 +1,397 @@ +{ + "minecraft:jungle_edge": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "abyssalcraft:darklands_plains": { + "enable_seasonal_effects": false, + "use_tropical_seasons": false, + "disable_crops": false + }, + "climaticbiomesjbg:tropical_forest_hills": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "climaticbiomesjbg:dense_scrub": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "biomesoplenty:flower_island": { + "enable_seasonal_effects": false, + "use_tropical_seasons": true, + "disable_crops": false + }, + "biomesoplenty:mystic_grove": { + "enable_seasonal_effects": false, + "use_tropical_seasons": false, + "disable_crops": false + }, + "traverse:badlands": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "traverse:desert_shrubland": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "conquest:jungle_mod": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "minecraft:deep_ocean": { + "enable_seasonal_effects": false, + "use_tropical_seasons": false, + "disable_crops": false + }, + "biomesoplenty:ominous_woods": { + "enable_seasonal_effects": false, + "use_tropical_seasons": false, + "disable_crops": false + }, + "minecraft:mesa_rock": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "traverse:arid_highland": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "traverse:canyon": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "minecraft:mesa": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "minecraft:mutated_desert": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "biomesoplenty:coral_reef": { + "enable_seasonal_effects": false, + "use_tropical_seasons": false, + "disable_crops": false + }, + "minecraft:mutated_jungle": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "climaticbiomesjbg:dry_scrub": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "minecraft:jungle_hills": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "climaticbiomesjbg:hot_mountain_trees": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "biomesoplenty:rainforest": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "climaticbiomesjbg:subtropical_forest_hills": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "integrateddynamics:biome_meneglin": { + "enable_seasonal_effects": false, + "use_tropical_seasons": false, + "disable_crops": false + }, + "abyssalcraft:darklands_mountains": { + "enable_seasonal_effects": false, + "use_tropical_seasons": false, + "disable_crops": false + }, + "climaticbiomesjbg:tropical_forest": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "biomesoplenty:bayou": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "minecraft:savanna_rock": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "minecraft:river": { + "enable_seasonal_effects": false, + "use_tropical_seasons": false, + "disable_crops": false + }, + "biomesoplenty:xeric_shrubland": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "biomesoplenty:bamboo_forest": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "conquest:bamboo_forest": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "biomesoplenty:brushland": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "climaticbiomesjbg:dense_scrub_hills": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "biomesoplenty:oasis": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "biomesoplenty:sacred_springs": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "minecraft:mutated_jungle_edge": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "biomesoplenty:kelp_forest": { + "enable_seasonal_effects": false, + "use_tropical_seasons": false, + "disable_crops": false + }, + "abyssalcraft:darklands_forest": { + "enable_seasonal_effects": false, + "use_tropical_seasons": false, + "disable_crops": false + }, + "biomesoplenty:tropical_island": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "minecraft:mesa_clear_rock": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "abyssalcraft:coralium_infested_swamp": { + "enable_seasonal_effects": false, + "use_tropical_seasons": false, + "disable_crops": false + }, + "abyssalcraft:darklands": { + "enable_seasonal_effects": false, + "use_tropical_seasons": false, + "disable_crops": false + }, + "minecraft:mutated_mesa_rock": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "biomesoplenty:overgrown_cliffs": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "thaumcraft:magical_forest": { + "enable_seasonal_effects": false, + "use_tropical_seasons": false, + "disable_crops": false + }, + "conquest:mesa_extreme_mod": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "biomesoplenty:floodplains": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "minecraft:desert_hills": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "traverse:mini_jungle": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "biomesoplenty:eucalyptus_forest": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "conquest:desert_mod": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "biomesoplenty:wasteland": { + "enable_seasonal_effects": false, + "use_tropical_seasons": true, + "disable_crops": true + }, + "minecraft:desert": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "minecraft:mutated_mesa_clear_rock": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "traverse:red_desert": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "biomesoplenty:outback": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "minecraft:ocean": { + "enable_seasonal_effects": false, + "use_tropical_seasons": false, + "disable_crops": false + }, + "minecraft:jungle": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "biomesoplenty:lush_desert": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "biomesoplenty:volcanic_island": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": true + }, + "minecraft:mushroom_island_shore": { + "enable_seasonal_effects": false, + "use_tropical_seasons": true, + "disable_crops": false + }, + "minecraft:mutated_savanna_rock": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "conquest:red_desert": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "biomesoplenty:crag": { + "enable_seasonal_effects": false, + "use_tropical_seasons": false, + "disable_crops": true + }, + "biomesoplenty:tropical_rainforest": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "minecraft:mutated_savanna": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "climaticbiomesjbg:dry_scrub_hills": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "minecraft:mushroom_island": { + "enable_seasonal_effects": false, + "use_tropical_seasons": true, + "disable_crops": false + }, + "climaticbiomesjbg:hot_mountain": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "biomesoplenty:mangrove": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "traverse:mountainous_desert": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "climaticbiomesjbg:subtropical_forest": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "minecraft:mutated_mesa": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "climaticbiomesjbg:pine_swamp": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "biomesoplenty:white_beach": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "abyssalcraft:darklands_hills": { + "enable_seasonal_effects": false, + "use_tropical_seasons": false, + "disable_crops": false + }, + "minecraft:savanna": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + }, + "biomesoplenty:scrubland": { + "enable_seasonal_effects": true, + "use_tropical_seasons": true, + "disable_crops": false + } +} \ No newline at end of file diff --git a/overrides/config/sereneseasons/cropfertility.cfg b/overrides/config/sereneseasons/cropfertility.cfg new file mode 100644 index 0000000..79d54c6 --- /dev/null +++ b/overrides/config/sereneseasons/cropfertility.cfg @@ -0,0 +1,303 @@ +# Configuration file + +general_category { + # Whether to include tooltips on crops listing which seasons they're fertile in. Note: This only applies to listed crops. + B:crop_tooltips=true + + # Whether crops break if out of season. If false, they simply don't grow + B:crops_break=false + + # Maximum height greenhouse glass can be above a crop for it to be fertile out of season + I:greenhouse_glass_max_height=7 + + # Whether unlisted seeds are fertile every season. False means they're fertile every season except Winter + B:ignore_unlisted_crops=false + + # Whether crops are affected by seasons. + B:seasonal_crops=true +} + + +seasonal_fertility { + # Crops growable in Autumn (List either the seed item for the crop, or the crop block itself) + S:autumn_crops < + minecraft:carrot + minecraft:pumpkin_seeds + minecraft:wheat_seeds + minecraft:beetroot_seeds + minecraft:sapling + minecraft:nether_wart + minecraft:grass + minecraft:red_mushroom + minecraft:brown_mushroom + simplecorn:kernels + harvestcraft:cornitem + harvestcraft:artichokeitem + harvestcraft:beetitem + harvestcraft:cranberryitem + harvestcraft:eggplantitem + harvestcraft:grapeitem + harvestcraft:whitemushroomitem + harvestcraft:blackberryitem + harvestcraft:oatsitem + harvestcraft:ryeitem + harvestcraft:peasitem + harvestcraft:spinachitem + harvestcraft:tealeafitem + harvestcraft:sweetpotatoitem + harvestcraft:gingeritem + harvestcraft:wintersquashitem + harvestcraft:onionitem + harvestcraft:cornseeditem + harvestcraft:artichokeseeditem + harvestcraft:beetseeditem + harvestcraft:cranberryseeditem + harvestcraft:eggplantseeditem + harvestcraft:grapeseeditem + harvestcraft:whitemushroomseeditem + harvestcraft:blackberryseeditem + harvestcraft:oatsseeditem + harvestcraft:ryeseeditem + harvestcraft:peasseeditem + harvestcraft:spinachseeditem + harvestcraft:teaseeditem + harvestcraft:sweetpotatoseeditem + harvestcraft:gingerseeditem + harvestcraft:wintersquashseeditem + harvestcraft:onionseeditem + harvestcraft:rutabagaitem + harvestcraft:rutabagaseeditem + harvestcraft:amaranthitem + harvestcraft:arrowrootitem + harvestcraft:elderberryitem + harvestcraft:greengrapeitem + harvestcraft:huckleberryitem + harvestcraft:jicamaitem + harvestcraft:kohlrabiitem + harvestcraft:quinoaitem + harvestcraft:amaranthseeditem + harvestcraft:arrowrootseeditem + harvestcraft:elderberryseeditem + harvestcraft:greengrapeseeditem + harvestcraft:huckleberryseeditem + harvestcraft:jicamaseeditem + harvestcraft:kohlrabiseeditem + harvestcraft:quinoaseeditem + growthcraft_apples:apple_crop + growthcraft_apples:apple_sapling + growthcraft_apples:apple_leaves + growthcraft_grapes:grape_seed + growthcraft_grapes:native_grape_vine0 + growthcraft_grapes:native_grape_vine1 + growthcraft_grapes:native_grape_vine_leaves + growthcraft_hops:hop_seeds + growthcraft_hops:hops + growthcraft_milk:thistle_seed + growthcraft_milk:thistle + growthcraft_rice:rice + growthcraft_rice:riceCrop + > + + # Crops growable in Spring (List either the seed item for the crop, or the crop block itself) + S:spring_crops < + minecraft:potato + minecraft:carrot + minecraft:sapling + minecraft:nether_wart + minecraft:tallgrass + minecraft:grass + minecraft:red_mushroom + minecraft:brown_mushroom + harvestcraft:caulifloweritem + harvestcraft:coffeebeanitem + harvestcraft:garlicitem + harvestcraft:beanitem + harvestcraft:rhubarbitem + harvestcraft:strawberryitem + harvestcraft:oatsitem + harvestcraft:celeryitem + harvestcraft:peasitem + harvestcraft:broccoliitem + harvestcraft:cabbageitem + harvestcraft:spinachitem + harvestcraft:zucchiniitem + harvestcraft:tealeafitem + harvestcraft:sweetpotatoitem + harvestcraft:turnipitem + harvestcraft:leekitem + harvestcraft:brusselsproutitem + harvestcraft:asparagusitem + harvestcraft:barleyitem + harvestcraft:onionitem + harvestcraft:parsnipitem + harvestcraft:cauliflowerseeditem + harvestcraft:coffeeseeditem + harvestcraft:garlicseeditem + harvestcraft:beanseeditem + harvestcraft:rhubarbseeditem + harvestcraft:strawberryseeditem + harvestcraft:oatsseeditem + harvestcraft:celeryseeditem + harvestcraft:peasseeditem + harvestcraft:broccoliseeditem + harvestcraft:cabbageseeditem + harvestcraft:spinachseeditem + harvestcraft:zucchiniseeditem + harvestcraft:teaseeditem + harvestcraft:sweetpotatoseeditem + harvestcraft:turnipseeditem + harvestcraft:leekseeditem + harvestcraft:brusselsproutseeditem + harvestcraft:asparagusseeditem + harvestcraft:barleyseeditem + harvestcraft:onionseeditem + harvestcraft:parsnipseeditem + harvestcraft:scallionitem + harvestcraft:scallionseeditem + harvestcraft:kaleitem + harvestcraft:kaleseeditem + harvestcraft:chickpeaitem + harvestcraft:flaxitem + harvestcraft:jicamaitem + harvestcraft:kohlrabiitem + harvestcraft:lentilitem + harvestcraft:quinoaitem + harvestcraft:chickpeaseeditem + harvestcraft:flaxseeditem + harvestcraft:jicamaseeditem + harvestcraft:kohlrabiseeditem + harvestcraft:lentilseeditem + harvestcraft:quinoaseeditem + growthcraft_rice:rice + growthcraft_rice:riceCrop + > + + # Crops growable in Summer (List either the seed item for the crop, or the crop block itself) + S:summer_crops < + minecraft:melon_seeds + minecraft:wheat_seeds + minecraft:reeds + minecraft:cocoa + minecraft:cactus + minecraft:sapling + minecraft:nether_wart + minecraft:tallgrass + minecraft:grass + minecraft:red_mushroom + minecraft:brown_mushroom + simplecorn:kernels + harvestcraft:coffeebeanitem + harvestcraft:beanitem + harvestcraft:blueberryitem + harvestcraft:cornitem + harvestcraft:chilipepperitem + harvestcraft:radishitem + harvestcraft:tomatoitem + harvestcraft:grapeitem + harvestcraft:raspberryitem + harvestcraft:peasitem + harvestcraft:cottonitem + harvestcraft:tealeafitem + harvestcraft:sweetpotatoitem + harvestcraft:spiceleafitem + harvestcraft:riceitem + harvestcraft:seaweeditem + harvestcraft:waterchestnutitem + harvestcraft:okraitem + harvestcraft:pineappleitem + harvestcraft:kiwiitem + harvestcraft:sesameseedsitem + harvestcraft:curryleafitem + harvestcraft:bambooshootitem + harvestcraft:cantaloupeitem + harvestcraft:gingeritem + harvestcraft:soybeanitem + harvestcraft:barleyitem + harvestcraft:cucumberitem + harvestcraft:mustardseedsitem + harvestcraft:onionitem + harvestcraft:peanutitem + harvestcraft:bellpepperitem + harvestcraft:lettuceitem + harvestcraft:coffeeseeditem + harvestcraft:beanseeditem + harvestcraft:blueberryseeditem + harvestcraft:cornseeditem + harvestcraft:chilipepperseeditem + harvestcraft:radishseeditem + harvestcraft:tomatoseeditem + harvestcraft:grapeseeditem + harvestcraft:raspberryseeditem + harvestcraft:peasseeditem + harvestcraft:cottonseeditem + harvestcraft:teaseeditem + harvestcraft:sweetpotatoseeditem + harvestcraft:spiceleafseeditem + harvestcraft:riceseeditem + harvestcraft:seaweedseeditem + harvestcraft:waterchestnutseeditem + harvestcraft:okraseeditem + harvestcraft:pineappleseeditem + harvestcraft:kiwiseeditem + harvestcraft:sesameseedsseeditem + harvestcraft:curryleafseeditem + harvestcraft:bambooshootseeditem + harvestcraft:cantaloupeseeditem + harvestcraft:gingerseeditem + harvestcraft:soybeanseeditem + harvestcraft:barleyseeditem + harvestcraft:cucumberseeditem + harvestcraft:mustardseeditem + harvestcraft:onionseeditem + harvestcraft:peanutseeditem + harvestcraft:bellpepperseeditem + harvestcraft:lettuceseeditem + harvestcraft:cactusfruititem + harvestcraft:cactusfruitseeditem + harvestcraft:candleberryitem + harvestcraft:candleberryseeditem + harvestcraft:gigapickleitem + harvestcraft:gigapickleseeditem + harvestcraft:agaveitem + harvestcraft:amaranthitem + harvestcraft:cassavaitem + harvestcraft:greengrapeitem + harvestcraft:juteitem + harvestcraft:kenafitem + harvestcraft:kohlrabiitem + harvestcraft:milletitem + harvestcraft:mulberryitem + harvestcraft:sisalitem + harvestcraft:taroitem + harvestcraft:agaveseeditem + harvestcraft:amaranthseeditem + harvestcraft:cassavaseeditem + harvestcraft:greengrapeseeditem + harvestcraft:juteseeditem + harvestcraft:kenafseeditem + harvestcraft:kohlrabiseeditem + harvestcraft:milletseeditem + harvestcraft:mulberryseeditem + harvestcraft:sisalseeditem + harvestcraft:taroseeditem + growthcraft_apples:apple_crop + growthcraft_apples:apple_sapling + growthcraft_apples:apple_leaves + growthcraft_hops:hop_seeds + growthcraft_hops:hops + growthcraft_milk:thistle_seed + growthcraft_milk:thistle + growthcraft_rice:rice + growthcraft_rice:riceCrop + > + + # Crops growable in Winter (List either the seed item for the crop, or the crop block itself) + S:winter_crops < + minecraft:sapling + minecraft:nether_wart + minecraft:red_mushroom + minecraft:brown_mushroom + > +} + + diff --git a/overrides/config/sereneseasons/seasons.cfg b/overrides/config/sereneseasons/seasons.cfg new file mode 100644 index 0000000..b69a6fe --- /dev/null +++ b/overrides/config/sereneseasons/seasons.cfg @@ -0,0 +1,46 @@ +# Configuration file + +"aesthetic settings" { + # Change the birch colour based on the current season [default: true] + B:"Change Birch Colour Seasonally"=true + + # Change the foliage colour based on the current season [default: true] + B:"Change Foliage Colour Seasonally"=true + + # Change the grass colour based on the current season [default: true] + B:"Change Grass Colour Seasonally"=true +} + + +"dimension settings" { + # Seasons will only apply to dimensons listed here [default: [0]] + S:"Whitelisted Dimensions" < + 0 + > +} + + +"time settings" { + # The duration of a Minecraft day in ticks [range: 20 ~ 2147483647, default: 24000] + I:"Day Duration"=24000 + + # If the season should progress on a server with no players online [default: true] + B:"Progress Season While Offline"=true + + # The starting sub season for new worlds. 0 = Random, 1 - 3 = Early/Mid/Late Spring, 4 - 6 = Early/Mid/Late Summer, 7 - 9 = Early/Mid/Late Autumn, 10 - 12 = Early/Mid/Late Winter [range: 0 ~ 12, default: 5] + I:"Starting Sub Season"=5 + + # The duration of a sub season in days [range: 1 ~ 2147483647, default: 7] + I:"Sub Season Duration"=7 +} + + +"weather settings" { + # Change the frequency of rain/snow/storms based on the season [default: true] + B:"Change Weather Frequency"=true + + # Generate snow and ice during the Winter season [default: true] + B:"Generate Snow and Ice"=true +} + + diff --git a/overrides/config/splash.properties b/overrides/config/splash.properties new file mode 100644 index 0000000..8378871 --- /dev/null +++ b/overrides/config/splash.properties @@ -0,0 +1,17 @@ +#Splash screen properties +#Sun Mar 13 12:58:06 CET 2022 +background=0xFFFFFF +memoryGood=0x78CB34 +font=0x0 +barBackground=0xFFFFFF +barBorder=0xC0C0C0 +memoryLow=0xE42F2F +rotate=false +memoryWarn=0xE6E84A +showMemory=true +bar=0xCB3D35 +enabled=true +resourcePackPath=resources +logoOffset=0 +forgeTexture=fml\:textures/gui/forge.png +fontTexture=textures/font/ascii.png diff --git a/overrides/config/storagedrawers.cfg b/overrides/config/storagedrawers.cfg new file mode 100644 index 0000000..59bbbcb --- /dev/null +++ b/overrides/config/storagedrawers.cfg @@ -0,0 +1,123 @@ +# Configuration file + +blocks { + + fulldrawers1 { + I:baseStorage=32 + B:enabled=true + I:recipeOutput=1 + } + + fulldrawers2 { + I:baseStorage=16 + B:enabled=true + I:recipeOutput=2 + } + + fulldrawers4 { + I:baseStorage=8 + B:enabled=true + I:recipeOutput=4 + } + + halfdrawers2 { + I:baseStorage=8 + B:enabled=true + I:recipeOutput=2 + } + + halfdrawers4 { + I:baseStorage=4 + B:enabled=true + I:recipeOutput=4 + } + + compdrawers { + I:baseStorage=16 + B:enabled=true + I:recipeOutput=1 + } + + controller { + B:enabled=true + I:range=12 + } + + trim { + B:enabled=true + I:recipeOutput=4 + } + + controllerslave { + B:enabled=true + } + +} + + +general { + B:creativeTabVanillaWoods=true + B:defaultQuantify=false + B:enableCreativeUpgrades=true + + # Writes additional log messages while using the mod. Mainly for debug purposes. Should be kept disabled unless instructed otherwise. + B:enableDebugLogging=false + B:enableDrawerUI=true + B:enableFallbackRecipes=true + B:enableFramedDrawers=true + B:enableIndicatorUpgrades=true + B:enableItemConversion=true + B:enableLockUpgrades=true + B:enablePersonalUpgrades=true + B:enableQuantifiableUpgrades=true + B:enableRedstoneUpgrades=true + B:enableShroudUpgrades=true + B:enableSidedInput=true + B:enableSidedOutput=true + B:enableStorageUpgrades=true + B:enableTape=true + B:enableVoidUpgrades=true + + # Inverts left and right click action on drawers. If this is true, left click will insert items and right click will extract items. Leave false for default behavior. + B:invertClick=false + + # Inverts how shift works with drawers. If this is true, shifting will only give one item, where regular clicks will give a full stack. Leave false for default behavior. + B:invertShift=false + B:keepContentsOnBreak=true + S:wailaStackRemainder=stack + remainder +} + + +integration { + B:enableMineTweaker=true + B:enableThaumcraft=true + B:enableWaila=true +} + + +registries { + # Items should be in form domain:item or domain:item:meta. [default: [minecraft:clay, minecraft:clay_ball, 4]] + S:compactingRules < + minecraft:clay, minecraft:clay_ball, 4 + > + + # List of ore dictionary names to blacklist for substitution. [default: ] + S:oreBlacklist < + > + + # List of ore dictionary names to whitelist for substitution. [default: ] + S:oreWhitelist < + > + B:registerExtraCompactingRules=true +} + + +upgrades { + I:level2Mult=2 + I:level3Mult=4 + I:level4Mult=8 + I:level5Mult=16 + I:level6Mult=32 +} + + diff --git a/overrides/config/theoneprobe.cfg b/overrides/config/theoneprobe.cfg new file mode 100644 index 0000000..5bb1888 --- /dev/null +++ b/overrides/config/theoneprobe.cfg @@ -0,0 +1,279 @@ +# Configuration file + +########################################################################################################## +# client +#--------------------------------------------------------------------------------------------------------# +# Client-side settings +########################################################################################################## + +client { + # Color of the border of the box (0 to disable) [default: ff999999] + S:boxBorderColor=ff999999 + + # The distance to the bottom side of the screen. Use -1 if you don't want to set this [range: -1 ~ 10000, default: -1] + I:boxBottomY=-1 + + # Color of the box (0 to disable) [default: 55006699] + S:boxFillColor=55006699 + + # The distance to the left side of the screen. Use -1 if you don't want to set this [range: -1 ~ 10000, default: 5] + I:boxLeftX=5 + + # How much the border should be offset (i.e. to create an 'outer' border) [range: 0 ~ 20, default: 0] + I:boxOffset=0 + + # The distance to the right side of the screen. Use -1 if you don't want to set this [range: -1 ~ 10000, default: -1] + I:boxRightX=-1 + + # Thickness of the border of the box (0 to disable) [range: 0 ~ 20, default: 2] + I:boxThickness=2 + + # The distance to the top side of the screen. Use -1 if you don't want to set this [range: -1 ~ 10000, default: 5] + I:boxTopY=5 + + # Color of the border of the chest contents box (0 to disable) [default: ff006699] + S:chestContentsBorderColor=ff006699 + + # If true equal stacks will be compacted in the chest contents overlay [default: true] + B:compactEqualStacks=true + + # If true the probe will automatically show extended information if it is in your main hand (so not required to sneak) [default: false] + B:extendedInMain=false + + # true means shows harvestability with vanilla style icons [default: true] + B:harvestStyleVanilla=true + + # If true then the probe hotkey must be held down to show the tooltip [default: false] + B:holdKeyToMakeVisible=false + + # Toggle default probe visibility (client can override) [default: true] + B:isVisible=true + + # 0 means don't show break progress, 1 is show as bar, 2 is show as text [range: 0 ~ 2, default: 1] + I:showBreakProgress=1 + + # If true show liquid information when the probe hits liquid first [default: false] + B:showLiquids=false + + # Text style. Use a comma delimited list with colors like: 'red', 'green', 'blue', ... or style codes like 'underline', 'bold', 'italic', 'strikethrough', ... [default: red,bold] + S:textStyleError=red,bold + + # Text style. Use a comma delimited list with colors like: 'red', 'green', 'blue', ... or style codes like 'underline', 'bold', 'italic', 'strikethrough', ... [default: white] + S:textStyleInfo=white + + # Text style. Use a comma delimited list with colors like: 'red', 'green', 'blue', ... or style codes like 'underline', 'bold', 'italic', 'strikethrough', ... [default: blue] + S:textStyleInfoImportant=blue + + # Text style. Use a comma delimited list with colors like: 'red', 'green', 'blue', ... or style codes like 'underline', 'bold', 'italic', 'strikethrough', ... [default: gray] + S:textStyleLabel=gray + + # Text style. Use a comma delimited list with colors like: 'red', 'green', 'blue', ... or style codes like 'underline', 'bold', 'italic', 'strikethrough', ... [default: blue,italic] + S:textStyleModName=blue,italic + + # Text style. Use a comma delimited list with colors like: 'red', 'green', 'blue', ... or style codes like 'underline', 'bold', 'italic', 'strikethrough', ... [default: white] + S:textStyleName=white + + # Text style. Use a comma delimited list with colors like: 'red', 'green', 'blue', ... or style codes like 'underline', 'bold', 'italic', 'strikethrough', ... [default: gray,strikethrough] + S:textStyleObsolete=gray,strikethrough + + # Text style. Use a comma delimited list with colors like: 'red', 'green', 'blue', ... or style codes like 'underline', 'bold', 'italic', 'strikethrough', ... [default: green] + S:textStyleOk=green + + # Text style. Use a comma delimited list with colors like: 'red', 'green', 'blue', ... or style codes like 'underline', 'bold', 'italic', 'strikethrough', ... [default: white] + S:textStyleProgress=white + + # Text style. Use a comma delimited list with colors like: 'red', 'green', 'blue', ... or style codes like 'underline', 'bold', 'italic', 'strikethrough', ... [default: yellow] + S:textStyleWarning=yellow + + # The scale of the tooltips, 1 is default, 2 is smaller [range: 0.4 ~ 5.0, default: 1.0] + S:tooltipScale=1.0 +} + + +########################################################################################################## +# providers +#--------------------------------------------------------------------------------------------------------# +# Provider configuration +########################################################################################################## + +providers { + # Entity providers that should be excluded [default: ] + S:excludedEntityProviders < + > + + # Providers that should be excluded [default: ] + S:excludedProviders < + > + + # Order in which entity providers should be used [default: [theoneprobe:entity.default], [theoneprobe:entity.debug], [theoneprobe:entity.entity], [animania:entities]] + S:sortedEntityProviders < + theoneprobe:entity.default + theoneprobe:entity.debug + theoneprobe:entity.entity + animania:entities + > + + # Order in which providers should be used [default: [theoneprobe:default], [theoneprobe:debug], [theoneprobe:block], [animania:blocks], [immersiveengineering:EnergyInfo], [immersiveengineering:ProcessInfo], [immersiveengineering:TeslaCoilInfo], [immersiveengineering:SideConfigInfo], [immersiveengineering:FluidInfo], [immersivetech:MechanicalEnergyInfo], [immersivetech:MiscInfo], [cookingforblockheads]] + S:sortedProviders < + theoneprobe:default + theoneprobe:debug + theoneprobe:block + animania:blocks + immersiveengineering:EnergyInfo + immersiveengineering:ProcessInfo + immersiveengineering:TeslaCoilInfo + immersiveengineering:SideConfigInfo + immersiveengineering:FluidInfo + immersivetech:MechanicalEnergyInfo + immersivetech:MiscInfo + cookingforblockheads + > +} + + +########################################################################################################## +# theoneprobe +#--------------------------------------------------------------------------------------------------------# +# The One Probe configuration +########################################################################################################## + +theoneprobe { + # If true equal stacks will be compacted in the chest contents overlay [default: true] + B:compactEqualStacks=true + + # A list of blocks for which we don't send NBT over the network. This is mostly useful for blocks that have HUGE NBT in their pickblock (itemstack) [default: ] + S:dontSendNBT < + > + + # A list of blocks for which we don't show chest contents automatically except if sneaking [default: ] + S:dontShowContentsUnlessSneaking < + > + + # If true the probe will automatically show extended information if it is in your main hand (so not required to sneak) [default: false] + B:extendedInMain=false + + # How much time (ms) to wait before reporting an exception again [range: 1 ~ 10000000, default: 20000] + I:loggingThrowableTimeout=20000 + + # The maximum packet size to send an itemstack from client to server. Reduce this if you have issues with network lag caused by TOP [range: -1 ~ 32768, default: 20000] + I:maxPacketToServer=20000 + + # Is the probe needed to show the tooltip? 0 = no, 1 = yes, 2 = yes and clients cannot override, 3 = probe needed for extended info only [range: 0 ~ 3, default: 3] + I:needsProbe=3 + + # Distance at which the probe works [range: 0.1 ~ 200.0, default: 6.0] + S:probeDistance=6.0 + + # Format for displaying RF: 0 = full, 1 = compact, 2 = comma separated [range: 0 ~ 2, default: 1] + I:rfFormat=1 + + # Alternate color for the RF bar [default: ff430000] + S:rfbarAlternateFilledColor=ff430000 + + # Color for the RF bar border [default: ff555555] + S:rfbarBorderColor=ff555555 + + # Color for the RF bar [default: ffdd0000] + S:rfbarFilledColor=ffdd0000 + + # Show animal owner setting (0 = not, 1 = always, 2 = sneak) [range: 0 ~ 2, default: 2] + I:showAnimalOwnerSetting=2 + + # Show brewing stand setting (0 = not, 1 = always, 2 = sneak) [range: 0 ~ 2, default: 1] + I:showBrewStandSetting=1 + + # Show if the block can be harvested (0 = not, 1 = always, 2 = sneak) [range: 0 ~ 2, default: 1] + I:showCanBeHarvested=1 + + # Show chest contents (0 = not, 1 = always, 2 = sneak) [range: 0 ~ 2, default: 2] + I:showChestContents=2 + + # Show chest contents in detail (0 = not, 1 = always, 2 = sneak), used only if number of items is below 'showItemDetailThresshold' [range: 0 ~ 2, default: 2] + I:showChestContentsDetailed=2 + + # If true show the color of the collar of a wolf [default: true] + B:showCollarColor=true + + # A list of blocks for which we automatically show chest contents even if not sneaking [default: [storagedrawers:basicDrawers], [storagedrawersextra:extra_drawers]] + S:showContentsWithoutSneaking < + storagedrawers:basicDrawers + storagedrawersextra:extra_drawers + > + + # Show the growth level of crops (0 = not, 1 = always, 2 = sneak) [range: 0 ~ 2, default: 1] + I:showCropPercentage=1 + + # If true show debug info with creative probe [default: true] + B:showDebugInfo=true + + # Show harvest level (0 = not, 1 = always, 2 = sneak) [range: 0 ~ 2, default: 1] + I:showHarvestLevel=1 + + # Show horse stats setting (0 = not, 1 = always, 2 = sneak) [range: 0 ~ 2, default: 2] + I:showHorseStatSetting=2 + + # If the number of items in an inventory is lower or equal then this number then more info is shown [range: 0 ~ 20, default: 4] + I:showItemDetailThresshold=4 + + # Show lever/comparator/repeater settings (0 = not, 1 = always, 2 = sneak) [range: 0 ~ 2, default: 1] + I:showLeverSetting=1 + + # Show time to adulthood for baby mobs (0 = not, 1 = always, 2 = sneak) [range: 0 ~ 2, default: 1] + I:showMobGrowth=1 + + # Show mob health (0 = not, 1 = always, 2 = sneak) [range: 0 ~ 2, default: 1] + I:showMobHealth=1 + + # Show mob potion effects (0 = not, 1 = always, 2 = sneak) [range: 0 ~ 2, default: 2] + I:showMobPotionEffects=2 + + # Show mob spawner setting (0 = not, 1 = always, 2 = sneak) [range: 0 ~ 2, default: 1] + I:showMobSpawnerSetting=1 + + # Show mod name (0 = not, 1 = always, 2 = sneak) [range: 0 ~ 2, default: 1] + I:showModName=1 + + # How to display RF: 0 = do not show, 1 = show in a bar, 2 = show as text [range: 0 ~ 2, default: 1] + I:showRF=1 + + # Show redstone (0 = not, 1 = always, 2 = sneak) [range: 0 ~ 2, default: 1] + I:showRedstone=1 + + # Reveal monster eggs (0 = not, 1 = always, 2 = sneak) [range: 0 ~ 2, default: 0] + I:showSilverfish=0 + + # The maximum amount of slots (empty or not) to show without sneaking [range: 0 ~ 1000, default: 0] + I:showSmallChestContentsWithoutSneaking=0 + + # How to display tank contents: 0 = do not show, 1 = show in a bar, 2 = show as text [range: 0 ~ 2, default: 1] + I:showTank=1 + + # Show tank setting (0 = not, 1 = always, 2 = sneak) [range: 0 ~ 2, default: 2] + I:showTankSetting=2 + + # If true there will be a readme note for first-time players [default: true] + B:spawnNote=true + + # If true there will be a bauble version of the probe if baubles is present [default: true] + B:supportBaubles=true + + # Format for displaying tank contents: 0 = full, 1 = compact, 2 = comma separated [range: 0 ~ 2, default: 1] + I:tankFormat=1 + + # Alternate color for the tank bar [default: ff000043] + S:tankbarAlternateFilledColor=ff000043 + + # Color for the tank bar border [default: ff555555] + S:tankbarBorderColor=ff555555 + + # Color for the tank bar [default: ff0000dd] + S:tankbarFilledColor=ff0000dd + + # The amount of milliseconds to wait before updating probe information from the server (this is a client-side config) [range: 10 ~ 100000, default: 300] + I:timeout=300 + + # The amount of milliseconds to wait before showing a 'fetch from server' info on the client (if the server is slow to respond) (-1 to disable this feature) [range: -1 ~ 100000, default: 2000] + I:waitingForServerTimeout=2000 +} + + diff --git a/overrides/config/toughasnails/armor_temp_modifiers.json b/overrides/config/toughasnails/armor_temp_modifiers.json new file mode 100644 index 0000000..e2e92bd --- /dev/null +++ b/overrides/config/toughasnails/armor_temp_modifiers.json @@ -0,0 +1,20 @@ +[ + { + "names": [ + "toughasnails:jelled_slime_helmet", + "toughasnails:jelled_slime_chestplate", + "toughasnails:jelled_slime_leggings", + "toughasnails:jelled_slime_boots" + ], + "modifier": -1 + }, + { + "names": [ + "toughasnails:wool_helmet", + "toughasnails:wool_chestplate", + "toughasnails:wool_leggings", + "toughasnails:wool_boots" + ], + "modifier": 1 + } +] \ No newline at end of file diff --git a/overrides/config/toughasnails/block_temperature.json b/overrides/config/toughasnails/block_temperature.json new file mode 100644 index 0000000..7ee30df --- /dev/null +++ b/overrides/config/toughasnails/block_temperature.json @@ -0,0 +1,46 @@ +[ + { + "state": { + "block": "toughasnails:campfire", + "properties": { + "burning": "true" + } + }, + "temperature": 5.0 + }, + { + "state": { + "block": "minecraft:lit_furnace", + "properties": {} + }, + "temperature": 3.0 + }, + { + "state": { + "block": "minecraft:lava", + "properties": {} + }, + "temperature": 15.0 + }, + { + "state": { + "block": "minecraft:flowing_lava", + "properties": {} + }, + "temperature": 15.0 + }, + { + "state": { + "block": "minecraft:magma", + "properties": {} + }, + "temperature": 12.5 + }, + { + "state": { + "block": "biomesoplenty:hot_spring_water", + "properties": {} + }, + "temperature": 5.0 + } +] \ No newline at end of file diff --git a/overrides/config/toughasnails/drink_stats.json b/overrides/config/toughasnails/drink_stats.json new file mode 100644 index 0000000..16e12fb --- /dev/null +++ b/overrides/config/toughasnails/drink_stats.json @@ -0,0 +1,11 @@ +[ + { + "item": { + "name": "minecraft:milk_bucket", + "metadata": 0 + }, + "thirst": 6, + "hydration": 0.7, + "poisonChance": 0.0 + } +] \ No newline at end of file diff --git a/overrides/config/toughasnails/gameplay.cfg b/overrides/config/toughasnails/gameplay.cfg new file mode 100644 index 0000000..afd082f --- /dev/null +++ b/overrides/config/toughasnails/gameplay.cfg @@ -0,0 +1,32 @@ +# Configuration file + +"main settings" { + # Players are affected by temperature [default: true] + B:"Enable Body Temperature"=true + + # The effects of the mod will work on Peaceful difficulty. [default: false] + B:"Enable Peaceful"=false + + # Players are affected by thirst. [default: true] + B:"Enable Thirst"=true + + # Allows drinking from rain by sneak-rightclick and empty main hand if looking up at raining sky. [default: false] + B:"Enable drinking from rain"=false + + # Allows drinking directly from water-source blocks with sneak-rightclick and empty main hand [default: true] + B:"Enable drinking from water blocks"=true +} + + +"tweak settings" { + # Ice Blocks drop Ice Cubes. [default: true] + B:"Ice Cube Drops"=true + + # Loot tables are tweaked for balance. [default: true] + B:"Loot Table Tweaks"=true + + # Magma Blocks drop Magma Shards. [default: true] + B:"Magma Shard Drops"=true +} + + diff --git a/overrides/config/toughasnails/material_temperature.json b/overrides/config/toughasnails/material_temperature.json new file mode 100644 index 0000000..cc51f3d --- /dev/null +++ b/overrides/config/toughasnails/material_temperature.json @@ -0,0 +1,3 @@ +{ + "fire": 5.0 +} \ No newline at end of file diff --git a/overrides/config/toughasnails/temperature.cfg b/overrides/config/toughasnails/temperature.cfg new file mode 100644 index 0000000..ec759c9 --- /dev/null +++ b/overrides/config/toughasnails/temperature.cfg @@ -0,0 +1,83 @@ +# Configuration file + +"modifier settings" { + # The maximum to increase/decrease temperature by depending on the altitude [range: 0 ~ 2147483647, default: 3] + I:"Altitude Modifier"=3 + + # The amount to increase/decrease the temperature by in this sub season [range: -2147483648 ~ 2147483647, default: 2] + I:"Early Autumn Modifier"=2 + + # The amount to increase/decrease the temperature by in this sub season [range: -2147483648 ~ 2147483647, default: -3] + I:"Early Spring Modifier"=-3 + + # The amount to increase/decrease the temperature by in this sub season [range: -2147483648 ~ 2147483647, default: 3] + I:"Early Summer Modifier"=3 + + # The amount to increase/decrease the temperature by in this sub season [range: -2147483648 ~ 2147483647, default: -7] + I:"Early Winter Modifier"=-7 + + # Whether the player's temperature should increase closer to the middle of the day [default: false] + B:"Enable Day Time Modifier"=false + + # Whether the player's temperature should decrease closer to the middle of the night [default: true] + B:"Enable Night Time Modifier"=true + + # Whether surface modifiers should decrease with depth [default: true] + B:"Enable Underground Effect"=true + + # The vertical distance between the surface and the level where surface modifiers are totally absorbed [range: 0 ~ 2147483647, default: 30] + I:"Equilibrium Depth"=30 + + # The amount to increase/decrease the temperature by in this sub season [range: -2147483648 ~ 2147483647, default: -3] + I:"Late Autumn Modifier"=-3 + + # The amount to increase/decrease the temperature by in this sub season [range: -2147483648 ~ 2147483647, default: 2] + I:"Late Spring Modifier"=2 + + # The amount to increase/decrease the temperature by in this sub season [range: -2147483648 ~ 2147483647, default: 3] + I:"Late Summer Modifier"=3 + + # The amount to increase/decrease the temperature by in this sub season [range: -2147483648 ~ 2147483647, default: -7] + I:"Late Winter Modifier"=-7 + + # The maximum to increase/decrease temperature by depending on the biome [range: 0 ~ 2147483647, default: 10] + I:"Max Biome Temperature Modifier"=10 + + # The amount to increase/decrease the temperature by in this sub season [range: -2147483648 ~ 2147483647, default: 0] + I:"Mid Autumn Modifier"=0 + + # The amount to increase/decrease the temperature by in this sub season [range: -2147483648 ~ 2147483647, default: 0] + I:"Mid Spring Modifier"=0 + + # The amount to increase/decrease the temperature by in this sub season [range: -2147483648 ~ 2147483647, default: 5] + I:"Mid Summer Modifier"=5 + + # The amount to increase/decrease the temperature by in this sub season [range: -2147483648 ~ 2147483647, default: -14] + I:"Mid Winter Modifier"=-14 + + # The amount to decrease the temperature by when snowing [range: -2147483648 ~ 0, default: -10] + I:"Snow Modifier"=-10 + + # The amount to increase the temperature by when sprinting [range: 0 ~ 2147483647, default: 3] + I:"Sprinting Modifier"=3 + + # The amount to multiply the temperature increment/decrement by in the middle of the day/night based on how extreme the biome temperature is [range: 0.0 ~ 3.4028235E38, default: 1.25] + S:"Time Extremity Multiplier"=1.25 + + # The amount to increase/decrease the temperature by in the middle of the day/night [range: 0 ~ 2147483647, default: 9] + I:"Time Modifier"=9 + + # The amount to decrease the temperature by when wet [range: -2147483648 ~ 0, default: -7] + I:"Wet Modifier"=-7 +} + + +"rate settings" { + # The maximum number of ticks before the temperature changes [range: 20 ~ 2147483647, default: 400] + I:"Base Temperature Change Ticks"=400 + + # The maximum number of ticks to reduce the base rate by [range: 20 ~ 2147483647, default: 380] + I:"Max Rate Modifier"=380 +} + + diff --git a/overrides/config/tumbleweed.cfg b/overrides/config/tumbleweed.cfg new file mode 100644 index 0000000..588b92f --- /dev/null +++ b/overrides/config/tumbleweed.cfg @@ -0,0 +1,47 @@ +# Configuration file + +general { + # If not empty, tumbleweeds spawn ONLY in the specified biomes. Else they appear in all hot, dry biomes. + # Example entry: minecraft:desert + S:"Biome Whitelist" < + > + + # Chance a tumbleweed spawns in a chunk. + D:Chance=0.4 + + # Should tumbleweeds damage crops. + B:"Damage Crops"=true + + # These items will drop from a tumbleweed upon destroying. + # ::[metadata] [amount] + S:Drops < + 3 minecraft:bone + 3 minecraft:deadbush + 3 minecraft:string + 3 minecraft:feather + 3 minecraft:wheat + 3 minecraft:stick + 3 minecraft:reeds + 2 minecraft:melon_seeds + 2 minecraft:pumpkin_seeds + 2 minecraft:gold_nugget + 1 minecraft:name_tag + 1 minecraft:saddle + 1 minecraft:emerald + 1 minecraft:diamond + 1 minecraft:iron_ingot + 1 minecraft:gold_ingot + > + B:"Enable Drops"=true + + # Maximum number of tumbleweeds existing per player (technically 17x17 loaded chunks). + I:"Max Per Player"=8 + + # Blocks from which tumbleweeds can spawn. + # ::[metadata] + S:"Spawning Blocks" < + minecraft:deadbush + > +} + + diff --git a/overrides/config/unlimitedchiselworks.cfg b/overrides/config/unlimitedchiselworks.cfg new file mode 100644 index 0000000..0295c1a --- /dev/null +++ b/overrides/config/unlimitedchiselworks.cfg @@ -0,0 +1,57 @@ +# Configuration file + +enabled { + B:"biomesoplenty:dirt"=true + B:"biomesoplenty:planks_0"=true + B:"biomesoplenty:white_sandstone"=true + B:"immersiveengineering:treated_wood"=true + B:"quark:biome_cobblestone"=true + B:"quark:biotite_block"=true + B:"quark:duskbound_block"=true + B:"quark:elder_prismarine"=true + B:"quark:midori_block"=true + B:"quark:soul_sandstone"=true + B:"quark:stained_planks"=true + B:"quark:world_stone_bricks"=true + B:"railcraft:brick_abyssal"=true + B:"railcraft:brick_bleachedbone"=true + B:"railcraft:brick_bloodstained"=true + B:"railcraft:brick_frostbound"=true + B:"railcraft:brick_infernal"=true + B:"railcraft:brick_nether"=true + B:"railcraft:brick_pearlized"=true + B:"railcraft:brick_quarried"=true + B:"railcraft:brick_red_nether"=true + B:"railcraft:brick_red_sandy"=true + B:"railcraft:brick_sandy"=true + B:"rustic:painted_wood_black"=true + B:"rustic:painted_wood_blue"=true + B:"rustic:painted_wood_brown"=true + B:"rustic:painted_wood_cyan"=true + B:"rustic:painted_wood_gray"=true + B:"rustic:painted_wood_green"=true + B:"rustic:painted_wood_light_blue"=true + B:"rustic:painted_wood_lime"=true + B:"rustic:painted_wood_magenta"=true + B:"rustic:painted_wood_orange"=true + B:"rustic:painted_wood_pink"=true + B:"rustic:painted_wood_purple"=true + B:"rustic:painted_wood_red"=true + B:"rustic:painted_wood_silver"=true + B:"rustic:painted_wood_white"=true + B:"rustic:painted_wood_yellow"=true + B:"rustic:planks"=true + B:"rustic:slate_brick"=true +} + + +enabled_groups { +} + + +general { + # Whether or not to enable debug functionality. [default: false] + B:enableDebugFeatures=false +} + + diff --git a/overrides/config/vehicle.cfg b/overrides/config/vehicle.cfg new file mode 100644 index 0000000..5b1dafa --- /dev/null +++ b/overrides/config/vehicle.cfg @@ -0,0 +1,122 @@ +# Configuration file + +general { + + ########################################################################################################## + # client + #--------------------------------------------------------------------------------------------------------# + # Client-only configs + ########################################################################################################## + + client { + + ########################################################################################################## + # debug + #--------------------------------------------------------------------------------------------------------# + # Configuration options for debugging vehicles + ########################################################################################################## + + debug { + # If true, the raytracer will be reloaded each tick. + B:"Reload Raytracer Each Tick"=false + + # If true, the vehicle properties will be reloaded each tick. + B:"Reload Vehicle Properties Each Tick"=false + + # If true, renders an outline of all the elements on a vehicle's model. Useful for debugging interactions. + B:"Render Vehicle Outlines"=false + } + + ########################################################################################################## + # interaction + #--------------------------------------------------------------------------------------------------------# + # Configuration options for vehicle interaction + ########################################################################################################## + + interaction { + # If true, raytraces will be performed on nearby vehicles when left-clicking the mouse, rather than just right-clicking it. This allows one to be damaged/broken when clicking anywhere on it, rather than just on its bounding box. + B:"Left-Click Enabled"=true + } + + ########################################################################################################## + # display + #--------------------------------------------------------------------------------------------------------# + # Configuration for display related options + ########################################################################################################## + + display { + # If true, automatically switches to third person when mounting vehicles + B:"Auto Perspective"=true + + # The amount of segments to use to render the hose on a gas pump. The lower the value, the better the performance but renders a less realistically looking hose + # Min: 1 + # Max: 100 + I:"Hose Segments"=10 + + # If true, displays a speedometer on the HUD when driving a vehicle + B:"Show Speedometer"=true + + # If true, an animation is performed while cycling vehicles in the workstation + B:"Workstation Animation"=true + } + + ########################################################################################################## + # controller + #--------------------------------------------------------------------------------------------------------# + # Configuration options for controller support (Must have Controllable install) + ########################################################################################################## + + controller { + # If true, will use the triggers on controller to control the acceleration of the vehicle. + B:"Use Triggers"=false + } + + } + + ########################################################################################################## + # server + #--------------------------------------------------------------------------------------------------------# + # Server-only configs + ########################################################################################################## + + server { + # Change the amount of fuel vehicles consumes by multiplying the consumption rate by this factor + # Min: 0.0 + # Max: 1.7976931348623157E308 + D:"Fuel Consumption Factor"=1.0 + + # If true, vehicles will require fuel for them to be driven. + B:"Fuel Enabled"=true + + # The maximum distance before the hose from the gas pump or fluid hose breaks + D:"Max Hose Distance"=6.0 + + # Allows players to pick up vehicles by crouching and right clicking + B:"Pickup Vehicles"=true + + # The amount of fluid a pipe will transfer each tick + # Min: 1 + # Max: 2147483647 + I:"Pipe Transfer Amount"=50 + + # The amount of fluid a pump will transfer each tick + # Min: 1 + # Max: 2147483647 + I:"Pump Transfer Amount"=50 + + # The distance threshold before the trailer detaches from a vehicle + D:"Trailer Detach Distance"=6.0 + + # The amount of ticks to wait before syncing trailer inventory to tracking clients. If the value is set to 0 or less, the inventory will not sync and will save on network usage. + I:"Trailer Inventory Sync Cooldown"=20 + + # The amount of ticks to wait before syncing data to clients about the trailer connection. This is important for smooth trailer movement on client side. + I:"Trailer Sync Cooldown"=100 + + # If true, vehicles will take damage. + B:"Vehicle Damage"=true + } + +} + + diff --git a/overrides/config/waila/theme/dark.json b/overrides/config/waila/theme/dark.json new file mode 100644 index 0000000..3683991 --- /dev/null +++ b/overrides/config/waila/theme/dark.json @@ -0,0 +1,7 @@ +{ + "name": "cfg.theme.dark", + "background": "#131313", + "gradientTop": "#383838", + "gradientBottom": "#242424", + "font": "#A0A0A0" +} \ No newline at end of file diff --git a/overrides/config/waila/theme/vanilla.json b/overrides/config/waila/theme/vanilla.json new file mode 100644 index 0000000..29864f6 --- /dev/null +++ b/overrides/config/waila/theme/vanilla.json @@ -0,0 +1,7 @@ +{ + "name": "cfg.theme.vanilla", + "background": "#100010", + "gradientTop": "#5000FF", + "gradientBottom": "#28007F", + "font": "#A0A0A0" +} \ No newline at end of file diff --git a/overrides/config/waila/waila.cfg b/overrides/config/waila/waila.cfg new file mode 100644 index 0000000..5424bce --- /dev/null +++ b/overrides/config/waila/waila.cfg @@ -0,0 +1,95 @@ +# Configuration file + +client { + # The amount of time in milliseconds (1000ms = 1s) between queries to the server for Tile Entity and Entity data. There is an enforced minimum of 250 (or every 1/4 of a second). + I:waila.cfg.ratelimiter=250 +} + + +general { + I:waila.cfg.alpha=80 + I:waila.cfg.bgcolor=1048592 + S:waila.cfg.blocknameformat=\u00A7f%s + S:waila.cfg.entitynameformat=\u00A7f%s + S:waila.cfg.fluidnameformat=\u00A7f%s + I:waila.cfg.fontcolor=10526880 + I:waila.cfg.gradient1=5243135 + I:waila.cfg.gradient2=2621567 + I:waila.cfg.heartsperline=20 + B:waila.cfg.hidefromdebug=false + B:waila.cfg.hidefromlist=true + B:waila.cfg.keybind=true + B:waila.cfg.liquid=false + I:waila.cfg.maxhpbeforetext=40 + B:waila.cfg.metadata=false + S:waila.cfg.metadataformat=\u00A77[%s@%d] + S:waila.cfg.modnameformat=\u00A79\u00A7o%s + B:waila.cfg.newfilters=true + I:waila.cfg.posx=5000 + I:waila.cfg.posy=100 + I:waila.cfg.scale=100 + B:waila.cfg.show=false + B:waila.cfg.showitem=true + B:waila.cfg.showmode=true + B:waila.cfg.tts=false +} + + +########################################################################################################## +# modules +#--------------------------------------------------------------------------------------------------------# +# Those are the config keys defined in modules. +# Server side, it is used to enforce keys client side using the next section. +########################################################################################################## + +modules { + B:capability.energyinfo=false + B:capability.tankinfo=false + B:general.showcrop=true + B:general.showents=true + B:general.showhp=true + B:general.showstates=false + B:securitycraft.showcustomname=true + B:securitycraft.showmodules=true + B:securitycraft.showowner=true + B:securitycraft.showpasswords=true + B:vanilla.comparator=true + B:vanilla.furnacedisplay=true + B:vanilla.jukebox=true + B:vanilla.leverstate=true + B:vanilla.redstone=true + B:vanilla.repeater=true + B:vanilla.silverfish=true + B:vanilla.spawntype=true +} + + +########################################################################################################## +# server_forcing +#--------------------------------------------------------------------------------------------------------# +# Any key set to true here will ensure that the client is using the configuration set in the 'module' section above. +# This is useful for enforcing false to 'cheating' keys like silverfish. +########################################################################################################## + +server_forcing { + B:capability.energyinfo=false + B:capability.tankinfo=false + B:general.showcrop=false + B:general.showents=false + B:general.showhp=false + B:general.showstates=false + B:securitycraft.showcustomname=false + B:securitycraft.showmodules=false + B:securitycraft.showowner=false + B:securitycraft.showpasswords=false + B:vanilla.comparator=false + B:vanilla.furnacedisplay=false + B:vanilla.jukebox=false + B:vanilla.leverstate=false + B:vanilla.redstone=false + B:vanilla.repeater=false + B:vanilla.silverfish=false + B:vanilla.spawntype=false +} + + diff --git a/overrides/config/wawla.cfg b/overrides/config/wawla.cfg new file mode 100644 index 0000000..15299bd --- /dev/null +++ b/overrides/config/wawla.cfg @@ -0,0 +1,149 @@ +# Configuration file + +_feature { + # Shows information about breedable animals [default: true] + B:animals=true + + # Shows information about armor points [default: true] + B:armor=true + + # Shows the blast resistance of a block [default: false] + B:blastres=false + + # Shows how close blocks are to breaking [default: true] + B:breakprogress=true + + # Shows debug entity information [default: true] + B:debugEntities=true + + # Shows debug tile information [default: true] + B:debugTiles=true + + # Shows descriptions of enchantments on enchantment books [default: true] + B:enchdesc=true + + # Shows the enchantment power of a block [default: true] + B:enchpower=true + + # Shows the equipment a mob is wearing [default: true] + B:equipment=true + + # Shows the amount of exp in exp orbs [default: true] + B:exp=true + + # Shows fluid info on fluid container items [default: true] + B:fluidcontainer=true + + # Shows info about the furnace [default: true] + B:furnace=true + + # Shows the hardness of the block [default: false] + B:hardness=false + + # Shows harvestability data [default: true] + B:harvestable=true + + # Shows info about horses [default: true] + B:horses=true + + # Shows info about item frames [default: true] + B:itemframes=true + + # Shows info about villager professions [default: true] + B:professions=true + + # Shows info about player heads [default: true] + B:skulls=true + + # Shows info about tameable mobs [default: true] + B:tameable=true + + # Shows info about primed tnt [default: true] + B:tnt=true +} + + +animals { + # Should the breedting timer be shown? + B:showBreedingCooldown=true + + # Should the correct breeding item reflect in the hud? + B:showBreedingItem=true + + # Should the growing timer be shown? + B:showGrowingCooldown=true +} + + +enchdesc { + # Should the mod which added the enchantment be shown? + B:showOwner=true +} + + +equipment { + # Show a purple star by name of enchanted item + B:enchantmentStar=true + + # Require sneaking to see entity equipment + B:requireSneak=true +} + + +fluidcontainer { + # Should the owner of the fluid be shown? + B:showOwner=true + + # Should the temperature of the fluid be shown? + B:showTemp=true +} + + +furnace { + # Show the remaining fuel time? + B:burntime=true + + # Show the stack in the fuel slot? + B:fuel=true + + # Show the stack in the input slot? + B:input=true + + # Show the stack in the output slot? + B:output=true +} + + +harvestable { + # Limit to only ores? + B:oresOnly=true + + # Show the correct tier if the player lacks it? + B:showCorrectTier=true + + # Show the correct tool if the player is using the wrong one? + B:showCorrectTool=true + + # Show if the block is harvestable? + B:showHarvestable=true +} + + +horses { + # Show the jump strength of the horse, relative ot the player. + B:jump=true + + # Show the speed of the horse, relative ot the player. + B:speed=true +} + + +tameable { + # Show when a pet mob is sitting? + B:showSitting=true + + # Show when a pet mob is tamed? + B:showTamed=true +} + + diff --git a/overrides/crafttweaker.log b/overrides/crafttweaker.log new file mode 100644 index 0000000..64ee2a1 --- /dev/null +++ b/overrides/crafttweaker.log @@ -0,0 +1,45 @@ +[PREINITIALIZATION][CLIENT][INFO] Current loaders after merging: [[preinit]] +[PREINITIALIZATION][CLIENT][INFO] Loading scripts for loader with names [preinit] +[PREINITIALIZATION][CLIENT][INFO] [preinit | SIDE_CLIENT]: Skipping file {[0:crafttweaker]: recipes.zs} as we are currently loading with a different loader +[PREINITIALIZATION][CLIENT][INFO] Completed script loading in: 2ms +[INITIALIZATION][CLIENT][INFO] CraftTweaker: Building registry +[INITIALIZATION][CLIENT][INFO] CraftTweaker: Successfully built item registry +[INITIALIZATION][CLIENT][INFO] Current loaders after merging: [[preinit], [recipeevent | crafttweaker]] +[INITIALIZATION][CLIENT][INFO] Loading scripts for loader with names [crafttweaker | recipeevent] +[INITIALIZATION][CLIENT][INFO] [crafttweaker | SIDE_CLIENT]: Loading Script: {[0:crafttweaker]: recipes.zs} +[INITIALIZATION][CLIENT][ERROR] recipes.zs:7: Could not resolve +[INITIALIZATION][CLIENT][ERROR] [crafttweaker]: Error executing {[0:crafttweaker]: recipes.zs}: null +java.lang.NullPointerException + at crafttweaker.mc1120.recipes.MCRecipeShaped.toCommandString(MCRecipeShaped.java:335) + at crafttweaker.mc1120.recipes.MCRecipeManager$ActionBaseAddRecipe.calculateName(MCRecipeManager.java:712) + at crafttweaker.mc1120.recipes.MCRecipeManager$ActionBaseAddRecipe.setName(MCRecipeManager.java:706) + at crafttweaker.mc1120.recipes.MCRecipeManager$ActionAddShapedRecipe.(MCRecipeManager.java:747) + at crafttweaker.mc1120.recipes.MCRecipeManager$ActionAddShapedRecipe.(MCRecipeManager.java:742) + at crafttweaker.mc1120.recipes.MCRecipeManager.addShaped(MCRecipeManager.java:158) + at Recipes.__script__(recipes.zs:7) + at __ZenMain__.run(Recipes) + at crafttweaker.runtime.CrTTweaker.loadScript(CrTTweaker.java:240) + at crafttweaker.runtime.CrTTweaker.loadScript(CrTTweaker.java:105) + at crafttweaker.mc1120.events.CommonEventHandler.registerRecipes(CommonEventHandler.java:71) + at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_524_CommonEventHandler_registerRecipes_Register.invoke(.dynamic) + at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) + at net.minecraftforge.fml.common.eventhandler.EventBus$1.invoke(EventBus.java:144) + at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) + at net.minecraftforge.registries.GameData.fireRegistryEvents(GameData.java:857) + at net.minecraftforge.common.crafting.CraftingHelper.loadRecipes(CraftingHelper.java:636) + at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:747) + at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:336) + at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:535) + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) + at net.minecraft.client.main.Main.main(SourceFile:123) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) +[INITIALIZATION][CLIENT][INFO] Completed script loading in: 409ms +[POSTINITIALIZATION][CLIENT][INFO] Removing recipes for various outputs +[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Key Blank with name ct_shaped-370006012 +[POSTINITIALIZATION][CLIENT][INFO] Applying MrCrayfish's Furniture Mod changes... +[AVAILABLE][CLIENT][INFO] Fixed the RecipeBook diff --git a/overrides/fonts/Digital-7 Mono.bin b/overrides/fonts/Digital-7 Mono.bin new file mode 100644 index 0000000..1db9f51 --- /dev/null +++ b/overrides/fonts/Digital-7 Mono.bin @@ -0,0 +1,256 @@ +0;0.0;0.0;0.0;0.0; +1;0.0;0.0;0.0;0.0; +2;0.0;0.0;0.0;0.0; +3;0.0;0.0;0.0;0.0; +4;0.0;0.0;0.0;0.0; +5;0.0;0.0;0.0;0.0; +6;0.0;0.0;0.0;0.0; +7;0.0;0.0;0.0;0.0; +8;0.0;0.0;0.0;0.0; +9;0.0;0.0;0.0;0.0; +10;0.0;0.0;0.0;0.0; +11;0.0;0.0;0.0;0.0; +12;0.0;0.0;0.0;0.0; +13;0.0;0.0;0.0;0.0; +14;0.0;0.0;0.0;0.0; +15;0.0;0.0;0.0;0.0; +16;0.0;0.0;0.0;0.0; +17;0.0;0.0;0.0;0.0; +18;0.0;0.0;0.0;0.0; +19;0.0;0.0;0.0;0.0; +20;0.0;0.0;0.0;0.0; +21;0.0;0.0;0.0;0.0; +22;0.0;0.0;0.0;0.0; +23;0.0;0.0;0.0;0.0; +24;0.0;0.0;0.0;0.0; +25;0.0;0.0;0.0;0.0; +26;0.0;0.0;0.0;0.0; +27;0.0;0.0;0.0;0.0; +28;0.0;0.0;0.0;0.0; +29;0.0;0.0;0.0;0.0; +30;0.0;0.0;0.0;0.0; +31;0.0;0.0;0.0;0.0; +32;0.0;0.0;0.0;0.0; +33;0.0;0.0;0.0;0.0; +34;0.0;0.0;0.0;0.0; +#;0.0048828125;0.0048828125;0.033291876;0.06738281; +$;0.040527344;0.0048828125;0.06893641;0.06738281; +%;0.076171875;0.0048828125;0.10458094;0.06738281; +&;0.111816406;0.0048828125;0.14022547;0.06738281; +';0.14746094;0.0048828125;0.17587;0.06738281; +(;0.18310547;0.0048828125;0.21151453;0.06738281; +);0.21875;0.0048828125;0.24715906;0.06738281; +*;0.25439453;0.0048828125;0.2828036;0.06738281; ++;0.29003906;0.0048828125;0.31844813;0.06738281; +,;0.3256836;0.0048828125;0.35409266;0.06738281; +-;0.36132812;0.0048828125;0.3897372;0.06738281; +.;0.39697266;0.0048828125;0.42538172;0.06738281; +/;0.4326172;0.0048828125;0.46102625;0.06738281; +0;0.46826172;0.0048828125;0.49667078;0.06738281; +1;0.50390625;0.0048828125;0.5323153;0.06738281; +2;0.5395508;0.0048828125;0.56795985;0.06738281; +3;0.5751953;0.0048828125;0.6036044;0.06738281; +4;0.61083984;0.0048828125;0.6392489;0.06738281; +5;0.6464844;0.0048828125;0.67489344;0.06738281; +6;0.6821289;0.0048828125;0.71053797;0.06738281; +7;0.71777344;0.0048828125;0.7461825;0.06738281; +8;0.75341797;0.0048828125;0.78182703;0.06738281; +9;0.7890625;0.0048828125;0.81747156;0.06738281; +:;0.82470703;0.0048828125;0.8531161;0.06738281; +59;0.86035156;0.0048828125;0.8887606;0.06738281; +<;0.8959961;0.0048828125;0.92440516;0.06738281; +=;0.9316406;0.0048828125;0.9600497;0.06738281; +>;0.96728516;0.0048828125;0.9956942;0.06738281; +?;0.0;0.07470703;0.028409064;0.13720703; +@;0.03564453;0.07470703;0.064053595;0.13720703; +A;0.07128906;0.07470703;0.09969813;0.13720703; +B;0.106933594;0.07470703;0.13534266;0.13720703; +C;0.14257812;0.07470703;0.17098719;0.13720703; +D;0.17822266;0.07470703;0.20663172;0.13720703; +E;0.21386719;0.07470703;0.24227625;0.13720703; +F;0.24951172;0.07470703;0.27792078;0.13720703; +G;0.28515625;0.07470703;0.3135653;0.13720703; +H;0.32080078;0.07470703;0.34920985;0.13720703; +I;0.3564453;0.07470703;0.38485438;0.13720703; +J;0.39208984;0.07470703;0.4204989;0.13720703; +K;0.42773438;0.07470703;0.45614344;0.13720703; +L;0.4633789;0.07470703;0.49178797;0.13720703; +M;0.49902344;0.07470703;0.5274325;0.13720703; +N;0.53466797;0.07470703;0.56307703;0.13720703; +O;0.5703125;0.07470703;0.59872156;0.13720703; +P;0.60595703;0.07470703;0.6343661;0.13720703; +Q;0.64160156;0.07470703;0.6700106;0.13720703; +R;0.6772461;0.07470703;0.70565516;0.13720703; +S;0.7128906;0.07470703;0.7412997;0.13720703; +T;0.74853516;0.07470703;0.7769442;0.13720703; +U;0.7841797;0.07470703;0.81258875;0.13720703; +V;0.8198242;0.07470703;0.8482333;0.13720703; +W;0.85546875;0.07470703;0.8838778;0.13720703; +X;0.8911133;0.07470703;0.91952235;0.13720703; +Y;0.9267578;0.07470703;0.9551669;0.13720703; +Z;0.96240234;0.07470703;0.9908114;0.13720703; +[;0.0;0.14453125;0.028409064;0.20703125; +\;0.03564453;0.14453125;0.064053595;0.20703125; +];0.07128906;0.14453125;0.09969813;0.20703125; +^;0.106933594;0.14453125;0.13534266;0.20703125; +_;0.14257812;0.14453125;0.17098719;0.20703125; +`;0.17822266;0.14453125;0.20663172;0.20703125; +a;0.21386719;0.14453125;0.24227625;0.20703125; +b;0.24951172;0.14453125;0.27792078;0.20703125; +c;0.28515625;0.14453125;0.3135653;0.20703125; +d;0.32080078;0.14453125;0.34920985;0.20703125; +e;0.3564453;0.14453125;0.38485438;0.20703125; +f;0.39208984;0.14453125;0.4204989;0.20703125; +g;0.42773438;0.14453125;0.45614344;0.20703125; +h;0.4633789;0.14453125;0.49178797;0.20703125; +i;0.49902344;0.14453125;0.5274325;0.20703125; +j;0.53466797;0.14453125;0.56307703;0.20703125; +k;0.5703125;0.14453125;0.59872156;0.20703125; +l;0.60595703;0.14453125;0.6343661;0.20703125; +m;0.64160156;0.14453125;0.6700106;0.20703125; +n;0.6772461;0.14453125;0.70565516;0.20703125; +o;0.7128906;0.14453125;0.7412997;0.20703125; +p;0.74853516;0.14453125;0.7769442;0.20703125; +q;0.7841797;0.14453125;0.81258875;0.20703125; +r;0.8198242;0.14453125;0.8482333;0.20703125; +s;0.85546875;0.14453125;0.8838778;0.20703125; +t;0.8911133;0.14453125;0.91952235;0.20703125; +u;0.9267578;0.14453125;0.9551669;0.20703125; +v;0.96240234;0.14453125;0.9908114;0.20703125; +w;0.0;0.21435547;0.028409064;0.27685547; +x;0.03564453;0.21435547;0.064053595;0.27685547; +y;0.07128906;0.21435547;0.09969813;0.27685547; +z;0.106933594;0.21435547;0.13534266;0.27685547; +{;0.14257812;0.21435547;0.17098719;0.27685547; +|;0.17822266;0.21435547;0.20663172;0.27685547; +};0.21386719;0.21435547;0.24227625;0.27685547; +~;0.24951172;0.21435547;0.27792078;0.27685547; +;0.28515625;0.21435547;0.3135653;0.27685547; +€;0.32080078;0.21435547;0.34920985;0.27685547; +Â;0.3564453;0.21435547;0.38485438;0.27685547; +‚;0.39208984;0.21435547;0.4204989;0.27685547; +ƒ;0.42773438;0.21435547;0.45614344;0.27685547; +„;0.4633789;0.21435547;0.49178797;0.27685547; +Â…;0.49902344;0.21435547;0.5274325;0.27685547; +†;0.53466797;0.21435547;0.56307703;0.27685547; +‡;0.5703125;0.21435547;0.59872156;0.27685547; +ˆ;0.60595703;0.21435547;0.6343661;0.27685547; +‰;0.64160156;0.21435547;0.6700106;0.27685547; +Š;0.6772461;0.21435547;0.70565516;0.27685547; +‹;0.7128906;0.21435547;0.7412997;0.27685547; +ÂŒ;0.74853516;0.21435547;0.7769442;0.27685547; +Â;0.7841797;0.21435547;0.81258875;0.27685547; +ÂŽ;0.8198242;0.21435547;0.8482333;0.27685547; +Â;0.85546875;0.21435547;0.8838778;0.27685547; +Â;0.8911133;0.21435547;0.91952235;0.27685547; +‘;0.9267578;0.21435547;0.9551669;0.27685547; +Â’;0.96240234;0.21435547;0.9908114;0.27685547; +“;0.0;0.2841797;0.028409064;0.3466797; +”;0.03564453;0.2841797;0.064053595;0.3466797; +•;0.07128906;0.2841797;0.09969813;0.3466797; +–;0.106933594;0.2841797;0.13534266;0.3466797; +—;0.14257812;0.2841797;0.17098719;0.3466797; +˜;0.17822266;0.2841797;0.20663172;0.3466797; +™;0.21386719;0.2841797;0.24227625;0.3466797; +š;0.24951172;0.2841797;0.27792078;0.3466797; +›;0.28515625;0.2841797;0.3135653;0.3466797; +œ;0.32080078;0.2841797;0.34920985;0.3466797; +Â;0.3564453;0.2841797;0.38485438;0.3466797; +ž;0.39208984;0.2841797;0.4204989;0.3466797; +Ÿ;0.42773438;0.2841797;0.45614344;0.3466797; + ;0.4633789;0.2841797;0.49178797;0.3466797; +¡;0.49902344;0.2841797;0.5274325;0.3466797; +¢;0.53466797;0.2841797;0.56307703;0.3466797; +£;0.5703125;0.2841797;0.59872156;0.3466797; +¤;0.60595703;0.2841797;0.6343661;0.3466797; +Â¥;0.64160156;0.2841797;0.6700106;0.3466797; +¦;0.6772461;0.2841797;0.70565516;0.3466797; +§;0.7128906;0.2841797;0.7412997;0.3466797; +¨;0.74853516;0.2841797;0.7769442;0.3466797; +©;0.7841797;0.2841797;0.81258875;0.3466797; +ª;0.8198242;0.2841797;0.8482333;0.3466797; +«;0.85546875;0.2841797;0.8838778;0.3466797; +¬;0.8911133;0.2841797;0.91952235;0.3466797; +­;0.9267578;0.2841797;0.9551669;0.3466797; +®;0.96240234;0.2841797;0.9908114;0.3466797; +¯;0.0;0.3540039;0.028409064;0.4165039; +°;0.03564453;0.3540039;0.064053595;0.4165039; +±;0.07128906;0.3540039;0.09969813;0.4165039; +²;0.106933594;0.3540039;0.13534266;0.4165039; +³;0.14257812;0.3540039;0.17098719;0.4165039; +´;0.17822266;0.3540039;0.20663172;0.4165039; +µ;0.21386719;0.3540039;0.24227625;0.4165039; +¶;0.24951172;0.3540039;0.27792078;0.4165039; +·;0.28515625;0.3540039;0.3135653;0.4165039; +¸;0.32080078;0.3540039;0.34920985;0.4165039; +¹;0.3564453;0.3540039;0.38485438;0.4165039; +º;0.39208984;0.3540039;0.4204989;0.4165039; +»;0.42773438;0.3540039;0.45614344;0.4165039; +¼;0.4633789;0.3540039;0.49178797;0.4165039; +½;0.49902344;0.3540039;0.5274325;0.4165039; +¾;0.53466797;0.3540039;0.56307703;0.4165039; +¿;0.5703125;0.3540039;0.59872156;0.4165039; +À;0.60595703;0.3540039;0.6343661;0.4165039; +Ã;0.64160156;0.3540039;0.6700106;0.4165039; +Â;0.6772461;0.3540039;0.70565516;0.4165039; +Ã;0.7128906;0.3540039;0.7412997;0.4165039; +Ä;0.74853516;0.3540039;0.7769442;0.4165039; +Ã…;0.7841797;0.3540039;0.81258875;0.4165039; +Æ;0.8198242;0.3540039;0.8482333;0.4165039; +Ç;0.85546875;0.3540039;0.8838778;0.4165039; +È;0.8911133;0.3540039;0.91952235;0.4165039; +É;0.9267578;0.3540039;0.9551669;0.4165039; +Ê;0.96240234;0.3540039;0.9908114;0.4165039; +Ë;0.0;0.42382812;0.028409064;0.48632812; +ÃŒ;0.03564453;0.42382812;0.064053595;0.48632812; +Ã;0.07128906;0.42382812;0.09969813;0.48632812; +ÃŽ;0.106933594;0.42382812;0.13534266;0.48632812; +Ã;0.14257812;0.42382812;0.17098719;0.48632812; +Ã;0.17822266;0.42382812;0.20663172;0.48632812; +Ñ;0.21386719;0.42382812;0.24227625;0.48632812; +Ã’;0.24951172;0.42382812;0.27792078;0.48632812; +Ó;0.28515625;0.42382812;0.3135653;0.48632812; +Ô;0.32080078;0.42382812;0.34920985;0.48632812; +Õ;0.3564453;0.42382812;0.38485438;0.48632812; +Ö;0.39208984;0.42382812;0.4204989;0.48632812; +×;0.42773438;0.42382812;0.45614344;0.48632812; +Ø;0.4633789;0.42382812;0.49178797;0.48632812; +Ù;0.49902344;0.42382812;0.5274325;0.48632812; +Ú;0.53466797;0.42382812;0.56307703;0.48632812; +Û;0.5703125;0.42382812;0.59872156;0.48632812; +Ü;0.60595703;0.42382812;0.6343661;0.48632812; +Ã;0.64160156;0.42382812;0.6700106;0.48632812; +Þ;0.6772461;0.42382812;0.70565516;0.48632812; +ß;0.7128906;0.42382812;0.7412997;0.48632812; +à;0.74853516;0.42382812;0.7769442;0.48632812; +á;0.7841797;0.42382812;0.81258875;0.48632812; +â;0.8198242;0.42382812;0.8482333;0.48632812; +ã;0.85546875;0.42382812;0.8838778;0.48632812; +ä;0.8911133;0.42382812;0.91952235;0.48632812; +Ã¥;0.9267578;0.42382812;0.9551669;0.48632812; +æ;0.96240234;0.42382812;0.9908114;0.48632812; +ç;0.0;0.49365234;0.028409064;0.55615234; +è;0.03564453;0.49365234;0.064053595;0.55615234; +é;0.07128906;0.49365234;0.09969813;0.55615234; +ê;0.106933594;0.49365234;0.13534266;0.55615234; +ë;0.14257812;0.49365234;0.17098719;0.55615234; +ì;0.17822266;0.49365234;0.20663172;0.55615234; +í;0.21386719;0.49365234;0.24227625;0.55615234; +î;0.24951172;0.49365234;0.27792078;0.55615234; +ï;0.28515625;0.49365234;0.3135653;0.55615234; +ð;0.32080078;0.49365234;0.34920985;0.55615234; +ñ;0.3564453;0.49365234;0.38485438;0.55615234; +ò;0.39208984;0.49365234;0.4204989;0.55615234; +ó;0.42773438;0.49365234;0.45614344;0.55615234; +ô;0.4633789;0.49365234;0.49178797;0.55615234; +õ;0.49902344;0.49365234;0.5274325;0.55615234; +ö;0.53466797;0.49365234;0.56307703;0.55615234; +÷;0.5703125;0.49365234;0.59872156;0.55615234; +ø;0.60595703;0.49365234;0.6343661;0.55615234; +ù;0.64160156;0.49365234;0.6700106;0.55615234; +ú;0.6772461;0.49365234;0.70565516;0.55615234; +û;0.7128906;0.49365234;0.7412997;0.55615234; +ü;0.74853516;0.49365234;0.7769442;0.55615234; +ý;0.7841797;0.49365234;0.81258875;0.55615234; +þ;0.8198242;0.49365234;0.8482333;0.55615234; +ÿ;0.85546875;0.49365234;0.8838778;0.55615234; diff --git a/overrides/fonts/Digital-7 Mono.png b/overrides/fonts/Digital-7 Mono.png new file mode 100644 index 0000000000000000000000000000000000000000..1b9e8d75bf34f3d032626b70eb36349cba88ceb7 GIT binary patch literal 47008 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 literal 0 HcmV?d00001 diff --git a/overrides/logs/2022-03-12-1.log.gz b/overrides/logs/2022-03-12-1.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..9d49d4c07b97720d7f3415ad090e0e7852508095 GIT binary patch literal 72110 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 literal 0 HcmV?d00001 diff --git a/overrides/logs/2022-03-12-2.log.gz b/overrides/logs/2022-03-12-2.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..f9631773e4e561ebc603a9259b0d6a9b25910d0a GIT binary patch literal 57044 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 literal 0 HcmV?d00001 diff --git a/overrides/logs/2022-03-13-1.log.gz b/overrides/logs/2022-03-13-1.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..99564e51c64f4353b04871bfee6b9954efdbcd6f GIT binary patch literal 96197 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

`RJ} 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⩔+Eh1|W#W;Cd09%Yf)f=e8w!QFb^o+dl@4P8W& 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 d0WrOLWVmH!PdWLagKJRbk`{{XMht%m>r literal 0 HcmV?d00001 diff --git a/overrides/logs/latest.log b/overrides/logs/latest.log new file mode 100644 index 0000000..124e25c --- /dev/null +++ b/overrides/logs/latest.log @@ -0,0 +1,11527 @@ +[12:57:45] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker +[12:57:45] [main/INFO]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker +[12:57:45] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLTweaker +[12:57:45] [main/INFO]: Forge Mod Loader version 14.23.5.2860 for Minecraft 1.12.2 loading +[12:57:45] [main/INFO]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_51, running on Windows 10:amd64:10.0, installed at C:\Users\45257\Twitch\Minecraft\Install\runtime\jre-legacy\windows-x64\jre-legacy +[12:57:53] [main/INFO]: Searching C:\Users\45257\Twitch\Minecraft\Instances\[Official] Sbeev's Industrial Revolution Modpack\mods for mods +[12:57:53] [main/INFO]: Searching C:\Users\45257\Twitch\Minecraft\Instances\[Official] Sbeev's Industrial Revolution Modpack\mods\1.12.2 for mods +[12:57:53] [main/INFO]: Loading tweaker org.spongepowered.asm.launch.MixinTweaker from [1.12.2] SecurityCraft v1.9.0.2.jar +[12:57:53] [main/WARN]: Found FMLCorePluginContainsFMLMod marker in AdChimneys-1.12.2-3.5.15.0-build.0560.jar. This is not recommended, @Mods should be in a separate jar from the coremod. +[12:57:53] [main/WARN]: The coremod com.endertech.minecraft.mods.adchimneys.LoadingPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft +[12:57:53] [main/WARN]: The coremod LoadingPlugin (com.endertech.minecraft.mods.adchimneys.LoadingPlugin) is not signed! +[12:57:53] [main/WARN]: Found FMLCorePluginContainsFMLMod marker in AdPother-1.12.2-1.2.22.0-build.0624.jar. This is not recommended, @Mods should be in a separate jar from the coremod. +[12:57:53] [main/WARN]: The coremod com.endertech.minecraft.mods.adpother.LoadingPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft +[12:57:53] [main/WARN]: The coremod LoadingPlugin (com.endertech.minecraft.mods.adpother.LoadingPlugin) is not signed! +[12:57:53] [main/INFO]: Loading tweaker guichaguri.betterfps.tweaker.BetterFpsTweaker from BetterFps-1.4.8.jar +[12:57:53] [main/INFO]: Loading tweaker codechicken.asm.internal.Tweaker from ChickenASM-1.12-1.0.2.7.jar +[12:57:53] [main/WARN]: Found FMLCorePluginContainsFMLMod marker in CTM-MC1.12.2-1.0.2.31.jar. This is not recommended, @Mods should be in a separate jar from the coremod. +[12:57:53] [main/WARN]: The coremod team.chisel.ctm.client.asm.CTMCorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft +[12:57:53] [main/WARN]: The coremod CTMCorePlugin (team.chisel.ctm.client.asm.CTMCorePlugin) is not signed! +[12:57:53] [main/INFO]: Loading tweaker org.spongepowered.asm.launch.MixinTweaker from DynamicSurroundings-1.12.2-3.6.1.0.jar +[12:57:53] [main/WARN]: Found FMLCorePluginContainsFMLMod marker in engineers_doors-1.12.2-0.9.1.jar. This is not recommended, @Mods should be in a separate jar from the coremod. +[12:57:53] [main/WARN]: The coremod EngineersDoorsLoadingPlugin (nihiltres.engineersdoors.common.asm.EngineersDoorsLoadingPlugin) is not signed! +[12:57:53] [main/WARN]: Found FMLCorePluginContainsFMLMod marker in Farseek-1.12-2.5.1.jar. This is not recommended, @Mods should be in a separate jar from the coremod. +[12:57:53] [main/WARN]: The coremod farseek.core.FarseekCoreMod does not have a MCVersion annotation, it may cause issues with this version of Minecraft +[12:57:53] [main/WARN]: The coremod FarseekCoreMod (farseek.core.FarseekCoreMod) is not signed! +[12:57:53] [main/WARN]: Found FMLCorePluginContainsFMLMod marker in ForgeEndertech-1.12.2-4.5.6.0-build.0619.jar. This is not recommended, @Mods should be in a separate jar from the coremod. +[12:57:53] [main/WARN]: The coremod com.endertech.minecraft.forge.coremod.CorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft +[12:57:53] [main/WARN]: The coremod CorePlugin (com.endertech.minecraft.forge.coremod.CorePlugin) is not signed! +[12:57:53] [main/WARN]: Found FMLCorePluginContainsFMLMod marker in Forgelin-1.8.4.jar. This is not recommended, @Mods should be in a separate jar from the coremod. +[12:57:53] [main/WARN]: The coremod net.shadowfacts.forgelin.preloader.ForgelinPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft +[12:57:53] [main/WARN]: The coremod ForgelinPlugin (net.shadowfacts.forgelin.preloader.ForgelinPlugin) is not signed! +[12:57:53] [main/WARN]: Found FMLCorePluginContainsFMLMod marker in InventoryTweaks-1.63.jar. This is not recommended, @Mods should be in a separate jar from the coremod. +[12:57:53] [main/WARN]: The coremod invtweaks.forge.asm.FMLPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft +[12:57:53] [main/WARN]: The coremod ivorius.ivtoolkit.IvToolkitLoadingPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft +[12:57:53] [main/WARN]: The coremod IvToolkit (ivorius.ivtoolkit.IvToolkitLoadingPlugin) is not signed! +[12:57:53] [main/INFO]: Loading tweaker org.spongepowered.asm.launch.MixinTweaker from Locks-1.12.2-3.0.0.jar +[12:57:53] [main/INFO]: Loading tweaker org.spongepowered.asm.launch.MixinTweaker from malisiscore-1.12.2-6.5.1.jar +[12:57:53] [main/WARN]: The coremod ObfuscatePlugin (com.mrcrayfish.obfuscate.asm.ObfuscatePlugin) is not signed! +[12:57:53] [main/WARN]: Found FMLCorePluginContainsFMLMod marker in Quark-r1.6-179.jar. This is not recommended, @Mods should be in a separate jar from the coremod. +[12:57:53] [main/WARN]: The coremod Quark Plugin (vazkii.quark.base.asm.LoadingPlugin) is not signed! +[12:57:53] [main/WARN]: Found FMLCorePluginContainsFMLMod marker in SereneSeasons-1.12.2-1.2.18-universal.jar. This is not recommended, @Mods should be in a separate jar from the coremod. +[12:57:53] [main/WARN]: The coremod sereneseasons.asm.SSLoadingPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft +[12:57:53] [main/WARN]: The coremod SSLoadingPlugin (sereneseasons.asm.SSLoadingPlugin) is not signed! +[12:57:53] [main/WARN]: The coremod blusunrize.immersiveengineering.common.asm.IELoadingPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft +[12:57:53] [main/WARN]: The coremod IELoadingPlugin (blusunrize.immersiveengineering.common.asm.IELoadingPlugin) is not signed! +[12:57:53] [main/WARN]: The coremod pl.pabilo8.immersiveintelligence.common.asm.IILoadingPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft +[12:57:54] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker +[12:57:54] [main/INFO]: Loading tweak class name org.spongepowered.asm.launch.MixinTweaker +[12:57:54] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.3 Source=file:/C:/Users/45257/Twitch/Minecraft/Instances/%5BOfficial%5D%20Sbeev's%20Industrial%20Revolution%20Modpack/mods/%5B1.12.2%5D%20SecurityCraft%20v1.9.0.2.jar Service=LaunchWrapper Env=CLIENT +[12:57:54] [main/DEBUG]: Instantiating coremod class SecurityCraftLoadingPlugin +[12:57:54] [main/DEBUG]: The coremod net.geforcemods.securitycraft.SecurityCraftLoadingPlugin requested minecraft version 1.12.2 and minecraft is 1.12.2. It will be loaded. +[12:57:54] [main/WARN]: The coremod SecurityCraftLoadingPlugin (net.geforcemods.securitycraft.SecurityCraftLoadingPlugin) is not signed! +[12:57:54] [main/INFO]: Compatibility level set to JAVA_8 +[12:57:54] [main/DEBUG]: Enqueued coremod SecurityCraftLoadingPlugin +[12:57:54] [main/DEBUG]: Instantiating coremod class TransformLoader +[12:57:54] [main/DEBUG]: The coremod org.orecruncher.dsurround.mixins.TransformLoader requested minecraft version 1.12.2 and minecraft is 1.12.2. It will be loaded. +[12:57:54] [main/DEBUG]: Found signing certificates for coremod TransformLoader (org.orecruncher.dsurround.mixins.TransformLoader) +[12:57:54] [main/DEBUG]: Found certificate 7a2128d395ad96ceb9d9030fbd41d035b435753a +[12:57:54] [main/DEBUG]: Enqueued coremod TransformLoader +[12:57:54] [main/DEBUG]: Instantiating coremod class MixinLoader +[12:57:54] [main/DEBUG]: The coremod melonslise.locks.mixin.MixinLoader requested minecraft version 1.12.2 and minecraft is 1.12.2. It will be loaded. +[12:57:54] [main/WARN]: The coremod MixinLoader (melonslise.locks.mixin.MixinLoader) is not signed! +[12:57:54] [main/DEBUG]: Enqueued coremod MixinLoader +[12:57:54] [main/DEBUG]: Instantiating coremod class MalisisCorePlugin +[12:57:54] [main/WARN]: The coremod net.malisis.core.asm.MalisisCorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft +[12:57:54] [main/WARN]: The coremod MalisisCorePlugin (net.malisis.core.asm.MalisisCorePlugin) is not signed! +[12:57:54] [main/DEBUG]: Enqueued coremod MalisisCorePlugin +[12:57:54] [main/INFO]: Loading tweak class name guichaguri.betterfps.tweaker.BetterFpsTweaker +[12:57:54] [main/INFO]: Loading tweak class name codechicken.asm.internal.Tweaker +[12:57:54] [main/WARN]: Tweak class name org.spongepowered.asm.launch.MixinTweaker has already been visited -- skipping +[12:57:54] [main/WARN]: Tweak class name org.spongepowered.asm.launch.MixinTweaker has already been visited -- skipping +[12:57:54] [main/WARN]: Tweak class name org.spongepowered.asm.launch.MixinTweaker has already been visited -- skipping +[12:57:54] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker +[12:57:54] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker +[12:57:54] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker +[12:57:54] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper +[12:57:54] [main/DEBUG]: Injecting coremod FMLCorePlugin \{net.minecraftforge.fml.relauncher.FMLCorePlugin\} class transformers +[12:57:54] [main/TRACE]: Registering transformer net.minecraftforge.fml.common.asm.transformers.SideTransformer +[12:57:54] [main/TRACE]: Registering transformer net.minecraftforge.fml.common.asm.transformers.EventSubscriptionTransformer +[12:57:54] [main/TRACE]: Registering transformer net.minecraftforge.fml.common.asm.transformers.EventSubscriberTransformer +[12:57:54] [main/TRACE]: Registering transformer net.minecraftforge.fml.common.asm.transformers.SoundEngineFixTransformer +[12:57:54] [main/DEBUG]: Injection complete +[12:57:54] [main/DEBUG]: Running coremod plugin for FMLCorePlugin \{net.minecraftforge.fml.relauncher.FMLCorePlugin\} +[12:57:54] [main/DEBUG]: Running coremod plugin FMLCorePlugin +[12:57:56] [main/INFO]: Found valid fingerprint for Minecraft Forge. Certificate fingerprint e3c3d50c7c986df74c645c0ac54639741c90a557 +[12:57:56] [main/INFO]: Found valid fingerprint for Minecraft. Certificate fingerprint cd99959656f753dc28d863b46769f7f8fbaefcfc +[12:57:56] [main/DEBUG]: Coremod plugin class FMLCorePlugin run successfully +[12:57:56] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper +[12:57:56] [main/DEBUG]: Injecting coremod FMLForgePlugin \{net.minecraftforge.classloading.FMLForgePlugin\} class transformers +[12:57:56] [main/DEBUG]: Injection complete +[12:57:56] [main/DEBUG]: Running coremod plugin for FMLForgePlugin \{net.minecraftforge.classloading.FMLForgePlugin\} +[12:57:56] [main/DEBUG]: Running coremod plugin FMLForgePlugin +[12:57:56] [main/DEBUG]: Coremod plugin class FMLForgePlugin run successfully +[12:57:56] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper +[12:57:56] [main/DEBUG]: Injecting coremod LoadingPlugin \{com.endertech.minecraft.mods.adchimneys.LoadingPlugin\} class transformers +[12:57:56] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adchimneys.world.WorldData$BlockRandomTick +[12:57:56] [main/DEBUG]: Injection complete +[12:57:56] [main/DEBUG]: Running coremod plugin for LoadingPlugin \{com.endertech.minecraft.mods.adchimneys.LoadingPlugin\} +[12:57:56] [main/DEBUG]: Running coremod plugin LoadingPlugin +[12:57:56] [main/DEBUG]: Coremod plugin class LoadingPlugin run successfully +[12:57:56] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper +[12:57:56] [main/DEBUG]: Injecting coremod LoadingPlugin \{com.endertech.minecraft.mods.adpother.LoadingPlugin\} class transformers +[12:57:56] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.AcidRain$Vanilla +[12:57:56] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.AcidRain$DynamicSurroundings +[12:57:56] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.AcidRain$Weather2$Mesh +[12:57:56] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.AcidRain$Weather2$Render +[12:57:56] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.ActuallyAdditions$FurnaceDouble +[12:57:56] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.ActuallyAdditions$CoalGenerator +[12:57:56] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.AdvancedRocketry$Rocket +[12:57:56] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.BetterWithMods$Furnace +[12:57:56] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.ControlledBurn$Fire +[12:57:56] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.CookingForBlockheads$Oven +[12:57:56] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.DraconicEvolution$Generator +[12:57:56] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.EmbersRekindled$EmberBore +[12:57:56] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.EmbersRekindled$SteamEngine +[12:57:56] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.EnderIO$CombustionGenerator +[12:57:56] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.EnderIO$StirlingGenerator +[12:57:56] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.EngineersDecor$DecorFurnace +[12:57:56] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.Factory0Resources$BurnerDrill +[12:57:56] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.FastFurnace$Burning +[12:57:56] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.FastFurnace$Smelting +[12:57:56] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.FurnaceOverhaul$Burning +[12:57:56] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.FurnaceOverhaul$Smelting +[12:57:56] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.FutureMC$AdvancedFurnace +[12:57:56] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.FloodLights$CarbonFloodlight +[12:57:56] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.Galacticraft$AutoRocket +[12:57:56] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.Galacticraft$Buggy +[12:57:56] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.Gregicality$PrimitiveBlastFurnace +[12:57:56] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.Gregtech$CokeOven +[12:57:56] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.Gregtech$LargeBoilerLiquidFuel +[12:57:56] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.Gregtech$LargeBoilerSolidFuel +[12:57:56] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.Gregtech$FuelRecipeLogic +[12:57:56] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.Gregtech$PrimitiveBlastFurnace +[12:57:56] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.Gregtech$SteamCoalBoiler +[12:57:56] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.Gregtech$SteamLavaBoiler +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.HBMsNuclearTech$Boiler +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.HBMsNuclearTech$BurnerPress +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.HBMsNuclearTech$CombustionGenerator +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.HBMsNuclearTech$DieselGenerator +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.HBMsNuclearTech$GasFlare +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.HBMsNuclearTech$IndustrialGeneratorSolid +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.HBMsNuclearTech$IndustrialGeneratorLiquid +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.HBMsNuclearTech$Turbofan +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.HBMsNuclearTech$RadialEngine +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.ImmersiveCraft$FurnaceTE +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.ImmersiveEngineering$AllowSmelter +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.ImmersiveEngineering$BlastFurnace +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.ImmersiveEngineering$CokeOven +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.ImmersiveEngineering$DieselGenerator +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.ImmersivePetroleum$Motorboat +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.ImmersivePetroleum$PortableGenerator +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.ImmersiveRailroading$LocomotiveDiesel +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.ImmersiveRailroading$LocomotiveSteam +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.ImmersiveTechnology$Boiler +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.IndustrialForegoing$FuelGenerator +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.IndustrialForegoing$ReactorGenerator +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.IndustrialRenewal$FluidGenerator +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.IndustrialRenewal$SteamBoiler$LiquidFuel +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.IndustrialRenewal$SteamBoiler$SolidFuel +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.Magneticraft$CombustionChamber +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.Magneticraft$BigChamberSolidFuel +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.Magneticraft$BigChamberLiquidFuel +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.Mekanism$FuelwoodHeater +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.MekanismGenerators$BioGenerator +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.MekanismGenerators$GasGenerator +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.MekanismGenerators$HeatGenerator +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.Metallurgy$Alloyer +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.Metallurgy$Crusher +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.Minecraft$AnimalFeeding +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.Minecraft$FurnaceSmelting +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.MoreFurnaces$IronFurnace +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.MrCrayfish$Vehicle +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.MysticalAgriculture$InferiumFurnace +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.MysticalAgriculture$IntermediumFurnace +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.MysticalAgriculture$PrudentiumFurnace +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.MysticalAgriculture$SuperiumFurnace +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.MysticalAgriculture$SupremiumFurnace +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.MysticalAgriculture$UltimateFurnace +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.Natura$NetherrackFurnace +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.PneumaticCraft$AirCompressor +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.PrimalCore$RecipeHelper +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.Pyrotech$TileCombustion +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.RealisticBlockPhysics$FallingBlock +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.RealisticTorches$BlockTorch +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.RFTools$CoalGenerator +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.StevesCarts$ModuleCoal +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.Techguns$MachineSlot +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.TechReborn$TileIronAlloyFurnace +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.TechReborn$TileIronFurnace +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.TechReborn$TileSolidFuelGenerator +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.TerraFirmaCraft$CharcoalForge +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.TerraFirmaCraft$FirePit +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.TerraFirmaCraft$LogPile +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.TinkersComplement$HighOven +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.TinkersConstruct$HeatingStructure +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.SimpleGrinder$CoalGrinder +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.UltimateCarMod$Car +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.ViesCraft$AirShip +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.renders.AerometerRender +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.pollution.WorldData$BlockCaughtFire +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.pollution.WorldData$BlockUpdateTick +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.pollution.WorldData$BlockExploded +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.pollution.WorldData$GetSkyColor +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.pollution.WorldData$FurnaceFuelBurned +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.pollution.WorldData$LavaTouchesWater +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.ZenFoundry$BurnerHeater +[12:57:57] [main/TRACE]: Registering transformer com.endertech.minecraft.mods.adpother.transformers.ZenFoundry$MoldStation +[12:57:57] [main/DEBUG]: Injection complete +[12:57:57] [main/DEBUG]: Running coremod plugin for LoadingPlugin \{com.endertech.minecraft.mods.adpother.LoadingPlugin\} +[12:57:57] [main/DEBUG]: Running coremod plugin LoadingPlugin +[12:57:57] [main/DEBUG]: Coremod plugin class LoadingPlugin run successfully +[12:57:57] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper +[12:57:57] [main/DEBUG]: Injecting coremod CorePlugin \{com.endertech.minecraft.forge.coremod.CorePlugin\} class transformers +[12:57:57] [main/DEBUG]: Injection complete +[12:57:57] [main/DEBUG]: Running coremod plugin for CorePlugin \{com.endertech.minecraft.forge.coremod.CorePlugin\} +[12:57:57] [main/DEBUG]: Running coremod plugin CorePlugin +[12:57:57] [main/DEBUG]: Coremod plugin class CorePlugin run successfully +[12:57:57] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper +[12:57:57] [main/DEBUG]: Injecting coremod ForgelinPlugin \{net.shadowfacts.forgelin.preloader.ForgelinPlugin\} class transformers +[12:57:57] [main/DEBUG]: Injection complete +[12:57:57] [main/DEBUG]: Running coremod plugin for ForgelinPlugin \{net.shadowfacts.forgelin.preloader.ForgelinPlugin\} +[12:57:57] [main/DEBUG]: Running coremod plugin ForgelinPlugin +[12:57:57] [main/DEBUG]: Coremod plugin class ForgelinPlugin run successfully +[12:57:57] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper +[12:57:57] [main/DEBUG]: Injecting coremod IvToolkit \{ivorius.ivtoolkit.IvToolkitLoadingPlugin\} class transformers +[12:57:57] [main/DEBUG]: Injection complete +[12:57:57] [main/DEBUG]: Running coremod plugin for IvToolkit \{ivorius.ivtoolkit.IvToolkitLoadingPlugin\} +[12:57:57] [main/DEBUG]: Running coremod plugin IvToolkit +[12:57:57] [main/DEBUG]: Coremod plugin class IvToolkitLoadingPlugin run successfully +[12:57:57] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper +[12:57:57] [main/DEBUG]: Injecting coremod SSLoadingPlugin \{sereneseasons.asm.SSLoadingPlugin\} class transformers +[12:57:57] [main/TRACE]: Registering transformer sereneseasons.asm.transformer.EntityRendererTransformer +[12:57:57] [main/TRACE]: Registering transformer sereneseasons.asm.transformer.WorldTransformer +[12:57:57] [main/DEBUG]: Injection complete +[12:57:57] [main/DEBUG]: Running coremod plugin for SSLoadingPlugin \{sereneseasons.asm.SSLoadingPlugin\} +[12:57:57] [main/DEBUG]: Running coremod plugin SSLoadingPlugin +[12:57:57] [main/DEBUG]: Coremod plugin class SSLoadingPlugin run successfully +[12:57:57] [main/INFO]: Calling tweak class org.spongepowered.asm.launch.MixinTweaker +[12:57:57] [main/INFO]: Initialised Mixin FML Remapper Adapter with net.minecraftforge.fml.common.asm.transformers.deobf.FMLDeobfuscatingRemapper@78010562 +[12:57:57] [main/DEBUG]: Injecting coremod SecurityCraftLoadingPlugin \{net.geforcemods.securitycraft.SecurityCraftLoadingPlugin\} class transformers +[12:57:57] [main/DEBUG]: Injection complete +[12:57:57] [main/DEBUG]: Running coremod plugin for SecurityCraftLoadingPlugin \{net.geforcemods.securitycraft.SecurityCraftLoadingPlugin\} +[12:57:57] [main/DEBUG]: Running coremod plugin SecurityCraftLoadingPlugin +[12:57:57] [main/DEBUG]: Coremod plugin class SecurityCraftLoadingPlugin run successfully +[12:57:57] [main/DEBUG]: Injecting coremod TransformLoader \{org.orecruncher.dsurround.mixins.TransformLoader\} class transformers +[12:57:57] [main/DEBUG]: Injection complete +[12:57:57] [main/DEBUG]: Running coremod plugin for TransformLoader \{org.orecruncher.dsurround.mixins.TransformLoader\} +[12:57:57] [main/DEBUG]: Running coremod plugin TransformLoader +[12:57:57] [main/DEBUG]: Coremod plugin class TransformLoader run successfully +[12:57:57] [main/DEBUG]: Injecting coremod MixinLoader \{melonslise.locks.mixin.MixinLoader\} class transformers +[12:57:57] [main/DEBUG]: Injection complete +[12:57:57] [main/DEBUG]: Running coremod plugin for MixinLoader \{melonslise.locks.mixin.MixinLoader\} +[12:57:57] [main/DEBUG]: Running coremod plugin MixinLoader +[12:57:57] [main/DEBUG]: Coremod plugin class MixinLoader run successfully +[12:57:57] [main/DEBUG]: Injecting coremod MalisisCorePlugin \{net.malisis.core.asm.MalisisCorePlugin\} class transformers +[12:57:57] [main/DEBUG]: Injection complete +[12:57:57] [main/DEBUG]: Running coremod plugin for MalisisCorePlugin \{net.malisis.core.asm.MalisisCorePlugin\} +[12:57:57] [main/DEBUG]: Running coremod plugin MalisisCorePlugin +[12:57:57] [main/DEBUG]: Coremod plugin class MalisisCorePlugin run successfully +[12:57:57] [main/INFO]: Calling tweak class codechicken.asm.internal.Tweaker +[12:57:57] [main/INFO]: [codechicken.asm.internal.Tweaker:injectIntoClassLoader:30]: false +[12:57:57] [main/INFO]: Calling tweak class guichaguri.betterfps.tweaker.BetterFpsTweaker +[12:57:57] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker +[12:57:57] [main/DEBUG]: Validating minecraft +[12:57:57] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper +[12:57:57] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper +[12:57:57] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper +[12:57:57] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper +[12:57:57] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper +[12:57:57] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper +[12:57:57] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper +[12:57:57] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper +[12:57:57] [main/INFO]: [farseek] Moving Farseek transformer after Sponge proxy +[12:57:57] [main/INFO]: [farseek] Excluding Farseek transformer from Sponge pre-mixin transformations +[12:57:57] [main/WARN]: MixinEnvironment::addTransformerExclusion is deprecated! +[12:57:57] [main/INFO]: [farseek] Re-enabling transformations on Sponge TrackingUtil +[12:57:57] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker +[12:57:57] [main/INFO]: Loading tweak class name org.spongepowered.asm.mixin.EnvironmentStateTweaker +[12:57:57] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker +[12:57:57] [main/INFO]: Calling tweak class org.spongepowered.asm.mixin.EnvironmentStateTweaker +[12:57:58] [main/INFO]: A re-entrant transformer '$wrapper.com.endertech.minecraft.mods.adpother.transformers.AcidRain$Vanilla' was detected and will no longer process meta class data +[12:57:58] [main/INFO]: A re-entrant transformer '$wrapper.sereneseasons.asm.transformer.EntityRendererTransformer' was detected and will no longer process meta class data +[12:57:58] [main/INFO]: Patching net.minecraft.client.renderer.EntityRenderer... (buq) +[12:57:58] [main/INFO]: A re-entrant transformer 'guichaguri.betterfps.transformers.PatcherTransformer' was detected and will no longer process meta class data +[12:57:58] [main/INFO]: Transforming net.minecraft.client.renderer.EntityRenderer +[12:57:58] [main/INFO]: Applying Transformation to method (Names [renderWorldPass, func_175068_a] Descriptor (IFJ)V) +[12:57:58] [main/INFO]: Located Method, patching... +[12:57:58] [main/INFO]: Located patch target node INVOKESPECIAL net/minecraft/client/renderer/EntityRenderer.func_78479_a (FI)V +[12:57:58] [main/INFO]: Patch result: true +[12:57:58] [main/INFO]: A re-entrant transformer '$wrapper.com.endertech.minecraft.mods.adchimneys.world.WorldData$BlockRandomTick' was detected and will no longer process meta class data +[12:57:58] [main/INFO]: A re-entrant transformer '$wrapper.com.endertech.minecraft.mods.adpother.pollution.WorldData$BlockUpdateTick' was detected and will no longer process meta class data +[12:57:58] [main/INFO]: [team.chisel.ctm.client.asm.CTMTransformer:preTransform:230]: Transforming Class [net.minecraft.block.Block], Method [getExtendedState] +[12:57:58] [main/INFO]: [team.chisel.ctm.client.asm.CTMTransformer:finishTransform:242]: Transforming net.minecraft.block.Block Finished. +[12:57:58] [main/INFO]: Transforming net.minecraft.block.BlockPistonBase +[12:57:58] [main/INFO]: Applying Transformation to method (Names [canPush, func_185646_a] Descriptor (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;ZLnet/minecraft/util/EnumFacing;)Z) +[12:57:58] [main/INFO]: Located Method, patching... +[12:57:58] [main/INFO]: Located patch target node INVOKEVIRTUAL net/minecraft/block/Block.hasTileEntity (Lnet/minecraft/block/state/IBlockState;)Z +[12:57:58] [main/INFO]: Patch result: true +[12:57:58] [main/INFO]: Applying Transformation to method (Names [doMove, func_176319_a] Descriptor (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;Z)Z) +[12:57:58] [main/INFO]: Located Method, patching... +[12:57:58] [main/INFO]: Located patch target node INVOKEVIRTUAL net/minecraft/block/state/BlockPistonStructureHelper.func_177254_c ()Ljava/util/List; +[12:57:58] [main/INFO]: Patch result: true +[12:57:58] [main/INFO]: Applying Transformation to method (Names [doMove, func_176319_a] Descriptor (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;Z)Z) +[12:57:58] [main/INFO]: Located Method, patching... +[12:57:58] [main/INFO]: Located patch target node INVOKESPECIAL net/minecraft/block/state/BlockPistonStructureHelper. (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;Z)V +[12:57:58] [main/INFO]: Patch result: true +[12:57:58] [main/INFO]: Applying Transformation to method (Names [checkForMove, func_176316_e] Descriptor (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;)V) +[12:57:58] [main/INFO]: Located Method, patching... +[12:57:58] [main/INFO]: Located patch target node INVOKESPECIAL net/minecraft/block/state/BlockPistonStructureHelper. (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;Z)V +[12:57:58] [main/INFO]: Patch result: true +[12:57:58] [main/INFO]: A re-entrant transformer '$wrapper.com.endertech.minecraft.mods.adpother.transformers.Minecraft$FurnaceSmelting' was detected and will no longer process meta class data +[12:57:58] [main/INFO]: A re-entrant transformer '$wrapper.com.endertech.minecraft.mods.adpother.pollution.WorldData$FurnaceFuelBurned' was detected and will no longer process meta class data +[12:57:58] [main/INFO]: Transforming net.minecraft.world.WorldServer +[12:57:58] [main/INFO]: Applying Transformation to method (Names [areAllPlayersAsleep, func_73056_e] Descriptor ()Z) +[12:57:58] [main/INFO]: Located Method, patching... +[12:57:58] [main/INFO]: Patch result: true +[12:57:58] [main/INFO]: Applying Transformation to method (Names [wakeAllPlayers, func_73053_d] Descriptor ()V) +[12:57:58] [main/INFO]: Located Method, patching... +[12:57:58] [main/INFO]: Patch result: true +[12:57:58] [main/INFO]: [team.chisel.ctm.client.asm.CTMTransformer:preTransform:230]: Transforming Class [net.minecraft.client.renderer.texture.TextureMap], Method [registerSprite] +[12:57:58] [main/INFO]: [team.chisel.ctm.client.asm.CTMTransformer:finishTransform:242]: Transforming net.minecraft.client.renderer.texture.TextureMap Finished. +[12:57:58] [main/INFO]: Applying ASM to RenderItem +[12:57:58] [main/INFO]: Successfully patched RenderItem +[12:57:58] [main/INFO]: Transforming net.minecraft.client.renderer.RenderItem +[12:57:58] [main/INFO]: Applying Transformation to method (Names [renderItem, func_180454_a] Descriptor (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/renderer/block/model/IBakedModel;)V) +[12:57:58] [main/INFO]: Located Method, patching... +[12:57:58] [main/INFO]: Patch result: true +[12:57:58] [main/INFO]: Applying Transformation to method (Names [renderEffect, func_191966_a] Descriptor (Lnet/minecraft/client/renderer/block/model/IBakedModel;)V) +[12:57:58] [main/INFO]: Located Method, patching... +[12:57:58] [main/INFO]: Located patch target node LDC -8372020 +[12:57:58] [main/INFO]: Located patch target node LDC -8372020 +[12:57:59] [main/INFO]: Patch result: true +[12:57:59] [main/INFO]: A re-entrant transformer '$wrapper.vazkii.quark.base.asm.ClassTransformer' was detected and will no longer process meta class data +[12:57:59] [main/INFO]: Launching wrapped minecraft {net.minecraft.client.main.Main} +[12:57:59] [main/INFO]: Patching net.minecraft.client.Minecraft... (bib) +[12:57:59] [main/INFO]: Transforming net.minecraft.entity.Entity +[12:57:59] [main/INFO]: Applying Transformation to method (Names [move, func_70091_d] Descriptor (Lnet/minecraft/entity/MoverType;DDD)V) +[12:57:59] [main/INFO]: Located Method, patching... +[12:57:59] [main/INFO]: Patch result: true +[12:57:59] [main/INFO]: Located Method, patching... +[12:57:59] [main/INFO]: Located patch target node INVOKEVIRTUAL net/minecraft/entity/Entity.func_145775_I ()V +[12:57:59] [main/INFO]: Patch result: true +[12:57:59] [main/INFO]: Applying Transformation to method (Names [onEntityUpdate, func_70030_z] Descriptor ()V) +[12:57:59] [main/INFO]: Located Method, patching... +[12:57:59] [main/INFO]: Patch result: true +[12:57:59] [main/INFO]: Patching net.minecraft.client.entity.EntityPlayerSP... (bud) +[12:57:59] [main/INFO]: Transforming net.minecraft.client.gui.inventory.GuiContainer +[12:57:59] [main/INFO]: Applying Transformation to method (Names [drawScreen, func_73863_a] Descriptor (IIF)V) +[12:57:59] [main/INFO]: Located Method, patching... +[12:57:59] [main/INFO]: Located patch target node INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.func_146979_b (II)V +[12:57:59] [main/INFO]: Patch result: true +[12:57:59] [main/INFO]: Transforming net.minecraft.world.WorldServer +[12:57:59] [main/INFO]: Applying Transformation to method (Names [areAllPlayersAsleep, func_73056_e] Descriptor ()Z) +[12:57:59] [main/INFO]: Located Method, patching... +[12:57:59] [main/INFO]: Patch result: true +[12:57:59] [main/INFO]: Applying Transformation to method (Names [wakeAllPlayers, func_73053_d] Descriptor ()V) +[12:57:59] [main/INFO]: Located Method, patching... +[12:57:59] [main/INFO]: Patch result: true +[12:58:00] [main/INFO]: [team.chisel.ctm.client.asm.CTMTransformer:preTransform:230]: Transforming Class [net.minecraftforge.client.ForgeHooksClient], Method [getDamageModel] +[12:58:00] [main/INFO]: [team.chisel.ctm.client.asm.CTMTransformer:finishTransform:242]: Transforming net.minecraftforge.client.ForgeHooksClient Finished. +[12:58:00] [Client thread/INFO]: Setting user: Mikkel_V_K +[12:58:00] [Client thread/INFO]: Patching net.minecraft.block.Block... (aow) +[12:58:00] [Client thread/INFO]: [team.chisel.ctm.client.asm.CTMTransformer:preTransform:230]: Transforming Class [net.minecraft.block.Block], Method [getExtendedState] +[12:58:00] [Client thread/INFO]: [team.chisel.ctm.client.asm.CTMTransformer:finishTransform:242]: Transforming net.minecraft.block.Block Finished. +[12:58:00] [Client thread/INFO]: Transforming net.minecraft.enchantment.Enchantment +[12:58:00] [Client thread/INFO]: Applying Transformation to method (Names [canApply, func_92089_a] Descriptor (Lnet/minecraft/item/ItemStack;)Z) +[12:58:00] [Client thread/INFO]: Located Method, patching... +[12:58:00] [Client thread/INFO]: Located patch target node IRETURN +[12:58:00] [Client thread/INFO]: Patch result: true +[12:58:00] [Client thread/INFO]: Transforming net.minecraft.entity.item.EntityItem +[12:58:00] [Client thread/INFO]: Applying Transformation to method (Names [onUpdate, func_70071_h_] Descriptor ()V) +[12:58:00] [Client thread/INFO]: Located Method, patching... +[12:58:00] [Client thread/INFO]: Patch result: true +[12:58:01] [Client thread/INFO]: Transforming net.minecraft.item.ItemStack +[12:58:01] [Client thread/INFO]: Applying Transformation to method (Names [getTextComponent, func_151000_E] Descriptor ()Lnet/minecraft/util/text/ITextComponent;) +[12:58:01] [Client thread/INFO]: Located Method, patching... +[12:58:01] [Client thread/INFO]: Located patch target node ARETURN +[12:58:01] [Client thread/INFO]: Patch result: true +[12:58:01] [Client thread/INFO]: Transforming net.minecraft.block.BlockDynamicLiquid +[12:58:01] [Client thread/INFO]: Applying Transformation to method (Names [isBlocked, func_176372_g] Descriptor (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;)Z) +[12:58:01] [Client thread/INFO]: Located Method, patching... +[12:58:01] [Client thread/INFO]: Located patch target node IRETURN +[12:58:01] [Client thread/INFO]: Located patch target node IRETURN +[12:58:01] [Client thread/INFO]: Patch result: true +[12:58:01] [Client thread/INFO]: Patching math utils with "RIVENS_HALF" algorithm +[12:58:01] [Client thread/INFO]: Transforming net.minecraft.block.BlockPistonBase +[12:58:01] [Client thread/INFO]: Applying Transformation to method (Names [canPush, func_185646_a] Descriptor (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;ZLnet/minecraft/util/EnumFacing;)Z) +[12:58:01] [Client thread/INFO]: Located Method, patching... +[12:58:01] [Client thread/INFO]: Located patch target node INVOKEVIRTUAL net/minecraft/block/Block.hasTileEntity (Lnet/minecraft/block/state/IBlockState;)Z +[12:58:01] [Client thread/INFO]: Patch result: true +[12:58:01] [Client thread/INFO]: Applying Transformation to method (Names [doMove, func_176319_a] Descriptor (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;Z)Z) +[12:58:01] [Client thread/INFO]: Located Method, patching... +[12:58:01] [Client thread/INFO]: Located patch target node INVOKEVIRTUAL net/minecraft/block/state/BlockPistonStructureHelper.func_177254_c ()Ljava/util/List; +[12:58:01] [Client thread/INFO]: Patch result: true +[12:58:01] [Client thread/INFO]: Applying Transformation to method (Names [doMove, func_176319_a] Descriptor (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;Z)Z) +[12:58:01] [Client thread/INFO]: Located Method, patching... +[12:58:01] [Client thread/INFO]: Located patch target node INVOKESPECIAL net/minecraft/block/state/BlockPistonStructureHelper. (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;Z)V +[12:58:01] [Client thread/INFO]: Patch result: true +[12:58:01] [Client thread/INFO]: Applying Transformation to method (Names [checkForMove, func_176316_e] Descriptor (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;)V) +[12:58:01] [Client thread/INFO]: Located Method, patching... +[12:58:01] [Client thread/INFO]: Located patch target node INVOKESPECIAL net/minecraft/block/state/BlockPistonStructureHelper. (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;Z)V +[12:58:01] [Client thread/INFO]: Patch result: true +[12:58:01] [Client thread/INFO]: Transforming net.minecraft.tileentity.TileEntityPiston +[12:58:01] [Client thread/INFO]: Applying Transformation to method (Names [update, func_73660_a] Descriptor ()V) +[12:58:01] [Client thread/INFO]: Located Method, patching... +[12:58:01] [Client thread/INFO]: Patch result: true +[12:58:01] [Client thread/INFO]: Applying Transformation to method (Names [clearPistonTileEntity, func_145866_f] Descriptor ()V) +[12:58:01] [Client thread/INFO]: Located Method, patching... +[12:58:01] [Client thread/INFO]: Located patch target node INVOKEVIRTUAL net/minecraft/world/World.func_180501_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;I)Z +[12:58:01] [Client thread/INFO]: Patch result: true +[12:58:01] [Client thread/INFO]: Applying Transformation to method (Names [update, func_73660_a] Descriptor ()V) +[12:58:01] [Client thread/INFO]: Located Method, patching... +[12:58:01] [Client thread/INFO]: Located patch target node INVOKEVIRTUAL net/minecraft/world/World.func_180501_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;I)Z +[12:58:01] [Client thread/INFO]: Patch result: true +[12:58:02] [Client thread/INFO]: Patching net.minecraft.tileentity.TileEntityBeacon... (avh) +[12:58:02] [Client thread/INFO]: Patching net.minecraft.block.BlockHopper... (arl) +[12:58:02] [Client thread/INFO]: Patching net.minecraft.tileentity.TileEntityHopper... (avw) +[12:58:02] [Client thread/INFO]: Transforming net.minecraft.enchantment.EnchantmentDamage +[12:58:03] [Client thread/INFO]: Applying Transformation to method (Names [canApply, func_92089_a] Descriptor (Lnet/minecraft/item/ItemStack;)Z) +[12:58:03] [Client thread/INFO]: Located Method, patching... +[12:58:03] [Client thread/INFO]: Located patch target node IRETURN +[12:58:03] [Client thread/INFO]: Located patch target node IRETURN +[12:58:03] [Client thread/INFO]: Patch result: true +[12:58:03] [Client thread/INFO]: Transforming net.minecraft.entity.item.EntityMinecart +[12:58:03] [Client thread/INFO]: Applying Transformation to method (Names [killMinecart, func_94095_a] Descriptor (Lnet/minecraft/util/DamageSource;)V) +[12:58:03] [Client thread/INFO]: Located Method, patching... +[12:58:03] [Client thread/INFO]: Located patch target node INVOKEVIRTUAL net/minecraft/entity/item/EntityMinecart.func_70099_a (Lnet/minecraft/item/ItemStack;F)Lnet/minecraft/entity/item/EntityItem; +[12:58:03] [Client thread/INFO]: Patch result: true +[12:58:03] [Client thread/INFO]: Transforming net.minecraft.entity.item.EntityBoat +[12:58:03] [Client thread/INFO]: Applying Transformation to method (Names [attackEntityFrom, func_70097_a] Descriptor (Lnet/minecraft/util/DamageSource;F)Z) +[12:58:03] [Client thread/INFO]: Located Method, patching... +[12:58:03] [Client thread/INFO]: Located patch target node INVOKEVIRTUAL net/minecraft/entity/item/EntityBoat.func_145778_a (Lnet/minecraft/item/Item;IF)Lnet/minecraft/entity/item/EntityItem; +[12:58:03] [Client thread/INFO]: Patch result: true +[12:58:03] [Client thread/INFO]: Transforming net.minecraft.item.ItemBanner +[12:58:03] [Client thread/INFO]: Applying Transformation to method (Names [appendHoverTextFromTileEntityTag, func_185054_a] Descriptor (Lnet/minecraft/item/ItemStack;Ljava/util/List;)V) +[12:58:03] [Client thread/INFO]: Located Method, patching... +[12:58:03] [Client thread/INFO]: Located patch target node BIPUSH 6 +[12:58:03] [Client thread/INFO]: Patch result: true +[12:58:04] [Client thread/INFO]: Transforming net.minecraft.entity.ai.EntityAITarget +[12:58:04] [Client thread/INFO]: Applying Transformation to method (Names [isSuitableTarget, func_179445_a] Descriptor (Lnet/minecraft/entity/EntityLiving;Lnet/minecraft/entity/EntityLivingBase;ZZ)Z) +[12:58:04] [Client thread/INFO]: Located Method, patching... +[12:58:04] [Client thread/INFO]: Patch result: true +[12:58:04] [Client thread/INFO]: Transforming net.minecraft.item.crafting.RecipesBanners$RecipeAddPattern +[12:58:04] [Client thread/INFO]: Applying Transformation to method (Names [matches, func_77569_a] Descriptor (Lnet/minecraft/inventory/InventoryCrafting;Lnet/minecraft/world/World;)Z) +[12:58:04] [Client thread/INFO]: Located Method, patching... +[12:58:04] [Client thread/INFO]: Located patch target node INVOKESTATIC net/minecraft/tileentity/TileEntityBanner.func_175113_c (Lnet/minecraft/item/ItemStack;)I +[12:58:04] [Client thread/INFO]: Patch result: true +[12:58:05] [Client thread/INFO]: Transforming net.minecraft.inventory.ContainerMerchant +[12:58:05] [Client thread/INFO]: Applying Transformation to method (Names [transferStackInSlot, func_82846_b] Descriptor (Lnet/minecraft/entity/player/EntityPlayer;I)Lnet/minecraft/item/ItemStack;) +[12:58:05] [Client thread/INFO]: Located Method, patching... +[12:58:05] [Client thread/INFO]: Located patch target node INVOKEVIRTUAL net/minecraft/inventory/ContainerMerchant.func_75135_a (Lnet/minecraft/item/ItemStack;IIZ)Z +[12:58:05] [Client thread/INFO]: Located patch target node INVOKEVIRTUAL net/minecraft/inventory/ContainerMerchant.func_75135_a (Lnet/minecraft/item/ItemStack;IIZ)Z +[12:58:05] [Client thread/INFO]: Located patch target node INVOKEVIRTUAL net/minecraft/inventory/ContainerMerchant.func_75135_a (Lnet/minecraft/item/ItemStack;IIZ)Z +[12:58:05] [Client thread/INFO]: Located patch target node INVOKEVIRTUAL net/minecraft/inventory/ContainerMerchant.func_75135_a (Lnet/minecraft/item/ItemStack;IIZ)Z +[12:58:05] [Client thread/INFO]: Patch result: true +[12:58:05] [Client thread/WARN]: Skipping bad option: lastServer: +[12:58:05] [BetterFps Update Checker/WARN]: Could not check for updates: widget.mcf.li +[12:58:05] [Client thread/INFO]: LWJGL Version: 2.9.4 +[12:58:06] [Client thread/INFO]: -- System Details -- +Details: + Minecraft Version: 1.12.2 + Operating System: Windows 10 (amd64) version 10.0 + Java Version: 1.8.0_51, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 267528936 bytes (255 MB) / 1048576000 bytes (1000 MB) up to 7635730432 bytes (7282 MB) + JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx8192m -Xms256m -XX:PermSize=256m + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: + Loaded coremods (and transformers): +TransformLoader (DynamicSurroundings-1.12.2-3.6.1.0.jar) + +IELoadingPlugin (ImmersiveEngineering-core-0.12-98.jar) + blusunrize.immersiveengineering.common.asm.IEClassTransformer +EngineersDoorsLoadingPlugin (engineers_doors-1.12.2-0.9.1.jar) + nihiltres.engineersdoors.common.asm.EngineersDoorsClassTransformer +LoadingPlugin (AdPother-1.12.2-1.2.22.0-build.0624.jar) + com.endertech.minecraft.mods.adpother.transformers.AcidRain$Vanilla + com.endertech.minecraft.mods.adpother.transformers.AcidRain$DynamicSurroundings + com.endertech.minecraft.mods.adpother.transformers.AcidRain$Weather2$Mesh + com.endertech.minecraft.mods.adpother.transformers.AcidRain$Weather2$Render + com.endertech.minecraft.mods.adpother.transformers.ActuallyAdditions$FurnaceDouble + com.endertech.minecraft.mods.adpother.transformers.ActuallyAdditions$CoalGenerator + com.endertech.minecraft.mods.adpother.transformers.AdvancedRocketry$Rocket + com.endertech.minecraft.mods.adpother.transformers.BetterWithMods$Furnace + com.endertech.minecraft.mods.adpother.transformers.ControlledBurn$Fire + com.endertech.minecraft.mods.adpother.transformers.CookingForBlockheads$Oven + com.endertech.minecraft.mods.adpother.transformers.DraconicEvolution$Generator + com.endertech.minecraft.mods.adpother.transformers.EmbersRekindled$EmberBore + com.endertech.minecraft.mods.adpother.transformers.EmbersRekindled$SteamEngine + com.endertech.minecraft.mods.adpother.transformers.EnderIO$CombustionGenerator + com.endertech.minecraft.mods.adpother.transformers.EnderIO$StirlingGenerator + com.endertech.minecraft.mods.adpother.transformers.EngineersDecor$DecorFurnace + com.endertech.minecraft.mods.adpother.transformers.Factory0Resources$BurnerDrill + com.endertech.minecraft.mods.adpother.transformers.FastFurnace$Burning + com.endertech.minecraft.mods.adpother.transformers.FastFurnace$Smelting + com.endertech.minecraft.mods.adpother.transformers.FurnaceOverhaul$Burning + com.endertech.minecraft.mods.adpother.transformers.FurnaceOverhaul$Smelting + com.endertech.minecraft.mods.adpother.transformers.FutureMC$AdvancedFurnace + com.endertech.minecraft.mods.adpother.transformers.FloodLights$CarbonFloodlight + com.endertech.minecraft.mods.adpother.transformers.Galacticraft$AutoRocket + com.endertech.minecraft.mods.adpother.transformers.Galacticraft$Buggy + com.endertech.minecraft.mods.adpother.transformers.Gregicality$PrimitiveBlastFurnace + com.endertech.minecraft.mods.adpother.transformers.Gregtech$CokeOven + com.endertech.minecraft.mods.adpother.transformers.Gregtech$LargeBoilerLiquidFuel + com.endertech.minecraft.mods.adpother.transformers.Gregtech$LargeBoilerSolidFuel + com.endertech.minecraft.mods.adpother.transformers.Gregtech$FuelRecipeLogic + com.endertech.minecraft.mods.adpother.transformers.Gregtech$PrimitiveBlastFurnace + com.endertech.minecraft.mods.adpother.transformers.Gregtech$SteamCoalBoiler + com.endertech.minecraft.mods.adpother.transformers.Gregtech$SteamLavaBoiler + com.endertech.minecraft.mods.adpother.transformers.HBMsNuclearTech$Boiler + com.endertech.minecraft.mods.adpother.transformers.HBMsNuclearTech$BurnerPress + com.endertech.minecraft.mods.adpother.transformers.HBMsNuclearTech$CombustionGenerator + com.endertech.minecraft.mods.adpother.transformers.HBMsNuclearTech$DieselGenerator + com.endertech.minecraft.mods.adpother.transformers.HBMsNuclearTech$GasFlare + com.endertech.minecraft.mods.adpother.transformers.HBMsNuclearTech$IndustrialGeneratorSolid + com.endertech.minecraft.mods.adpother.transformers.HBMsNuclearTech$IndustrialGeneratorLiquid + com.endertech.minecraft.mods.adpother.transformers.HBMsNuclearTech$Turbofan + com.endertech.minecraft.mods.adpother.transformers.HBMsNuclearTech$RadialEngine + com.endertech.minecraft.mods.adpother.transformers.ImmersiveCraft$FurnaceTE + com.endertech.minecraft.mods.adpother.transformers.ImmersiveEngineering$AllowSmelter + com.endertech.minecraft.mods.adpother.transformers.ImmersiveEngineering$BlastFurnace + com.endertech.minecraft.mods.adpother.transformers.ImmersiveEngineering$CokeOven + com.endertech.minecraft.mods.adpother.transformers.ImmersiveEngineering$DieselGenerator + com.endertech.minecraft.mods.adpother.transformers.ImmersivePetroleum$Motorboat + com.endertech.minecraft.mods.adpother.transformers.ImmersivePetroleum$PortableGenerator + com.endertech.minecraft.mods.adpother.transformers.ImmersiveRailroading$LocomotiveDiesel + com.endertech.minecraft.mods.adpother.transformers.ImmersiveRailroading$LocomotiveSteam + com.endertech.minecraft.mods.adpother.transformers.ImmersiveTechnology$Boiler + com.endertech.minecraft.mods.adpother.transformers.IndustrialForegoing$FuelGenerator + com.endertech.minecraft.mods.adpother.transformers.IndustrialForegoing$ReactorGenerator + com.endertech.minecraft.mods.adpother.transformers.IndustrialRenewal$FluidGenerator + com.endertech.minecraft.mods.adpother.transformers.IndustrialRenewal$SteamBoiler$LiquidFuel + com.endertech.minecraft.mods.adpother.transformers.IndustrialRenewal$SteamBoiler$SolidFuel + com.endertech.minecraft.mods.adpother.transformers.Magneticraft$CombustionChamber + com.endertech.minecraft.mods.adpother.transformers.Magneticraft$BigChamberSolidFuel + com.endertech.minecraft.mods.adpother.transformers.Magneticraft$BigChamberLiquidFuel + com.endertech.minecraft.mods.adpother.transformers.Mekanism$FuelwoodHeater + com.endertech.minecraft.mods.adpother.transformers.MekanismGenerators$BioGenerator + com.endertech.minecraft.mods.adpother.transformers.MekanismGenerators$GasGenerator + com.endertech.minecraft.mods.adpother.transformers.MekanismGenerators$HeatGenerator + com.endertech.minecraft.mods.adpother.transformers.Metallurgy$Alloyer + com.endertech.minecraft.mods.adpother.transformers.Metallurgy$Crusher + com.endertech.minecraft.mods.adpother.transformers.Minecraft$AnimalFeeding + com.endertech.minecraft.mods.adpother.transformers.Minecraft$FurnaceSmelting + com.endertech.minecraft.mods.adpother.transformers.MoreFurnaces$IronFurnace + com.endertech.minecraft.mods.adpother.transformers.MrCrayfish$Vehicle + com.endertech.minecraft.mods.adpother.transformers.MysticalAgriculture$InferiumFurnace + com.endertech.minecraft.mods.adpother.transformers.MysticalAgriculture$IntermediumFurnace + com.endertech.minecraft.mods.adpother.transformers.MysticalAgriculture$PrudentiumFurnace + com.endertech.minecraft.mods.adpother.transformers.MysticalAgriculture$SuperiumFurnace + com.endertech.minecraft.mods.adpother.transformers.MysticalAgriculture$SupremiumFurnace + com.endertech.minecraft.mods.adpother.transformers.MysticalAgriculture$UltimateFurnace + com.endertech.minecraft.mods.adpother.transformers.Natura$NetherrackFurnace + com.endertech.minecraft.mods.adpother.transformers.PneumaticCraft$AirCompressor + com.endertech.minecraft.mods.adpother.transformers.PrimalCore$RecipeHelper + com.endertech.minecraft.mods.adpother.transformers.Pyrotech$TileCombustion + com.endertech.minecraft.mods.adpother.transformers.RealisticBlockPhysics$FallingBlock + com.endertech.minecraft.mods.adpother.transformers.RealisticTorches$BlockTorch + com.endertech.minecraft.mods.adpother.transformers.RFTools$CoalGenerator + com.endertech.minecraft.mods.adpother.transformers.StevesCarts$ModuleCoal + com.endertech.minecraft.mods.adpother.transformers.Techguns$MachineSlot + com.endertech.minecraft.mods.adpother.transformers.TechReborn$TileIronAlloyFurnace + com.endertech.minecraft.mods.adpother.transformers.TechReborn$TileIronFurnace + com.endertech.minecraft.mods.adpother.transformers.TechReborn$TileSolidFuelGenerator + com.endertech.minecraft.mods.adpother.transformers.TerraFirmaCraft$CharcoalForge + com.endertech.minecraft.mods.adpother.transformers.TerraFirmaCraft$FirePit + com.endertech.minecraft.mods.adpother.transformers.TerraFirmaCraft$LogPile + com.endertech.minecraft.mods.adpother.transformers.TinkersComplement$HighOven + com.endertech.minecraft.mods.adpother.transformers.TinkersConstruct$HeatingStructure + com.endertech.minecraft.mods.adpother.transformers.SimpleGrinder$CoalGrinder + com.endertech.minecraft.mods.adpother.transformers.UltimateCarMod$Car + com.endertech.minecraft.mods.adpother.transformers.ViesCraft$AirShip + com.endertech.minecraft.mods.adpother.renders.AerometerRender + com.endertech.minecraft.mods.adpother.pollution.WorldData$BlockCaughtFire + com.endertech.minecraft.mods.adpother.pollution.WorldData$BlockUpdateTick + com.endertech.minecraft.mods.adpother.pollution.WorldData$BlockExploded + com.endertech.minecraft.mods.adpother.pollution.WorldData$GetSkyColor + com.endertech.minecraft.mods.adpother.pollution.WorldData$FurnaceFuelBurned + com.endertech.minecraft.mods.adpother.pollution.WorldData$LavaTouchesWater + com.endertech.minecraft.mods.adpother.transformers.ZenFoundry$BurnerHeater + com.endertech.minecraft.mods.adpother.transformers.ZenFoundry$MoldStation +SSLoadingPlugin (SereneSeasons-1.12.2-1.2.18-universal.jar) + sereneseasons.asm.transformer.EntityRendererTransformer + sereneseasons.asm.transformer.WorldTransformer +LoadingPlugin (AdChimneys-1.12.2-3.5.15.0-build.0560.jar) + com.endertech.minecraft.mods.adchimneys.world.WorldData$BlockRandomTick +ForgelinPlugin (Forgelin-1.8.4.jar) + +MixinLoader (Locks-1.12.2-3.0.0.jar) + +Quark Plugin (Quark-r1.6-179.jar) + vazkii.quark.base.asm.ClassTransformer +IILoadingPlugin (immersiveintelligence-core-0.2.1.jar) + pl.pabilo8.immersiveintelligence.common.asm.IIClassTransformer +SecurityCraftLoadingPlugin ([1.12.2] SecurityCraft v1.9.0.2.jar) + +ObfuscatePlugin (obfuscate-0.4.2-1.12.2.jar) + com.mrcrayfish.obfuscate.asm.ObfuscateTransformer +CTMCorePlugin (CTM-MC1.12.2-1.0.2.31.jar) + team.chisel.ctm.client.asm.CTMTransformer +FarseekCoreMod (Farseek-1.12-2.5.1.jar) + farseek.core.FarseekClassTransformer +Inventory Tweaks Coremod (InventoryTweaks-1.63.jar) + invtweaks.forge.asm.ContainerTransformer +CorePlugin (ForgeEndertech-1.12.2-4.5.6.0-build.0619.jar) + +MalisisCorePlugin (malisiscore-1.12.2-6.5.1.jar) + +IvToolkit (IvToolkit-1.3.3-1.12.jar) + + GL info: ' Vendor: 'Intel' Version: '4.3.0 - Build 20.19.15.4835' Renderer: 'Intel(R) HD Graphics 4600' +[12:58:06] [Client thread/INFO]: MinecraftForge v14.23.5.2860 Initialized +[12:58:06] [Client thread/INFO]: Starts to replace vanilla recipe ingredients with ore ingredients. +[12:58:06] [Client thread/INFO]: Invalid recipe found with multiple oredict ingredients in the same ingredient... +[12:58:06] [Client thread/INFO]: Replaced 1227 ore ingredients +[12:58:07] [Client thread/INFO]: Searching C:\Users\45257\Twitch\Minecraft\Instances\[Official] Sbeev's Industrial Revolution Modpack\mods for mods +[12:58:07] [Client thread/INFO]: Searching C:\Users\45257\Twitch\Minecraft\Instances\[Official] Sbeev's Industrial Revolution Modpack\mods\1.12.2 for mods +[12:58:09] [Client thread/WARN]: Mod securitycraft is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version v1.9.0.2 +[12:58:09] [Client thread/WARN]: Mod betterbuilderswands is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 0.11.1 +[12:58:09] [Thread-3/INFO]: Using sync timing. 200 frames of Display.update took 436563400 nanos +[12:58:09] [Client thread/WARN]: Mod chickenchunks is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 2.4.2.74 +[12:58:09] [Client thread/WARN]: Mod codechickenlib is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 3.2.3.358 +[12:58:09] [Client thread/WARN]: Mod cookingforblockheads is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 6.5.0 +[12:58:10] [Client thread/WARN]: Mod dynamictreesquark is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 1.12.2-1.0.6 +[12:58:10] [Client thread/WARN]: Mod enderstorage is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 2.4.6.137 +[12:58:10] [Client thread/WARN]: Mod farseek is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 2.5.1 +[12:58:11] [Client thread/WARN]: Mod microblockcbe is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 2.6.2.83 +[12:58:11] [Client thread/WARN]: Mod forgemultipartcbe is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 2.6.2.83 +[12:58:11] [Client thread/WARN]: Mod minecraftmultipartcbe is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 2.6.2.83 +[12:58:11] [Client thread/WARN]: Mod justenoughpetroleum is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 0.1 +[12:58:11] [Client thread/WARN]: Mod mrtjpcore is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 2.1.4.43 +[12:58:12] [Client thread/WARN]: Mod projectred-core is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 4.9.4.120 +[12:58:12] [Client thread/WARN]: Mod projectred-integration is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 4.9.4.120 +[12:58:12] [Client thread/WARN]: Mod projectred-transmission is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 4.9.4.120 +[12:58:12] [Client thread/WARN]: Mod projectred-illumination is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 4.9.4.120 +[12:58:14] [Client thread/WARN]: Mod streams is missing the required element 'version' and a version.properties file could not be found. Falling back to metadata version 0.4.9 +[12:58:14] [Client thread/INFO]: Forge Mod Loader has identified 113 mods to load +[12:58:15] [Client thread/INFO]: Attempting connection with missing mods [minecraft, mcp, FML, forge, ivtoolkit, obfuscate, securitycraft, adchimneys, adpother, alcatrazcore, animania, antiqueatlas, antiqueatlasoverlay, appleskin, architecturecraft, autoreglib, baubles, betterboilers, betterbuilderswands, betterquesting, bibliocraft, biomesoplenty, blockcraftery, chameleon, chickenchunks, chisel, chiselsandbits, clumps, codechickenlib, cofhcore, comforts, cookingforblockheads, extendedrenderer, coroutil, configmod, craftablehorsearmour, craftstudioapi, ctgui, crafttweaker, crafttweakerjei, ctm, debugstick, props, dirt2path, dsurround, dynamictrees, dynamictreesbop, dynamictreesquark, enderstorage, engineersdoors, engineersdecor, exoticbirds, farseek, fastfurnace, flansmod, forgeendertech, forgelin, microblockcbe, forgemultipartcbe, minecraftmultipartcbe, cfm, waila, immersivepetroleum, infilter, inventorytweaks, jei, journeymap, justenoughpetroleum, jeresources, locks, malisiscore, malisisdoors, mcjtylib_ng, immersivetech, mcwbridges, mousetweaks, mrtjpcore, mysticallib, naturescompass, neat, notreepunching, nutrition, oreexcavation, harvestcraft, placebo, pollutantpump, projectred-core, projectred-integration, projectred-transmission, projectred-illumination, ptrmodellib, quark, railcraft, reccomplex, redstoneflux, rftools, rustic, sereneseasons, simplepartspack, bq_standard, storagedrawers, streams, theoneprobe, toughasnails, tumbleweed, unlimitedchiselworks, vehicle, wawla, weather2, yeoldepack, immersiveengineering, immersiveintelligence, orelib] at CLIENT +[12:58:15] [Client thread/INFO]: Attempting connection with missing mods [minecraft, mcp, FML, forge, ivtoolkit, obfuscate, securitycraft, adchimneys, adpother, alcatrazcore, animania, antiqueatlas, antiqueatlasoverlay, appleskin, architecturecraft, autoreglib, baubles, betterboilers, betterbuilderswands, betterquesting, bibliocraft, biomesoplenty, blockcraftery, chameleon, chickenchunks, chisel, chiselsandbits, clumps, codechickenlib, cofhcore, comforts, cookingforblockheads, extendedrenderer, coroutil, configmod, craftablehorsearmour, craftstudioapi, ctgui, crafttweaker, crafttweakerjei, ctm, debugstick, props, dirt2path, dsurround, dynamictrees, dynamictreesbop, dynamictreesquark, enderstorage, engineersdoors, engineersdecor, exoticbirds, farseek, fastfurnace, flansmod, forgeendertech, forgelin, microblockcbe, forgemultipartcbe, minecraftmultipartcbe, cfm, waila, immersivepetroleum, infilter, inventorytweaks, jei, journeymap, justenoughpetroleum, jeresources, locks, malisiscore, malisisdoors, mcjtylib_ng, immersivetech, mcwbridges, mousetweaks, mrtjpcore, mysticallib, naturescompass, neat, notreepunching, nutrition, oreexcavation, harvestcraft, placebo, pollutantpump, projectred-core, projectred-integration, projectred-transmission, projectred-illumination, ptrmodellib, quark, railcraft, reccomplex, redstoneflux, rftools, rustic, sereneseasons, simplepartspack, bq_standard, storagedrawers, streams, theoneprobe, toughasnails, tumbleweed, unlimitedchiselworks, vehicle, wawla, weather2, yeoldepack, immersiveengineering, immersiveintelligence, orelib] at SERVER +[12:58:16] [Client thread/INFO]: Transforming net.minecraft.client.model.ModelBiped +[12:58:16] [Client thread/INFO]: Applying Transformation to method (Names [setRotationAngles, func_78087_a] Descriptor (FFFFFFLnet/minecraft/entity/Entity;)V) +[12:58:16] [Client thread/INFO]: Located Method, patching... +[12:58:16] [Client thread/INFO]: Located patch target node RETURN +[12:58:16] [Client thread/INFO]: Patch result: true +[12:58:16] [Client thread/INFO]: Transforming net.minecraft.client.renderer.entity.Render +[12:58:16] [Client thread/INFO]: Applying Transformation to method (Names [renderEntityOnFire, func_76977_a] Descriptor (Lnet/minecraft/entity/Entity;DDDF)V) +[12:58:16] [Client thread/INFO]: Located Method, patching... +[12:58:16] [Client thread/INFO]: Patch result: true +[12:58:16] [Client thread/INFO]: Transforming net.minecraft.util.DamageSource +[12:58:16] [Client thread/INFO]: Applying Transformation to method (Names [causePlayerDamage, func_76365_a] Descriptor (Lnet/minecraft/entity/player/EntityPlayer;)Lnet/minecraft/util/DamageSource;) +[12:58:16] [Client thread/INFO]: Located Method, patching... +[12:58:16] [Client thread/INFO]: Patch result: true +[12:58:16] [Client thread/INFO]: Patching net.minecraft.client.renderer.EntityRenderer... (buq) +[12:58:16] [Client thread/INFO]: Transforming net.minecraft.client.renderer.EntityRenderer +[12:58:16] [Client thread/INFO]: Applying Transformation to method (Names [renderWorldPass, func_175068_a] Descriptor (IFJ)V) +[12:58:16] [Client thread/INFO]: Located Method, patching... +[12:58:16] [Client thread/INFO]: Located patch target node INVOKESPECIAL net/minecraft/client/renderer/EntityRenderer.func_78479_a (FI)V +[12:58:16] [Client thread/INFO]: Patch result: true +[12:58:16] [Client thread/INFO]: [team.chisel.ctm.client.asm.CTMTransformer:preTransform:230]: Transforming Class [net.minecraft.client.renderer.texture.TextureMap], Method [registerSprite] +[12:58:17] [Client thread/INFO]: [team.chisel.ctm.client.asm.CTMTransformer:finishTransform:242]: Transforming net.minecraft.client.renderer.texture.TextureMap Finished. +[12:58:17] [Client thread/ERROR]: The mod redstoneflux is expecting signature 8a6abf2cb9e141b866580d369ba6548732eff25f for source RedstoneFlux-1.12-2.1.1.1-universal.jar, however there is no signature matching that description +[12:58:17] [Thread-5/INFO]: [crafttweaker.mc1120.CraftTweaker:lambda$onConstruction$1:107]: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target +[12:58:17] [Thread-5/INFO]: [crafttweaker.mc1120.CraftTweaker:lambda$onConstruction$1:107]: at sun.security.ssl.Alerts.getSSLException(Alerts.java:192) +[12:58:17] [Thread-5/INFO]: [crafttweaker.mc1120.CraftTweaker:lambda$onConstruction$1:107]: at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1949) +[12:58:17] [Thread-5/INFO]: [crafttweaker.mc1120.CraftTweaker:lambda$onConstruction$1:107]: at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:302) +[12:58:17] [Thread-5/INFO]: [crafttweaker.mc1120.CraftTweaker:lambda$onConstruction$1:107]: at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296) +[12:58:17] [Thread-5/INFO]: [crafttweaker.mc1120.CraftTweaker:lambda$onConstruction$1:107]: at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1497) +[12:58:17] [Thread-5/INFO]: [crafttweaker.mc1120.CraftTweaker:lambda$onConstruction$1:107]: at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:212) +[12:58:17] [Thread-5/INFO]: [crafttweaker.mc1120.CraftTweaker:lambda$onConstruction$1:107]: at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979) +[12:58:17] [Thread-5/INFO]: [crafttweaker.mc1120.CraftTweaker:lambda$onConstruction$1:107]: at sun.security.ssl.Handshaker.process_record(Handshaker.java:914) +[12:58:17] [Thread-5/INFO]: [crafttweaker.mc1120.CraftTweaker:lambda$onConstruction$1:107]: at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062) +[12:58:17] [Thread-5/INFO]: [crafttweaker.mc1120.CraftTweaker:lambda$onConstruction$1:107]: at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375) +[12:58:17] [Thread-5/INFO]: [crafttweaker.mc1120.CraftTweaker:lambda$onConstruction$1:107]: at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403) +[12:58:17] [Thread-5/INFO]: [crafttweaker.mc1120.CraftTweaker:lambda$onConstruction$1:107]: at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387) +[12:58:17] [Thread-5/INFO]: [crafttweaker.mc1120.CraftTweaker:lambda$onConstruction$1:107]: at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:563) +[12:58:17] [Thread-5/INFO]: [crafttweaker.mc1120.CraftTweaker:lambda$onConstruction$1:107]: at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185) +[12:58:17] [Thread-5/INFO]: [crafttweaker.mc1120.CraftTweaker:lambda$onConstruction$1:107]: at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1512) +[12:58:17] [Thread-5/INFO]: [crafttweaker.mc1120.CraftTweaker:lambda$onConstruction$1:107]: at sun.net.www.protocol.http.HttpURLConnection.access$200(HttpURLConnection.java:90) +[12:58:17] [Thread-5/INFO]: [crafttweaker.mc1120.CraftTweaker:lambda$onConstruction$1:107]: at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1432) +[12:58:17] [Thread-5/INFO]: [crafttweaker.mc1120.CraftTweaker:lambda$onConstruction$1:107]: at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1430) +[12:58:17] [Thread-5/INFO]: [crafttweaker.mc1120.CraftTweaker:lambda$onConstruction$1:107]: at java.security.AccessController.doPrivileged(Native Method) +[12:58:17] [Thread-5/INFO]: [crafttweaker.mc1120.CraftTweaker:lambda$onConstruction$1:107]: at java.security.AccessController.doPrivileged(AccessController.java:713) +[12:58:17] [Thread-5/INFO]: [crafttweaker.mc1120.CraftTweaker:lambda$onConstruction$1:107]: at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1429) +[12:58:17] [Thread-5/INFO]: [crafttweaker.mc1120.CraftTweaker:lambda$onConstruction$1:107]: at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254) +[12:58:17] [Thread-5/INFO]: [crafttweaker.mc1120.CraftTweaker:lambda$onConstruction$1:107]: at crafttweaker.mc1120.CraftTweaker.lambda$onConstruction$1(CraftTweaker.java:103) +[12:58:17] [Thread-5/INFO]: [crafttweaker.mc1120.CraftTweaker:lambda$onConstruction$1:107]: at crafttweaker.mc1120.CraftTweaker$$Lambda$174/346611928.run(Unknown Source) +[12:58:17] [Thread-5/INFO]: [crafttweaker.mc1120.CraftTweaker:lambda$onConstruction$1:107]: at java.lang.Thread.run(Thread.java:745) +[12:58:17] [Thread-5/INFO]: [java.lang.Throwable:printStackTrace:634]: Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target +[12:58:17] [Thread-5/INFO]: [java.lang.Throwable:printStackTrace:634]: at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:387) +[12:58:17] [Thread-5/INFO]: [java.lang.Throwable:printStackTrace:634]: at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:292) +[12:58:17] [Thread-5/INFO]: [java.lang.Throwable:printStackTrace:634]: at sun.security.validator.Validator.validate(Validator.java:260) +[12:58:17] [Thread-5/INFO]: [java.lang.Throwable:printStackTrace:634]: at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324) +[12:58:17] [Thread-5/INFO]: [java.lang.Throwable:printStackTrace:634]: at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229) +[12:58:17] [Thread-5/INFO]: [java.lang.Throwable:printStackTrace:634]: at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124) +[12:58:17] [Thread-5/INFO]: [java.lang.Throwable:printStackTrace:634]: at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1479) +[12:58:17] [Thread-5/INFO]: [java.lang.Throwable:printStackTrace:634]: ... 20 more +[12:58:17] [Thread-5/INFO]: [java.lang.Throwable:printStackTrace:643]: Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target +[12:58:17] [Thread-5/INFO]: [java.lang.Throwable:printStackTrace:643]: at sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:145) +[12:58:17] [Thread-5/INFO]: [java.lang.Throwable:printStackTrace:643]: at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:131) +[12:58:17] [Thread-5/INFO]: [java.lang.Throwable:printStackTrace:643]: at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:280) +[12:58:17] [Thread-5/INFO]: [java.lang.Throwable:printStackTrace:643]: at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:382) +[12:58:17] [Thread-5/INFO]: [java.lang.Throwable:printStackTrace:643]: ... 26 more +[12:58:18] [Client thread/INFO]: [team.chisel.ctm.client.asm.CTMTransformer:preTransform:230]: Transforming Class [net.minecraft.client.renderer.texture.TextureAtlasSprite], Method [updateAnimationInterpolated] +[12:58:18] [Client thread/INFO]: [team.chisel.ctm.client.asm.CTMTransformer:finishTransform:242]: Transforming net.minecraft.client.renderer.texture.TextureAtlasSprite Finished. +[12:58:19] [Client thread/INFO]: Transforming net.minecraft.client.renderer.entity.RenderManager +[12:58:19] [Client thread/INFO]: Applying Transformation to method (Names [renderEntity, func_188391_a] Descriptor (Lnet/minecraft/entity/Entity;DDDFFZ)V) +[12:58:19] [Client thread/INFO]: Located Method, patching... +[12:58:19] [Client thread/INFO]: Located patch target node INVOKEVIRTUAL net/minecraft/client/renderer/entity/Render.func_76986_a (Lnet/minecraft/entity/Entity;DDDFF)V +[12:58:19] [Client thread/INFO]: Patch result: true +[12:58:20] [Client thread/ERROR]: The mod immersiveengineering is expecting signature 4cb49fcde3b43048c9889e0a3d083225da926334 for source ImmersiveEngineering-0.12-98.jar, however there is no signature matching that description +[12:58:21] [Client thread/INFO]: [blusunrize.immersiveengineering.ImmersiveEngineering:wrongSignature:175]: [Immersive Engineering/Error] THIS IS NOT AN OFFICIAL BUILD OF IMMERSIVE ENGINEERING! Found these fingerprints: [] +[12:58:24] [Client thread/ERROR]: The mod notreepunching is expecting signature 3c2d6be715971d1ed58a028cdb3fae72987fc934 for source notreepunching-2.0.21.jar, however there is no signature matching that description +[12:58:25] [Client thread/INFO]: [team.chisel.ctm.client.asm.CTMTransformer:preTransform:230]: Transforming Class [net.minecraftforge.client.model.ModelLoader$VanillaModelWrapper], Method [getTextures] +[12:58:25] [Client thread/INFO]: [team.chisel.ctm.client.asm.CTMTransformer:finishTransform:242]: Transforming net.minecraftforge.client.model.ModelLoader$VanillaModelWrapper Finished. +[12:58:26] [Client thread/INFO]: Reloading ResourceManager: BetterFps, Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:SecurityCraft, FMLFileResourcePack:Advanced Chimneys, FMLFileResourcePack:Pollution of the Realms, FMLFileResourcePack:AlcatrazCore, FMLFileResourcePack:Animania, FMLFileResourcePack:Antique Atlas, FMLFileResourcePack:Antique Atlas Overlay, FMLFileResourcePack:AppleSkin, FMLFileResourcePack:ArchitectureCraft, FMLFileResourcePack:AutoRegLib, FMLFileResourcePack:Baubles, FMLFileResourcePack:Better Boilers, FMLFileResourcePack:Better Builder's Wands, FMLFileResourcePack:Better Questing, FMLFileResourcePack:BiblioCraft, FMLFileResourcePack:Biomes O' Plenty, FMLFileResourcePack:Blockcraftery, FMLFileResourcePack:Chameleon, FMLFileResourcePack:ChickenChunks, FMLFileResourcePack:Chisel, FMLFileResourcePack:Chisels & Bits, FMLFileResourcePack:Clumps, FMLFileResourcePack:CodeChicken Lib, FMLFileResourcePack:CoFH Core, FMLFileResourcePack:Comforts, FMLFileResourcePack:Cooking for Blockheads, FMLFileResourcePack:Extended Renderer, FMLFileResourcePack:CoroUtil Library, FMLFileResourcePack:Extended Mod Config, FMLFileResourcePack:Craftable Horse Armour [CHA&S], FMLFileResourcePack:CraftStudio API, FMLFileResourcePack:CT-GUI, FMLFileResourcePack:CraftTweaker2, FMLFileResourcePack:CraftTweaker JEI Support, FMLFileResourcePack:CTM, FMLFileResourcePack:Debug Stick, FMLFileResourcePack:Decocraft, FMLFileResourcePack:Dirt2Path, FMLFileResourcePack:Dynamic Surroundings, FMLFileResourcePack:Dynamic Trees, FMLFileResourcePack:Dynamic Trees BOP, FMLFileResourcePack:Dynamic Trees for Quark, FMLFileResourcePack:EnderStorage, FMLFileResourcePack:Engineer's Doors, FMLFileResourcePack:Engineer's Decor, FMLFileResourcePack:Exotic Birds, FMLFileResourcePack:Farseek, FMLFileResourcePack:FastFurnace, FMLFileResourcePack:Flan's Mod, FMLFileResourcePack:Forge Endertech, FMLFileResourcePack:Shadowfacts' Forgelin, FMLFileResourcePack:Forge Microblocks, FMLFileResourcePack:Forge Multipart CBE, FMLFileResourcePack:Minecraft Multipart Plugin, FMLFileResourcePack:MrCrayfish's Furniture Mod, FMLFileResourcePack:Waila, FMLFileResourcePack:Immersive Petroleum, FMLFileResourcePack:Infinite Pollution Filter, FMLFileResourcePack:Inventory Tweaks, FMLFileResourcePack:Just Enough Items, FMLFileResourcePack:JourneyMap, FMLFileResourcePack:Just Enough Petroleum, FMLFileResourcePack:Just Enough Resources, FMLFileResourcePack:Locks, FMLFileResourcePack:MalisisCore, FMLFileResourcePack:MalisisDoors, FMLFileResourcePack:McJtyLib, FMLFileResourcePack:Immersive Technology, FMLFileResourcePack:Macaw's Bridges, FMLFileResourcePack:Mouse Tweaks, FMLFileResourcePack:MrTJPCore, FMLFileResourcePack:Mystical Lib, FMLFileResourcePack:Nature's Compass, FMLFileResourcePack:Neat, FMLFileResourcePack:No Tree Punching, FMLFileResourcePack:Nutrition, FMLFileResourcePack:OreExcavation, FMLFileResourcePack:Pam's HarvestCraft, FMLFileResourcePack:Placebo, FMLFileResourcePack:Pollutant Pump, FMLFileResourcePack:ProjectRed Core, FMLFileResourcePack:ProjectRed Integration, FMLFileResourcePack:ProjectRed Transmission, FMLFileResourcePack:ProjectRed Illumination, FMLFileResourcePack:ptrmodellib, FMLFileResourcePack:Quark, FMLFileResourcePack:Railcraft, FMLFileResourcePack:Recurrent Complex, FMLFileResourcePack:Redstone Flux, FMLFileResourcePack:RFTools, FMLFileResourcePack:Rustic, FMLFileResourcePack:Serene Seasons, FMLFileResourcePack:Simple Parts Pack, FMLFileResourcePack:Standard Expansion, FMLFileResourcePack:Storage Drawers, FMLFileResourcePack:Streams, FMLFileResourcePack:The One Probe, FMLFileResourcePack:Tough As Nails, FMLFileResourcePack:Tumbleweed, FMLFileResourcePack:Unlimited Chisel Works, FMLFileResourcePack:MrCrayfish's Vehicle Mod, FMLFileResourcePack:What Are We Looking At, FMLFileResourcePack:Localized Weather & Storms, FMLFileResourcePack:Ye Olde Pack, FMLFileResourcePack:Immersive Engineering, FMLFileResourcePack:Immersive Intelligence, FMLFileResourcePack:OreLib Support Mod, Dramatic+Skys+Demo+1.4.zip +[12:58:26] [Client thread/INFO]: Applying ASM to RenderItem +[12:58:26] [Client thread/INFO]: Successfully patched RenderItem +[12:58:26] [Client thread/INFO]: Transforming net.minecraft.client.renderer.RenderItem +[12:58:26] [Client thread/INFO]: Applying Transformation to method (Names [renderItem, func_180454_a] Descriptor (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/renderer/block/model/IBakedModel;)V) +[12:58:26] [Client thread/INFO]: Located Method, patching... +[12:58:26] [Client thread/INFO]: Patch result: true +[12:58:26] [Client thread/INFO]: Applying Transformation to method (Names [renderEffect, func_191966_a] Descriptor (Lnet/minecraft/client/renderer/block/model/IBakedModel;)V) +[12:58:26] [Client thread/INFO]: Located Method, patching... +[12:58:26] [Client thread/INFO]: Located patch target node LDC -8372020 +[12:58:26] [Client thread/INFO]: Located patch target node LDC -8372020 +[12:58:26] [Client thread/INFO]: Patch result: true +[12:58:26] [Client thread/INFO]: Processing ObjectHolder annotations +[12:58:27] [Client thread/INFO]: Found 1397 ObjectHolder annotations +[12:58:27] [Client thread/INFO]: Identifying ItemStackHolder annotations +[12:58:27] [Client thread/INFO]: Found 1 ItemStackHolder annotations +[12:58:27] [Client thread/INFO]: Configured a dormant chunk cache size of 0 +[12:58:27] [Forge Version Check/INFO]: [dynamictreesquark] Starting version check at https://github.com/supermassimo/DynamicTrees-ExC/tree/1.12.2/.DONE/DynamicTrees-Quark/version_info.json?raw=true +[12:58:27] [Client thread/INFO]: Successfully injected SyncedPlayerData capability +[12:58:27] [Forge Version Check/INFO]: [engineersdecor] Starting version check at https://raw.githubusercontent.com/stfwi/engineers-decor/develop/1.12/meta/update.json +[12:58:27] [Forge Version Check/INFO]: [engineersdecor] Found status: AHEAD Target: null +[12:58:27] [Forge Version Check/INFO]: [railcraft] Starting version check at http://www.railcraft.info/railcraft_versions +[12:58:28] [Forge Version Check/INFO]: [railcraft] Found status: BETA Target: null +[12:58:28] [Forge Version Check/INFO]: [mousetweaks] Starting version check at http://play.sourceruns.org/yalter/MouseTweaks/update.json +[12:58:28] [Forge Version Check/INFO]: [securitycraft] Starting version check at https://www.github.com/Geforce132/SecurityCraft/raw/master/Updates/Forge.json +[12:58:28] [Forge Version Check/INFO]: [securitycraft] Found status: UP_TO_DATE Target: null +[12:58:28] [Forge Version Check/INFO]: [immersiveengineering] Starting version check at https://raw.githubusercontent.com/BluSunrize/ImmersiveEngineering/master/changelog.json +[12:58:28] [Forge Version Check/INFO]: [immersiveengineering] Found status: AHEAD Target: null +[12:58:28] [Forge Version Check/INFO]: [orelib] Starting version check at https://raw.githubusercontent.com/OreCruncher/OreLib/master/version.json +[12:58:28] [Forge Version Check/INFO]: [orelib] Found status: UP_TO_DATE Target: null +[12:58:28] [Forge Version Check/INFO]: [craftstudioapi] Starting version check at https://leviathan-studio.com/craftstudioapi/update.json +[12:58:28] [Client thread/INFO]: Transforming net.minecraft.client.renderer.tileentity.TileEntityPistonRenderer +[12:58:28] [Client thread/INFO]: Applying Transformation to method (Names [render, func_192841_a] Descriptor (Lnet/minecraft/tileentity/TileEntityPiston;DDDFIF)V) +[12:58:28] [Client thread/INFO]: Located Method, patching... +[12:58:28] [Client thread/INFO]: Patch result: true +[12:58:31] [Client thread/INFO]: Patching net.minecraft.client.gui.GuiOptions... (ble) +[12:58:31] [Client thread/INFO]: CraftStudioAPI loaded 0 models +[12:58:31] [Client thread/INFO]: CraftStudioAPI loaded 0 animations +[12:58:31] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `apple`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:31] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `wheat`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:31] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `potato`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:31] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `carrot`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:31] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `beetroot`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:31] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `melon`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:31] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `beef`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:31] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cooked_beef`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:31] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `chicken`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:31] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cooked_chicken`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:31] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `porkchop`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:31] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cooked_porkchop`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:31] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `rabbit`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:31] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cooked_rabbit`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:31] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `mutton`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:31] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cooked_mutton`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:31] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cod`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:31] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cooked_cod`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:31] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `salmon`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:31] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cooked_salmon`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:31] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `clownfish`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:31] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `pufferfish`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:31] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `mushroom_stew`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:31] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `bread`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:31] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cookie`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:31] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `baked_potato`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:31] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `pumpkin_pie`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:31] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `rabbit_stew`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:31] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `beetroot_soup`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `tileentitytrough`, expected `animania`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `tileentitynest`, expected `animania`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `tileentityinvisiblock`, expected `animania`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `tileentitysaltlick`, expected `animania`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:32] [Client thread/INFO]: Loaded texture set TEST with 2 custom texture(s) +[12:58:32] [Client thread/INFO]: Registered texture set END_ISLAND for tile "endIsland" +[12:58:32] [Client thread/INFO]: Registered texture set END_ISLAND_PLANTS for tile "endIslandPlants" +[12:58:32] [Client thread/INFO]: Registered texture set END_VOID for tile "endVoid" +[12:58:32] [Client thread/INFO]: Registered texture set LAVA for tile "lava" +[12:58:32] [Client thread/INFO]: Registered texture set LAVA_SHORE for tile "lavaShore" +[12:58:32] [Client thread/INFO]: Registered texture set NETHER_BRIDGE for tile "netherBridge" +[12:58:32] [Client thread/INFO]: Registered texture set NETHER_BRIDGE_END_X for tile "netherBridgeEndX" +[12:58:32] [Client thread/INFO]: Registered texture set NETHER_BRIDGE_END_Z for tile "netherBridgeEndZ" +[12:58:32] [Client thread/INFO]: Registered texture set NETHER_BRIDGE_GATE for tile "netherBridgeGate" +[12:58:32] [Client thread/INFO]: Registered texture set NETHER_BRIDGE_X for tile "netherBridgeX" +[12:58:32] [Client thread/INFO]: Registered texture set NETHER_BRIDGE_Z for tile "netherBridgeZ" +[12:58:32] [Client thread/INFO]: Registered texture set NETHER_FORT_STAIRS for tile "netherFortStairs" +[12:58:32] [Client thread/INFO]: Registered texture set NETHER_HALL for tile "netherHall" +[12:58:32] [Client thread/INFO]: Registered texture set NETHER_THRONE for tile "netherThrone" +[12:58:32] [Client thread/INFO]: Registered texture set NETHER_TOWER for tile "netherTower" +[12:58:32] [Client thread/INFO]: Registered texture set NETHER_WALL for tile "netherWall" +[12:58:32] [Client thread/INFO]: Registered texture set BUTCHERS_SHOP for tile "npcVillageButchersShop" +[12:58:32] [Client thread/INFO]: Registered texture set CHURCH for tile "npcVillageChurch" +[12:58:32] [Client thread/INFO]: Registered texture set FARMLAND_LARGE for tile "npcVillageFarmlandLarge" +[12:58:32] [Client thread/INFO]: Registered texture set FARMLAND_SMALL for tile "npcVillageFarmlandSmall" +[12:58:32] [Client thread/INFO]: Registered texture set HUT for tile "npcVillageHut" +[12:58:32] [Client thread/INFO]: Registered texture set L-HOUSE for tile "npcVillageLHouse" +[12:58:32] [Client thread/INFO]: Registered texture set LIBRARY for tile "npcVillageLibrary" +[12:58:32] [Client thread/INFO]: Registered texture set HOUSE_SMALL for tile "npcVillageSmallHouse" +[12:58:32] [Client thread/INFO]: Registered texture set SMITHY for tile "npcVillageSmithy" +[12:58:32] [Client thread/INFO]: Registered texture set VILLAGE_TORCH for tile "npcVillageTorch" +[12:58:32] [Client thread/INFO]: Registered texture set WELL for tile "npcVillageWell" +[12:58:32] [Client thread/INFO]: Registered texture set RAVINE for tile "ravine" +[12:58:33] [Client thread/INFO]: Loaded and cached shape/window_frame_side.objson in 11672500 nanos. +[12:58:33] [Client thread/INFO]: Loaded and cached shape/window_frame_end0.objson in 842700 nanos. +[12:58:33] [Client thread/INFO]: Loaded and cached shape/window_frame_end1.objson in 828400 nanos. +[12:58:33] [Client thread/INFO]: Loaded and cached shape/window_glass.objson in 406700 nanos. +[12:58:33] [Client thread/INFO]: Loaded and cached shape/window_glass_edge.objson in 284900 nanos. +[12:58:33] [Client thread/INFO]: Loaded and cached shape/window_corner_centre.objson in 673200 nanos. +[12:58:33] [Client thread/INFO]: Loaded and cached shape/window_corner_centre_end0.objson in 1001600 nanos. +[12:58:33] [Client thread/INFO]: Loaded and cached shape/window_corner_centre_end2.objson in 1026900 nanos. +[12:58:33] [Client thread/INFO]: Loaded and cached shape/window_corner_topbot.objson in 1179600 nanos. +[12:58:33] [Client thread/INFO]: Loaded and cached shape/window_corner_topbot_end1.objson in 500100 nanos. +[12:58:33] [Client thread/INFO]: Loaded and cached shape/window_corner_glass.objson in 366700 nanos. +[12:58:33] [Client thread/INFO]: Loaded and cached shape/window_corner_glass_edge.objson in 313600 nanos. +[12:58:33] [Client thread/INFO]: Loaded and cached shape/window_mullion_centre.objson in 532900 nanos. +[12:58:33] [Client thread/INFO]: Loaded and cached shape/window_mullion_centre_end0.objson in 601600 nanos. +[12:58:33] [Client thread/INFO]: Loaded and cached shape/window_mullion_centre_end2.objson in 562700 nanos. +[12:58:33] [Client thread/INFO]: Loaded and cached shape/window_mullion_topbot.objson in 1399300 nanos. +[12:58:33] [Client thread/INFO]: Loaded and cached shape/window_mullion_glass_edge.objson in 472700 nanos. +[12:58:33] [Client thread/INFO]: 'Animals eat floor food' is forcefully disabled as it's incompatible with the following loaded mods: [animania] +[12:58:33] [Client thread/INFO]: 'Dispensers place seeds' is forcefully disabled as it's incompatible with the following loaded mods: [animania] +[12:58:33] [Client thread/INFO]: 'Food tooltip' is forcefully disabled as it's incompatible with the following loaded mods: [appleskin] +[12:58:34] [Client thread/INFO]: 'Greener grass' is forcefully disabled as it's incompatible with the following loaded mods: [sereneseasons] +[12:58:34] [Client thread/INFO]: 'Double doors open together' is forcefully disabled as it's incompatible with the following loaded mods: [malisisdoors] +[12:58:34] [Client thread/INFO]: 'Automatic tool restock' is forcefully disabled as it's incompatible with the following loaded mods: [inventorytweaks] +[12:58:34] [Client thread/INFO]: 'Inventory sorting' is forcefully disabled as it's incompatible with the following loaded mods: [inventorytweaks] +[12:58:34] [Client thread/INFO]: Module world is enabled +[12:58:34] [Client thread/INFO]: Module decoration is enabled +[12:58:34] [Client thread/INFO]: Module automation is enabled +[12:58:34] [Client thread/INFO]: Module misc is enabled +[12:58:34] [Client thread/INFO]: Module client is enabled +[12:58:34] [Client thread/INFO]: Module building is enabled +[12:58:34] [Client thread/INFO]: Module vanity is enabled +[12:58:34] [Client thread/INFO]: Module experimental is enabled +[12:58:34] [Client thread/INFO]: Module tweaks is enabled +[12:58:34] [Client thread/INFO]: Module management is enabled +[12:58:36] [Client thread/INFO]: Reloading ResourceManager: BetterFps, Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:SecurityCraft, FMLFileResourcePack:Advanced Chimneys, FMLFileResourcePack:Pollution of the Realms, FMLFileResourcePack:AlcatrazCore, FMLFileResourcePack:Animania, FMLFileResourcePack:Antique Atlas, FMLFileResourcePack:Antique Atlas Overlay, FMLFileResourcePack:AppleSkin, architecturecraft-1.12-3.98.jar, FMLFileResourcePack:ArchitectureCraft, FMLFileResourcePack:AutoRegLib, FMLFileResourcePack:Baubles, FMLFileResourcePack:Better Boilers, FMLFileResourcePack:Better Builder's Wands, FMLFileResourcePack:Better Questing, FMLFileResourcePack:BiblioCraft, FMLFileResourcePack:Biomes O' Plenty, FMLFileResourcePack:Blockcraftery, FMLFileResourcePack:Chameleon, FMLFileResourcePack:ChickenChunks, FMLFileResourcePack:Chisel, FMLFileResourcePack:Chisels & Bits, FMLFileResourcePack:Clumps, FMLFileResourcePack:CodeChicken Lib, FMLFileResourcePack:CoFH Core, FMLFileResourcePack:Comforts, FMLFileResourcePack:Cooking for Blockheads, FMLFileResourcePack:Extended Renderer, FMLFileResourcePack:CoroUtil Library, FMLFileResourcePack:Extended Mod Config, FMLFileResourcePack:Craftable Horse Armour [CHA&S], FMLFileResourcePack:CraftStudio API, FMLFileResourcePack:CT-GUI, FMLFileResourcePack:CraftTweaker2, FMLFileResourcePack:CraftTweaker JEI Support, FMLFileResourcePack:CTM, FMLFileResourcePack:Debug Stick, FMLFileResourcePack:Decocraft, FMLFileResourcePack:Dirt2Path, FMLFileResourcePack:Dynamic Surroundings, FMLFileResourcePack:Dynamic Trees, FMLFileResourcePack:Dynamic Trees BOP, FMLFileResourcePack:Dynamic Trees for Quark, FMLFileResourcePack:EnderStorage, FMLFileResourcePack:Engineer's Doors, FMLFileResourcePack:Engineer's Decor, FMLFileResourcePack:Exotic Birds, FMLFileResourcePack:Farseek, FMLFileResourcePack:FastFurnace, FMLFileResourcePack:Flan's Mod, FMLFileResourcePack:Forge Endertech, FMLFileResourcePack:Shadowfacts' Forgelin, FMLFileResourcePack:Forge Microblocks, FMLFileResourcePack:Forge Multipart CBE, FMLFileResourcePack:Minecraft Multipart Plugin, FMLFileResourcePack:MrCrayfish's Furniture Mod, FMLFileResourcePack:Waila, FMLFileResourcePack:Immersive Petroleum, FMLFileResourcePack:Infinite Pollution Filter, FMLFileResourcePack:Inventory Tweaks, FMLFileResourcePack:Just Enough Items, FMLFileResourcePack:JourneyMap, FMLFileResourcePack:Just Enough Petroleum, FMLFileResourcePack:Just Enough Resources, FMLFileResourcePack:Locks, FMLFileResourcePack:MalisisCore, FMLFileResourcePack:MalisisDoors, FMLFileResourcePack:McJtyLib, FMLFileResourcePack:Immersive Technology, FMLFileResourcePack:Macaw's Bridges, FMLFileResourcePack:Mouse Tweaks, FMLFileResourcePack:MrTJPCore, FMLFileResourcePack:Mystical Lib, FMLFileResourcePack:Nature's Compass, FMLFileResourcePack:Neat, FMLFileResourcePack:No Tree Punching, FMLFileResourcePack:Nutrition, FMLFileResourcePack:OreExcavation, FMLFileResourcePack:Pam's HarvestCraft, FMLFileResourcePack:Placebo, FMLFileResourcePack:Pollutant Pump, FMLFileResourcePack:ProjectRed Core, FMLFileResourcePack:ProjectRed Integration, FMLFileResourcePack:ProjectRed Transmission, FMLFileResourcePack:ProjectRed Illumination, FMLFileResourcePack:ptrmodellib, FMLFileResourcePack:Quark, FMLFileResourcePack:Railcraft, FMLFileResourcePack:Recurrent Complex, FMLFileResourcePack:Redstone Flux, FMLFileResourcePack:RFTools, FMLFileResourcePack:Rustic, FMLFileResourcePack:Serene Seasons, FMLFileResourcePack:Simple Parts Pack, FMLFileResourcePack:Standard Expansion, FMLFileResourcePack:Storage Drawers, FMLFileResourcePack:Streams, FMLFileResourcePack:The One Probe, FMLFileResourcePack:Tough As Nails, FMLFileResourcePack:Tumbleweed, FMLFileResourcePack:Unlimited Chisel Works, FMLFileResourcePack:MrCrayfish's Vehicle Mod, FMLFileResourcePack:What Are We Looking At, FMLFileResourcePack:Localized Weather & Storms, FMLFileResourcePack:Ye Olde Pack, FMLFileResourcePack:Immersive Engineering, FMLFileResourcePack:Immersive Intelligence, FMLFileResourcePack:OreLib Support Mod, quark-texture-proxy, quark-emote-pack, Dramatic+Skys+Demo+1.4.zip +[12:58:36] [Client thread/INFO]: oooh, steamy! Better Boilers is loading! +[12:58:36] [Client thread/INFO]: Access transform success createStackedBlock (func_180643_i). +[12:58:38] [Client thread/INFO]: Applying holder lookups +[12:58:38] [Client thread/INFO]: Holder lookups applied +[12:58:38] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `mod.chiselsandbits.tileentitychiseled`, expected `chiselsandbits`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:38] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `mod.chiselsandbits.tileentitychiseled.tesr`, expected `chiselsandbits`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:38] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `mod.chiselsandbits.tileentitybittank`, expected `chiselsandbits`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:38] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `temperature_spread`, expected `toughasnails`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:39] [Client thread/INFO]: Original locale was , switching to Locale.US +[12:58:39] [Client thread/INFO]: Locale is now en_US +[12:58:39] [Client thread/INFO]: Locale was restored to +[12:58:49] [Forge Version Check/INFO]: [crafttweaker] Starting version check at https://updates.blamejared.com/get?n=crafttweaker&gv=1.12.2 +[12:58:50] [Forge Version Check/INFO]: [cofhcore] Starting version check at https://raw.github.com/cofh/version/master/cofhcore_update.json +[12:58:50] [Forge Version Check/INFO]: [cofhcore] Found status: UP_TO_DATE Target: null +[12:58:50] [Forge Version Check/INFO]: [dynamictrees] Starting version check at https://github.com/ferreusveritas/DynamicTrees/blob/1.12.2/version_info.json?raw=true +[12:58:51] [Forge Version Check/INFO]: [dynamictreesbop] Starting version check at https://github.com/the-realest-stu/DynamicTrees-BOP/blob/master/version_info.json?raw=true +[12:58:51] [Forge Version Check/INFO]: [enderstorage] Starting version check at http://chickenbones.net/Files/notification/version.php?query=forge&version=1.12&file=EnderStorage +[12:58:52] [Forge Version Check/INFO]: [enderstorage] Found status: BETA Target: null +[12:58:52] [Forge Version Check/INFO]: [chickenchunks] Starting version check at http://chickenbones.net/Files/notification/version.php?query=forge&version=1.12&file=ChickenChunks +[12:58:52] [Forge Version Check/INFO]: [chickenchunks] Found status: BETA Target: null +[12:58:52] [Forge Version Check/INFO]: [forge] Starting version check at http://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json +[12:58:52] [Forge Version Check/INFO]: [unlimitedchiselworks] Starting version check at http://asie.pl/files/minecraft/update/unlimitedchiselworks.json +[12:58:53] [Forge Version Check/INFO]: [codechickenlib] Starting version check at http://chickenbones.net/Files/notification/version.php?query=forge&version=1.12&file=CodeChickenLib +[12:58:53] [Forge Version Check/INFO]: [codechickenlib] Found status: BETA Target: null +[12:58:53] [Forge Version Check/INFO]: [dsurround] Starting version check at https://raw.githubusercontent.com/OreCruncher/DynamicSurroundings/master/version.json +[12:58:56] [Client thread/INFO]: Total mipmap : 3539 ms +[12:58:56] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `season_sensor`, expected `sereneseasons`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:56] [Client thread/INFO]: Loading language resources [orelib:en_us] +[12:58:57] [Client thread/WARN]: Unable to locate field [org.orecruncher.dsurround.ModOptions$profiles::PATH] +[12:58:57] [Client thread/WARN]: Unable to locate field [org.orecruncher.dsurround.ModOptions$commands::PATH] +[12:58:57] [Client thread/WARN]: Unable to locate field [org.orecruncher.dsurround.ModOptions$commands$calc::PATH] +[12:58:57] [Client thread/WARN]: Unable to locate field [org.orecruncher.dsurround.ModOptions$commands$ds::PATH] +[12:58:57] [Client thread/WARN]: Unable to locate field [org.orecruncher.dsurround.ModOptions$speechbubbles::PATH] +[12:58:57] [Client thread/WARN]: Unable to locate field [org.orecruncher.dsurround.ModOptions$player::PATH] +[12:58:57] [Client thread/WARN]: Unable to locate field [org.orecruncher.dsurround.ModOptions$sound::PATH] +[12:58:57] [Client thread/WARN]: Unable to locate field [org.orecruncher.dsurround.ModOptions$effects::PATH] +[12:58:57] [Client thread/WARN]: Unable to locate field [org.orecruncher.dsurround.ModOptions$biomes::PATH] +[12:58:57] [Client thread/WARN]: Unable to locate field [org.orecruncher.dsurround.ModOptions$aurora::PATH] +[12:58:57] [Client thread/WARN]: Unable to locate field [org.orecruncher.dsurround.ModOptions$general::PATH] +[12:58:57] [Client thread/WARN]: Unable to locate field [org.orecruncher.dsurround.ModOptions$fog::PATH] +[12:58:57] [Client thread/WARN]: Unable to locate field [org.orecruncher.dsurround.ModOptions$rain::PATH] +[12:58:57] [Client thread/WARN]: Unable to locate field [org.orecruncher.dsurround.ModOptions$logging::PATH] +[12:58:57] [Client thread/WARN]: Unable to locate field [org.orecruncher.dsurround.ModOptions$asm::PATH] +[12:58:57] [Client thread/INFO]: Loading language resources [dsurround:en_us] +[12:58:57] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `rcstructuregenerator`, expected `reccomplex`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:57] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `rcmazegenerator`, expected `reccomplex`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:57] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `rcspawncommand`, expected `reccomplex`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:57] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `rcspawnscript`, expected `reccomplex`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:57] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.ModConfigs:preInit:110]: DynamicTrees BlackListed DimValue: 7 +[12:58:57] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `species_tile_entity`, expected `dynamictrees`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:57] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `bonsai_tile_entity`, expected `dynamictrees`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:57] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `ender chest`, expected `enderstorage`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:57] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `ender tank`, expected `enderstorage`. This could be a intended override, but in most cases indicates a broken mod. +[12:58:58] [Client thread/INFO]: Engineer's Decor: Version 1.12.2-1.1.4 #84aea65. +[12:58:58] [Client thread/INFO]: Engineer's Decor: Found valid fingerprint ed58ed655893ced6280650866985abcae2bf7559. +[12:58:58] [Client thread/INFO]: OBJLoader: Domain engineersdecor has been added. +[12:59:00] [Client thread/INFO]: Module failed prerequisite check, disabling: railcraft:ic2 +[12:59:00] [Client thread/INFO]: mods.railcraft.api.core.IRailcraftModule$MissingPrerequisiteException: IC2 not detected +[12:59:00] [Client thread/INFO]: Module failed prerequisite check, disabling: railcraft:thaumcraft +[12:59:00] [Client thread/INFO]: mods.railcraft.api.core.IRailcraftModule$MissingPrerequisiteException: Thaumcraft not detected +[12:59:00] [Client thread/INFO]: Module failed prerequisite check, disabling: railcraft:forestry +[12:59:00] [Client thread/INFO]: mods.railcraft.api.core.IRailcraftModule$MissingPrerequisiteException: Forestry not detected +[12:59:01] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `commandblock_minecart`, expected `railcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:01] [Client thread/INFO]: Successfully substituted minecraft:commandblock_minecart with railcraft:cart_command_block. +[12:59:01] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `minecart`, expected `railcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:01] [Client thread/INFO]: Successfully substituted minecraft:minecart with railcraft:cart_basic. +[12:59:01] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `chest_minecart`, expected `railcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:01] [Client thread/INFO]: Successfully substituted minecraft:chest_minecart with railcraft:cart_chest. +[12:59:01] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `furnace_minecart`, expected `railcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:01] [Client thread/INFO]: Successfully substituted minecraft:furnace_minecart with railcraft:cart_furnace. +[12:59:01] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `tnt_minecart`, expected `railcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:01] [Client thread/INFO]: Successfully substituted minecraft:tnt_minecart with railcraft:cart_tnt. +[12:59:01] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `hopper_minecart`, expected `railcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:01] [Client thread/INFO]: Successfully substituted minecraft:hopper_minecart with railcraft:cart_hopper. +[12:59:01] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `spawner_minecart`, expected `railcraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:01] [Client thread/INFO]: Successfully substituted minecraft:spawner_minecart with railcraft:cart_spawner. +[12:59:01] [Client thread/WARN]: defineId called for: class mods.railcraft.common.carts.EntityTunnelBore from class mods.railcraft.common.plugins.forge.DataManagerPlugin +[12:59:01] [Client thread/WARN]: defineId called for: class mods.railcraft.common.carts.EntityTunnelBore from class mods.railcraft.common.plugins.forge.DataManagerPlugin +[12:59:01] [Client thread/WARN]: defineId called for: class mods.railcraft.common.carts.EntityTunnelBore from class mods.railcraft.common.plugins.forge.DataManagerPlugin +[12:59:01] [Client thread/WARN]: defineId called for: class mods.railcraft.common.carts.EntityTunnelBore from class mods.railcraft.common.plugins.forge.DataManagerPlugin +[12:59:03] [Client thread/INFO]: The One Probe Detected RedstoneFlux: enabling support +[12:59:03] [Client thread/INFO]: The One Probe Detected Baubles: enabling support +[12:59:04] [Client thread/WARN]: A mod has attempted to assign Block Block{minecraft:air} to the Fluid 'creosote' but this Fluid has already been linked to the Block Block{railcraft:creosote}. You may have duplicate Fluid Blocks as a result. It *may* be possible to configure your mods to avoid this. +[12:59:04] [Client thread/INFO]: OBJLoader: Domain immersiveengineering has been added. +[12:59:04] [Client thread/INFO]: Custom OBJLoader: Domain has been added: immersiveengineering +[12:59:04] [Immersive Engineering Contributors Thread/INFO]: Attempting to download special revolvers from GitHub +[12:59:04] [Client thread/INFO]: 3 modules loaded. +[12:59:04] [Client thread/INFO]: Pre-initializing fence gates module +[12:59:04] [Client thread/INFO]: Pre-initializing trapdoors module +[12:59:04] [Client thread/INFO]: Pre-initializing doors module +[12:59:05] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `furnace`, expected `fastfurnace`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:05] [Client thread/INFO]: Registering Renderers +[12:59:05] [Client thread/INFO]: Found .jar content pack Simple Parts-Content Pack-1.12.2-5.7.2.jar in mods folder. Loading from jar +[12:59:05] [Client thread/INFO]: Found .jar content pack Ye Olde-Content Pack-1.12.2-5.8.2.jar in mods folder. Loading from jar +[12:59:05] [Client thread/INFO]: Loaded content pack list from Flan folder +[12:59:05] [Client thread/INFO]: Loaded textures and models. +[12:59:05] [Client thread/INFO]: Loaded part. +[12:59:05] [Client thread/INFO]: Loaded bullet. +[12:59:05] [Client thread/INFO]: Loaded attachment. +[12:59:05] [Client thread/INFO]: Loaded grenade. +[12:59:05] [Client thread/INFO]: Loaded gun. +[12:59:05] [Client thread/INFO]: Loaded aa. +[12:59:05] [Client thread/INFO]: Loaded vehicle. +[12:59:05] [Client thread/INFO]: Loaded plane. +[12:59:05] [Client thread/INFO]: Loaded mechaItem. +[12:59:05] [Client thread/INFO]: Loaded mecha. +[12:59:05] [Client thread/INFO]: Loaded tool. +[12:59:05] [Client thread/INFO]: Loaded armour. +[12:59:05] [Client thread/INFO]: Loaded armourBox. +[12:59:05] [Client thread/INFO]: Loaded box. +[12:59:05] [Client thread/INFO]: Loaded playerClass. +[12:59:05] [Client thread/INFO]: Loaded team. +[12:59:05] [Client thread/INFO]: Loaded itemHolder. +[12:59:05] [Client thread/INFO]: Loaded rewardBox. +[12:59:05] [Client thread/INFO]: Loaded loadout. +[12:59:05] [Client thread/INFO]: Loaded glove. +[12:59:06] [Client thread/WARN]: Potentially Dangerous alternative prefix `ccmp` for name `saved_multipart`, expected `forgemultipartcbe`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:07] [Client thread/INFO]: OBJLoader: Domain immersivepetroleum has been added. +[12:59:07] [Client thread/INFO]: Custom OBJLoader: Domain has been added: immersivepetroleum +[12:59:07] [Client thread/INFO]: No plugins for JourneyMap API discovered. +[12:59:07] [Client thread/INFO]: Loading configs.. +[12:59:07] [Client thread/INFO]: Updating ModMetaData... +[12:59:07] [Client thread/INFO]: Providing API... +[12:59:07] [Client thread/INFO]: Registering CloseInventoryMessage for Packet with discriminator 1 in channel malisiscore +[12:59:07] [Client thread/INFO]: Registering InventoryActionMessage for Packet with discriminator 2 in channel malisiscore +[12:59:07] [Client thread/INFO]: Registering OpenInventoryMessage for Packet with discriminator 3 in channel malisiscore +[12:59:07] [Client thread/INFO]: Registering UpdateInventorySlotsMessage for Packet with discriminator 4 in channel malisiscore +[12:59:07] [Client thread/INFO]: Registering DirectMessage for Packet with discriminator 5 in channel malisiscore +[12:59:07] [Client thread/INFO]: Registering BlockDataMessage for Packet with discriminator 6 in channel malisiscore +[12:59:07] [Client thread/INFO]: Registering ChunkBlockMessage for Packet with discriminator 7 in channel malisiscore +[12:59:07] [Client thread/INFO]: Registering NeighborChangedMessage for Packet with discriminator 8 in channel malisiscore +[12:59:07] [Client thread/INFO]: Registering SyncerMessage for Packet with discriminator 9 in channel malisiscore +[12:59:07] [Client thread/INFO]: Registering DigicodeMessage for Packet with discriminator 1 in channel malisisdoors +[12:59:07] [Client thread/INFO]: Registering DoorFactoryMessage for Packet with discriminator 2 in channel malisisdoors +[12:59:08] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `customdoortileentity`, expected `malisisdoors`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:08] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `saloondoortileentity`, expected `malisisdoors`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:08] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `verticalhatchtileentity`, expected `malisisdoors`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:08] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `garagedoortileentity`, expected `malisisdoors`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:08] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `door3x3`, expected `malisisdoors`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:08] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `bigdoortileentity`, expected `malisisdoors`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:08] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `rustyhatchtileentity`, expected `malisisdoors`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:08] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `doorfactorytileentity`, expected `malisisdoors`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:08] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `forcefieldtileentity`, expected `malisisdoors`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:08] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `doortileentity`, expected `malisisdoors`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:08] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `trapdoortileentity`, expected `malisisdoors`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:08] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `fencegatetileentity`, expected `malisisdoors`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:08] [Client thread/INFO]: Added fluid: immersivetech:exhauststeam +[12:59:08] [Client thread/INFO]: Added fluid: immersivetech:distwater +[12:59:08] [Client thread/INFO]: Added fluid: immersivetech:fluegas +[12:59:08] [Client thread/INFO]: Added fluid: immersivetech:highpressuresteam +[12:59:08] [Client thread/INFO]: Added molten fluid: immersivetech:moltensalt +[12:59:08] [Client thread/INFO]: Added molten fluid: immersivetech:moltensodium +[12:59:08] [Client thread/INFO]: Added molten fluid: immersivetech:superheatedmoltensodium +[12:59:08] [Client thread/INFO]: Added fluid: immersivetech:chlorine +[12:59:08] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metaldevice0dummy`, expected `immersivetech`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:08] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metaldevice1dummy`, expected `immersivetech`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:08] [Client thread/INFO]: Replaced IE Pipes with IT Pipes +[12:59:08] [Client thread/INFO]: OBJLoader: Domain immersivetech has been added. +[12:59:08] [Client thread/INFO]: Custom OBJLoader: Domain has been added: immersivetech +[12:59:08] [Client thread/WARN]: You are not running an official build. This version will NOT be supported by the author. +[12:59:11] [Client thread/INFO]: Could not read 'userbuilder.json', this is not an error! +[12:59:12] [Client thread/INFO]: OBJLoader: Domain rftools has been added. +[12:59:12] [Client thread/INFO]: Reloading ResourceManager: BetterFps, Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:SecurityCraft, FMLFileResourcePack:Advanced Chimneys, FMLFileResourcePack:Pollution of the Realms, FMLFileResourcePack:AlcatrazCore, FMLFileResourcePack:Animania, FMLFileResourcePack:Antique Atlas, FMLFileResourcePack:Antique Atlas Overlay, FMLFileResourcePack:AppleSkin, architecturecraft-1.12-3.98.jar, FMLFileResourcePack:ArchitectureCraft, FMLFileResourcePack:AutoRegLib, FMLFileResourcePack:Baubles, FMLFileResourcePack:Better Boilers, FMLFileResourcePack:Better Builder's Wands, FMLFileResourcePack:Better Questing, FMLFileResourcePack:BiblioCraft, FMLFileResourcePack:Biomes O' Plenty, FMLFileResourcePack:Blockcraftery, FMLFileResourcePack:Chameleon, FMLFileResourcePack:ChickenChunks, FMLFileResourcePack:Chisel, FMLFileResourcePack:Chisels & Bits, FMLFileResourcePack:Clumps, FMLFileResourcePack:CodeChicken Lib, FMLFileResourcePack:CoFH Core, FMLFileResourcePack:Comforts, FMLFileResourcePack:Cooking for Blockheads, FMLFileResourcePack:Extended Renderer, FMLFileResourcePack:CoroUtil Library, FMLFileResourcePack:Extended Mod Config, FMLFileResourcePack:Craftable Horse Armour [CHA&S], FMLFileResourcePack:CraftStudio API, FMLFileResourcePack:CT-GUI, FMLFileResourcePack:CraftTweaker2, FMLFileResourcePack:CraftTweaker JEI Support, FMLFileResourcePack:CTM, FMLFileResourcePack:Debug Stick, FMLFileResourcePack:Decocraft, FMLFileResourcePack:Dirt2Path, FMLFileResourcePack:Dynamic Surroundings, FMLFileResourcePack:Dynamic Trees, FMLFileResourcePack:Dynamic Trees BOP, FMLFileResourcePack:Dynamic Trees for Quark, FMLFileResourcePack:EnderStorage, FMLFileResourcePack:Engineer's Doors, FMLFileResourcePack:Engineer's Decor, FMLFileResourcePack:Exotic Birds, FMLFileResourcePack:Farseek, FMLFileResourcePack:FastFurnace, FMLFileResourcePack:Flan's Mod, FMLFileResourcePack:Forge Endertech, FMLFileResourcePack:Shadowfacts' Forgelin, FMLFileResourcePack:Forge Microblocks, FMLFileResourcePack:Forge Multipart CBE, FMLFileResourcePack:Minecraft Multipart Plugin, FMLFileResourcePack:MrCrayfish's Furniture Mod, FMLFileResourcePack:Waila, FMLFileResourcePack:Immersive Petroleum, FMLFileResourcePack:Infinite Pollution Filter, FMLFileResourcePack:Inventory Tweaks, FMLFileResourcePack:Just Enough Items, FMLFileResourcePack:JourneyMap, FMLFileResourcePack:Just Enough Petroleum, FMLFileResourcePack:Just Enough Resources, FMLFileResourcePack:Locks, FMLFileResourcePack:MalisisCore, FMLFileResourcePack:MalisisDoors, FMLFileResourcePack:McJtyLib, FMLFileResourcePack:Immersive Technology, FMLFileResourcePack:Macaw's Bridges, FMLFileResourcePack:Mouse Tweaks, FMLFileResourcePack:MrTJPCore, FMLFileResourcePack:Mystical Lib, FMLFileResourcePack:Nature's Compass, FMLFileResourcePack:Neat, FMLFileResourcePack:No Tree Punching, FMLFileResourcePack:Nutrition, FMLFileResourcePack:OreExcavation, FMLFileResourcePack:Pam's HarvestCraft, FMLFileResourcePack:Placebo, FMLFileResourcePack:Pollutant Pump, FMLFileResourcePack:ProjectRed Core, FMLFileResourcePack:ProjectRed Integration, FMLFileResourcePack:ProjectRed Transmission, FMLFileResourcePack:ProjectRed Illumination, FMLFileResourcePack:ptrmodellib, FMLFileResourcePack:Quark, FMLFileResourcePack:Railcraft, FMLFileResourcePack:Recurrent Complex, FMLFileResourcePack:Redstone Flux, FMLFileResourcePack:RFTools, FMLFileResourcePack:Rustic, FMLFileResourcePack:Serene Seasons, FMLFileResourcePack:Simple Parts Pack, FMLFileResourcePack:Standard Expansion, FMLFileResourcePack:Storage Drawers, FMLFileResourcePack:Streams, FMLFileResourcePack:The One Probe, FMLFileResourcePack:Tough As Nails, FMLFileResourcePack:Tumbleweed, FMLFileResourcePack:Unlimited Chisel Works, FMLFileResourcePack:MrCrayfish's Vehicle Mod, FMLFileResourcePack:What Are We Looking At, FMLFileResourcePack:Localized Weather & Storms, FMLFileResourcePack:Ye Olde Pack, FMLFileResourcePack:Immersive Engineering, FMLFileResourcePack:Immersive Intelligence, FMLFileResourcePack:OreLib Support Mod, quark-texture-proxy, quark-emote-pack, BetterQuesting_folders, BetterQuesting_files, UCWFakePack, Dramatic+Skys+Demo+1.4.zip +[12:59:25] [Client thread/INFO]: Total mipmap : 3090 ms +[12:59:27] [Client thread/WARN]: A mod has attempted to assign Block Block{minecraft:air} to the Fluid 'chlorine' but this Fluid has already been linked to the Block Block{minecraft:air}. You may have duplicate Fluid Blocks as a result. It *may* be possible to configure your mods to avoid this. +[12:59:27] [Client thread/INFO]: OBJLoader: Domain immersiveintelligence has been added. +[12:59:27] [Client thread/INFO]: Custom OBJLoader: Domain has been added: immersiveintelligence +[12:59:28] [Client thread/INFO]: OBJLoader: Domain mysticallib has been added. +[12:59:28] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `bookcase`, expected `bibliocraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:28] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `shelf`, expected `bibliocraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:28] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `markerpole`, expected `bibliocraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:28] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `clipboard`, expected `bibliocraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:28] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `bibliolight`, expected `bibliocraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:28] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `furniturepaneler`, expected `bibliocraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:28] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `potionshelf`, expected `bibliocraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:28] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `toolrack`, expected `bibliocraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:28] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `label`, expected `bibliocraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:28] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `desk`, expected `bibliocraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:28] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `table`, expected `bibliocraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:28] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `seat`, expected `bibliocraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:28] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `fancysign`, expected `bibliocraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:28] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `fancyworkbench`, expected `bibliocraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:28] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `framedchest`, expected `bibliocraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:28] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `mapframe`, expected `bibliocraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:28] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `case`, expected `bibliocraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:28] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `clock`, expected `bibliocraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:28] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `paintingframeborderless`, expected `bibliocraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:28] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `paintingframefancy`, expected `bibliocraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:28] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `paintingframeflat`, expected `bibliocraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:28] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `paintingframemiddle`, expected `bibliocraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:28] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `paintingframesimple`, expected `bibliocraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:28] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `paintingpress`, expected `bibliocraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:28] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `armorstand`, expected `bibliocraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:28] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `typesettingtable`, expected `bibliocraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:28] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `printingpress`, expected `bibliocraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:28] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cookiejar`, expected `bibliocraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:28] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `dinnerplate`, expected `bibliocraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:28] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `discrack`, expected `bibliocraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:28] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `swordpedestal`, expected `bibliocraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:28] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `bell`, expected `bibliocraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:28] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `typewriter`, expected `bibliocraft`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:29] [Client thread/INFO]: Loading blocks... +[12:59:29] [Client thread/INFO]: Skipping feature arcaneStone as its required mod thaumcraft was missing. +[12:59:29] [Client thread/INFO]: Skipping feature bloodMagic as its required mod bloodmagic was missing. +[12:59:29] [Client thread/INFO]: Skipping feature certus as its required mod appliedenergistics2 was missing. +[12:59:29] [Client thread/INFO]: 72 Feature's blocks loaded. +[12:59:29] [Client thread/INFO]: Loading Tile Entities... +[12:59:29] [Client thread/INFO]: Tile Entities loaded. +[12:59:29] [Client thread/INFO]: Registered 89 blocks. +[12:59:30] [Client thread/INFO]: Registered 16 tile entities. +[12:59:30] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `tornado_siren`, expected `weather2`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:30] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `tornado_siren_manual`, expected `weather2`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:30] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `wind_vane`, expected `weather2`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:30] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `weather_forecast`, expected `weather2`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:30] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `weather_machine`, expected `weather2`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:30] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `weather_deflector`, expected `weather2`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:30] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `anemometer`, expected `weather2`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:30] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `furnace`, expected `fastfurnace`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:30] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `lit_furnace`, expected `fastfurnace`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:30] [Client thread/INFO]: Registering Blocks +[12:59:30] [Client thread/INFO]: So far, UCW found 83 block rules and 0 group rules. +[12:59:30] [Client thread/INFO]: Applying holder lookups +[12:59:30] [Client thread/INFO]: Holder lookups applied +[12:59:30] [Client thread/INFO]: Loading items... +[12:59:30] [Client thread/INFO]: Skipping feature arcaneStone as its required mod thaumcraft was missing. +[12:59:30] [Client thread/INFO]: Skipping feature bloodMagic as its required mod bloodmagic was missing. +[12:59:30] [Client thread/INFO]: Skipping feature certus as its required mod appliedenergistics2 was missing. +[12:59:30] [Client thread/INFO]: 72 Feature's items loaded. +[12:59:30] [Client thread/INFO]: Registered 0 items. +[12:59:30] [Client thread/INFO]: Registering Items +[12:59:30] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `furnace`, expected `fastfurnace`. This could be a intended override, but in most cases indicates a broken mod. +[12:59:30] [Client thread/INFO]: Registering Items +[12:59:30] [Client thread/INFO]: Applying holder lookups +[12:59:30] [Client thread/INFO]: Holder lookups applied +[12:59:30] [Client thread/INFO]: Registering Entities +[12:59:31] [Client thread/INFO]: Registering sounds. +[12:59:31] [Client thread/INFO]: Applying holder lookups +[12:59:31] [Client thread/INFO]: Holder lookups applied +[12:59:31] [Client thread/INFO]: OBJLoader: Domain bibliocraft has been added. +[12:59:31] [Placebo Patreon Loader/INFO]: Loading patreon data... +[12:59:31] [Placebo Patreon Loader/ERROR]: Exception loading patreon data! +[12:59:31] [Placebo Patreon Loader/INFO]: [shadows.placebo.patreon.PatreonManager:lambda$init$0:66]: java.io.FileNotFoundException: https://raw.githubusercontent.com/Shadows-of-Fire/Placebo/master/PatreonInfo.txt +[12:59:31] [Placebo Patreon Loader/INFO]: [shadows.placebo.patreon.PatreonManager:lambda$init$0:66]: at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1835) +[12:59:31] [Placebo Patreon Loader/INFO]: [shadows.placebo.patreon.PatreonManager:lambda$init$0:66]: at sun.net.www.protocol.http.HttpURLConnection.access$200(HttpURLConnection.java:90) +[12:59:31] [Placebo Patreon Loader/INFO]: [shadows.placebo.patreon.PatreonManager:lambda$init$0:66]: at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1432) +[12:59:31] [Placebo Patreon Loader/INFO]: [shadows.placebo.patreon.PatreonManager:lambda$init$0:66]: at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1430) +[12:59:31] [Placebo Patreon Loader/INFO]: [shadows.placebo.patreon.PatreonManager:lambda$init$0:66]: at java.security.AccessController.doPrivileged(Native Method) +[12:59:31] [Placebo Patreon Loader/INFO]: [shadows.placebo.patreon.PatreonManager:lambda$init$0:66]: at java.security.AccessController.doPrivileged(AccessController.java:713) +[12:59:31] [Placebo Patreon Loader/INFO]: [shadows.placebo.patreon.PatreonManager:lambda$init$0:66]: at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1429) +[12:59:31] [Placebo Patreon Loader/INFO]: [shadows.placebo.patreon.PatreonManager:lambda$init$0:66]: at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254) +[12:59:31] [Placebo Patreon Loader/INFO]: [shadows.placebo.patreon.PatreonManager:lambda$init$0:66]: at java.net.URL.openStream(URL.java:1038) +[12:59:31] [Placebo Patreon Loader/INFO]: [shadows.placebo.patreon.PatreonManager:lambda$init$0:66]: at shadows.placebo.patreon.PatreonManager.lambda$init$0(PatreonManager.java:47) +[12:59:31] [Placebo Patreon Loader/INFO]: [shadows.placebo.patreon.PatreonManager:lambda$init$0:66]: at shadows.placebo.patreon.PatreonManager$$Lambda$2019/1687918111.run(Unknown Source) +[12:59:31] [Placebo Patreon Loader/INFO]: [shadows.placebo.patreon.PatreonManager:lambda$init$0:66]: at java.lang.Thread.run(Thread.java:745) +[12:59:31] [Client thread/INFO]: Registering models. +[12:59:31] [Client thread/INFO]: Applying holder lookups +[12:59:31] [Client thread/INFO]: Holder lookups applied +[12:59:31] [Client thread/INFO]: Injecting itemstacks +[12:59:31] [Client thread/INFO]: Itemstack injection complete +[12:59:32] [Client thread/INFO]: Sound channels: 207 normal, 16 streaming (total avail: 223) +[12:59:32] [Client thread/INFO]: Stream buffers: 3 x 32768 +[12:59:34] [Client thread/WARN]: File immersiveintelligence:sounds/emplacement/platform.ogg does not exist, cannot add it to event immersiveintelligence:emplacement_platform +[12:59:34] [Client thread/WARN]: File immersiveintelligence:sounds/emplacement/door_open.ogg does not exist, cannot add it to event immersiveintelligence:emplacement_door_open +[12:59:34] [Client thread/WARN]: File immersiveintelligence:sounds/emplacement/door_close.ogg does not exist, cannot add it to event immersiveintelligence:emplacement_door_close +[12:59:34] [Client thread/WARN]: File immersiveintelligence:sounds/construction/hammer/hammer6.ogg does not exist, cannot add it to event immersiveintelligence:construction_hammer +[12:59:34] [Client thread/WARN]: Missing sound for event: cfm:channel_news +[12:59:34] [Client thread/WARN]: Missing sound for event: cfm:channel_cooking +[12:59:34] [Client thread/WARN]: Missing sound for event: cfm:channel_sam_tabor +[12:59:34] [Client thread/WARN]: Missing sound for event: cfm:channel_heman +[12:59:34] [Client thread/WARN]: Missing sound for event: cfm:channel_switch +[12:59:34] [Client thread/WARN]: Missing sound for event: flansmod:planeshoot +[12:59:34] [Sound Library Loader/INFO]: Starting up SoundSystem... +[12:59:34] [Thread-8/INFO]: Initializing LWJGL OpenAL +[12:59:34] [Thread-8/INFO]: (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org) +[12:59:34] [Thread-8/INFO]: OpenAL initialized. +[12:59:34] [Sound Library Loader/INFO]: Sound engine started +[12:59:37] [Client thread/INFO]: OBJLoader.Parser: command 's' (model: 'immersiveintelligence:models/block/data_connector.obj') is not currently supported, skipping. Line: 42 's 1' +[12:59:37] [Client thread/WARN]: OBJModel.Parser: found a face ('f') with more than 4 vertices, only the first 4 of these vertices will be rendered! +[12:59:37] [Client thread/INFO]: OBJLoader.Parser: command 'l' (model: 'immersivetech:models/block/metal_multiblock/solar_tower.obj') is not currently supported, skipping. Line: 2635 'l 642 647' +[12:59:37] [Client thread/WARN]: OBJModel.Parser: found a face ('f') with more than 4 vertices, only the first 4 of these vertices will be rendered! +[12:59:37] [Client thread/WARN]: OBJModel.Parser: found a face ('f') with more than 4 vertices, only the first 4 of these vertices will be rendered! +[12:59:37] [Client thread/WARN]: OBJModel.Parser: found a face ('f') with more than 4 vertices, only the first 4 of these vertices will be rendered! +[12:59:47] [Client thread/INFO]: Stitching Revolver Textures! +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick: 16 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:purpur: 16 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick: 16 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:sandstoneyellow: 16 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:purpur1: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:sandstoneyellow1: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick1: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick1: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:purpur2: 5 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:sandstoneyellow2: 8 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick2: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:purpur: 16 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:purpur1: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:purpur2: 5 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick: 16 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick2: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:sandstoneyellow: 16 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick1: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:dirt: 16 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:dirt: 16 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:dirt: 16 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:sandstoneyellow1: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick2: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:sandstoneyellow2: 8 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick: 16 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:quartz: 16 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick1: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick2: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:quartz1: 16 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick: 16 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:cobblestone: 16 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:cobblestone: 16 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:cobblestone: 16 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick1: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick2: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:cobblestone1: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:cobblestone1: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:cobblestone1: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick: 16 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick1: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:cobblestone2: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:cobblestone2: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:cobblestone2: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick2: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:prismarine: 16 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick: 16 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:prismarine1: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:prismarine2: 6 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick1: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick: 16 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick2: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick: 16 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick1: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:planks-oak: 15 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick2: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick1: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick: 16 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick2: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick: 16 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick1: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick2: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick1: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick2: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick: 16 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick1: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick2: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick: 16 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick1: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick2: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick: 16 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick1: 10 +[12:59:47] [Client thread/INFO]: [pl.asie.ucw.UCWProxyClient:onTextureStitchPre:225]: chisel:stonebrick2: 10 +[12:59:47] [Client thread/INFO]: registering sprite for bullet casing: artillery_8bCal +[12:59:47] [Client thread/INFO]: registering sprite for bullet casing: mortar_6bCal +[12:59:47] [Client thread/INFO]: registering sprite for bullet casing: artillery_6bCal +[12:59:47] [Client thread/INFO]: registering sprite for bullet casing: autocannon_3bCal +[12:59:47] [Client thread/INFO]: registering sprite for bullet casing: grenade_5bCal +[12:59:47] [Client thread/INFO]: registering sprite for bullet casing: railgun_grenade_4bCal +[12:59:47] [Client thread/INFO]: registering sprite for bullet casing: mg_2bCal +[12:59:47] [Client thread/INFO]: registering sprite for bullet casing: smg_1bCal +[12:59:47] [Client thread/INFO]: registering sprite for bullet casing: stg_1bCal +[12:59:47] [Client thread/INFO]: registering sprite for bullet casing: revolver_1bCal +[12:59:47] [Client thread/INFO]: registering sprite for bullet casing: tripmine +[12:59:47] [Client thread/INFO]: registering sprite for bullet casing: tellermine +[12:59:47] [Client thread/INFO]: registering sprite for bullet casing: radio_explosives +[12:59:47] [Client thread/INFO]: registering sprite for bullet casing: naval_mine +[12:59:47] [Client thread/INFO]: registering sprite for bullet magazine type: machinegun +[12:59:47] [Client thread/INFO]: registering sprite for bullet magazine type: submachinegun +[12:59:47] [Client thread/INFO]: registering sprite for bullet magazine type: automatic_revolver +[12:59:47] [Client thread/INFO]: registering sprite for bullet magazine type: submachinegun_drum +[12:59:47] [Client thread/INFO]: registering sprite for bullet magazine type: assault_rifle +[12:59:47] [Client thread/INFO]: registering sprite for bullet magazine type: autocannon +[12:59:47] [Client thread/INFO]: registering sprite for bullet magazine type: cpds_drum +[12:59:49] [Client thread/INFO]: Max texture size: 8192 +[13:00:01] [Client thread/INFO]: Created: 4096x2048 textures-atlas +[13:00:01] [Client thread/INFO]: Weather2: Setting up foliage replacers +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:01] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@127d765a with name railcraft:actuator_routing#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@707fd2fc with name railcraft:actuator_routing#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@310dac21 with name railcraft:actuator_routing#facing=north,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2e59dbd7 with name railcraft:actuator_lever#facing=south,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b28b1c9 with name railcraft:actuator_motor#facing=south,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4de544a2 with name railcraft:actuator_motor#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@69ca9a0e with name railcraft:actuator_routing#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@250b2112 with name railcraft:actuator_routing#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b0cc8a5 with name railcraft:actuator_routing#facing=south,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@63efd29d with name railcraft:actuator_lever#facing=west,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2d293767 with name railcraft:actuator_motor#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7e4ddd0d with name railcraft:actuator_lever#facing=west,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6f74e27 with name railcraft:actuator_motor#facing=north,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2c678a22 with name railcraft:actuator_routing#facing=north,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1d59119a with name railcraft:actuator_lever#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@211baa8 with name railcraft:actuator_motor#facing=east,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4276f675 with name railcraft:actuator_lever#facing=north,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5352be5 with name railcraft:actuator_lever#facing=south,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@55ec02cc with name railcraft:actuator_motor#facing=south,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@64802cde with name railcraft:actuator_routing#facing=south,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4027b14c with name railcraft:actuator_motor#facing=north,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3ea49cff with name railcraft:actuator_lever#facing=north,thrown=false +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@2b57f7d6 with name railcraft:actuator_motor#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@4507c10b with name railcraft:actuator_lever#facing=east,thrown=true +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@6484b62e with name railcraft:actuator_flag_red#red_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@54e787b3 with name railcraft:actuator_flag_red#red_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@439f385d with name railcraft:actuator_flag_red#red_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@44648c87 with name railcraft:actuator_flag_red#red_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@37b6622a with name railcraft:actuator_flag_red#red_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3914a6b with name railcraft:actuator_flag_red#red_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@14966dd9 with name railcraft:actuator_flag_white#white_flag=east +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@3103c5e5 with name railcraft:actuator_flag_white#white_flag=north_south +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@1bb47ab5 with name railcraft:actuator_flag_white#white_flag=west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@39830348 with name railcraft:actuator_flag_white#white_flag=east_west +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@7311a569 with name railcraft:actuator_flag_white#white_flag=north +[13:00:02] [Client thread/INFO]: Catching dependency model net.minecraftforge.client.model.ModelLoader$WeightedRandomModel@5b0ae250 with name railcraft:actuator_flag_white#white_flag=south +[13:00:03] [Client thread/WARN]: Unable to resolve texture due to upward reference: #top in minecraft:models/block/orientable +[13:00:03] [Client thread/WARN]: Unable to resolve texture due to upward reference: #top in minecraft:models/block/orientable +[13:00:03] [Client thread/WARN]: Unable to resolve texture due to upward reference: #front in minecraft:models/block/orientable +[13:00:03] [Client thread/WARN]: Unable to resolve texture due to upward reference: #side in minecraft:models/block/orientable +[13:00:03] [Client thread/WARN]: Unable to resolve texture due to upward reference: #side in minecraft:models/block/orientable +[13:00:03] [Client thread/WARN]: Unable to resolve texture due to upward reference: #side in minecraft:models/block/orientable +[13:00:07] [Client thread/ERROR]: MultiModel minecraft:builtin/missing is empty (no base model or parts were provided/resolved) +[13:00:07] [Client thread/ERROR]: MultiModel minecraft:builtin/missing is empty (no base model or parts were provided/resolved) +[13:00:07] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling::73]: net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model dynamictrees:block/saplings/tallbirch with loader VanillaLoader.INSTANCE, skipping +[13:00:07] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling::73]: at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:161) +[13:00:07] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling::73]: at com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling.(BakedModelSapling.java:68) +[13:00:07] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling::73]: at com.ferreusveritas.dynamictrees.models.loaders.ModelLoaderSapling$1.bake(ModelLoaderSapling.java:26) +[13:00:07] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling::73]: at net.minecraftforge.client.model.ModelLoader$WeightedRandomModel.bake(ModelLoader.java:719) +[13:00:07] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling::73]: at net.minecraftforge.client.model.ModelLoader.func_177570_a(ModelLoader.java:180) +[13:00:07] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling::73]: at net.minecraft.client.renderer.block.model.ModelManager.func_110549_a(ModelManager.java:28) +[13:00:07] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling::73]: at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110542_a(SimpleReloadableResourceManager.java:121) +[13:00:07] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling::73]: at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:513) +[13:00:07] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling::73]: at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) +[13:00:07] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling::73]: at net.minecraft.client.main.Main.main(SourceFile:123) +[13:00:07] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling::73]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) +[13:00:07] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling::73]: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) +[13:00:07] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling::73]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) +[13:00:07] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling::73]: at java.lang.reflect.Method.invoke(Method.java:497) +[13:00:07] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling::73]: at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) +[13:00:07] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling::73]: at net.minecraft.launchwrapper.Launch.main(Launch.java:28) +[13:00:07] [Client thread/INFO]: [java.lang.Throwable:printStackTrace:634]: Caused by: java.io.FileNotFoundException: dynamictrees:models/block/saplings/tallbirch.json +[13:00:07] [Client thread/INFO]: [java.lang.Throwable:printStackTrace:634]: at net.minecraft.client.resources.FallbackResourceManager.func_110536_a(FallbackResourceManager.java:69) +[13:00:07] [Client thread/INFO]: [java.lang.Throwable:printStackTrace:634]: at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110536_a(SimpleReloadableResourceManager.java:65) +[13:00:07] [Client thread/INFO]: [java.lang.Throwable:printStackTrace:634]: at net.minecraft.client.renderer.block.model.ModelBakery.func_177594_c(ModelBakery.java:334) +[13:00:07] [Client thread/INFO]: [java.lang.Throwable:printStackTrace:634]: at net.minecraftforge.client.model.ModelLoader.access$1400(ModelLoader.java:115) +[13:00:07] [Client thread/INFO]: [java.lang.Throwable:printStackTrace:634]: at net.minecraftforge.client.model.ModelLoader$VanillaLoader.loadModel(ModelLoader.java:861) +[13:00:07] [Client thread/INFO]: [java.lang.Throwable:printStackTrace:634]: at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) +[13:00:07] [Client thread/INFO]: [java.lang.Throwable:printStackTrace:634]: ... 15 more +[13:00:07] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling::73]: net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model dynamictreesbop:block/saplings/floweringapple with loader VanillaLoader.INSTANCE, skipping +[13:00:07] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling::73]: at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:161) +[13:00:07] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling::73]: at com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling.(BakedModelSapling.java:68) +[13:00:07] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling::73]: at com.ferreusveritas.dynamictrees.models.loaders.ModelLoaderSapling$1.bake(ModelLoaderSapling.java:26) +[13:00:07] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling::73]: at net.minecraftforge.client.model.ModelLoader$WeightedRandomModel.bake(ModelLoader.java:719) +[13:00:07] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling::73]: at net.minecraftforge.client.model.ModelLoader.func_177570_a(ModelLoader.java:180) +[13:00:07] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling::73]: at net.minecraft.client.renderer.block.model.ModelManager.func_110549_a(ModelManager.java:28) +[13:00:07] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling::73]: at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110542_a(SimpleReloadableResourceManager.java:121) +[13:00:07] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling::73]: at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:513) +[13:00:07] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling::73]: at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) +[13:00:07] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling::73]: at net.minecraft.client.main.Main.main(SourceFile:123) +[13:00:07] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling::73]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) +[13:00:07] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling::73]: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) +[13:00:07] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling::73]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) +[13:00:07] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling::73]: at java.lang.reflect.Method.invoke(Method.java:497) +[13:00:07] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling::73]: at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) +[13:00:07] [Client thread/INFO]: [com.ferreusveritas.dynamictrees.models.bakedmodels.BakedModelSapling::73]: at net.minecraft.launchwrapper.Launch.main(Launch.java:28) +[13:00:07] [Client thread/INFO]: [java.lang.Throwable:printStackTrace:634]: Caused by: java.io.FileNotFoundException: dynamictreesbop:models/block/saplings/floweringapple.json +[13:00:07] [Client thread/INFO]: [java.lang.Throwable:printStackTrace:634]: at net.minecraft.client.resources.FallbackResourceManager.func_110536_a(FallbackResourceManager.java:69) +[13:00:07] [Client thread/INFO]: [java.lang.Throwable:printStackTrace:634]: at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110536_a(SimpleReloadableResourceManager.java:65) +[13:00:07] [Client thread/INFO]: [java.lang.Throwable:printStackTrace:634]: at net.minecraft.client.renderer.block.model.ModelBakery.func_177594_c(ModelBakery.java:334) +[13:00:07] [Client thread/INFO]: [java.lang.Throwable:printStackTrace:634]: at net.minecraftforge.client.model.ModelLoader.access$1400(ModelLoader.java:115) +[13:00:07] [Client thread/INFO]: [java.lang.Throwable:printStackTrace:634]: at net.minecraftforge.client.model.ModelLoader$VanillaLoader.loadModel(ModelLoader.java:861) +[13:00:07] [Client thread/INFO]: [java.lang.Throwable:printStackTrace:634]: at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) +[13:00:07] [Client thread/INFO]: [java.lang.Throwable:printStackTrace:634]: ... 15 more +[13:00:08] [Client thread/WARN]: Unable to resolve texture due to upward reference: #top in minecraft:models/block/orientable +[13:00:08] [Client thread/WARN]: Unable to resolve texture due to upward reference: #top in minecraft:models/block/orientable +[13:00:08] [Client thread/WARN]: Unable to resolve texture due to upward reference: #front in minecraft:models/block/orientable +[13:00:08] [Client thread/WARN]: Unable to resolve texture due to upward reference: #side in minecraft:models/block/orientable +[13:00:08] [Client thread/WARN]: Unable to resolve texture due to upward reference: #side in minecraft:models/block/orientable +[13:00:08] [Client thread/WARN]: Unable to resolve texture due to upward reference: #side in minecraft:models/block/orientable +[13:00:08] [Client thread/ERROR]: MultiModel minecraft:builtin/missing is empty (no base model or parts were provided/resolved) +[13:00:09] [Client thread/WARN]: Unable to resolve texture due to upward reference: #top in minecraft:models/block/orientable +[13:00:09] [Client thread/WARN]: Unable to resolve texture due to upward reference: #top in minecraft:models/block/orientable +[13:00:09] [Client thread/WARN]: Unable to resolve texture due to upward reference: #front in minecraft:models/block/orientable +[13:00:09] [Client thread/WARN]: Unable to resolve texture due to upward reference: #side in minecraft:models/block/orientable +[13:00:09] [Client thread/WARN]: Unable to resolve texture due to upward reference: #side in minecraft:models/block/orientable +[13:00:09] [Client thread/WARN]: Unable to resolve texture due to upward reference: #side in minecraft:models/block/orientable +[13:00:09] [Client thread/ERROR]: MultiModel minecraft:builtin/missing is empty (no base model or parts were provided/resolved) +[13:00:09] [Client thread/ERROR]: MultiModel minecraft:builtin/missing is empty (no base model or parts were provided/resolved) +[13:00:09] [Client thread/WARN]: Unable to resolve texture due to upward reference: #top in minecraft:models/block/orientable +[13:00:10] [Client thread/WARN]: Unable to resolve texture due to upward reference: #top in minecraft:models/block/orientable +[13:00:10] [Client thread/WARN]: Unable to resolve texture due to upward reference: #front in minecraft:models/block/orientable +[13:00:10] [Client thread/WARN]: Unable to resolve texture due to upward reference: #side in minecraft:models/block/orientable +[13:00:10] [Client thread/WARN]: Unable to resolve texture due to upward reference: #side in minecraft:models/block/orientable +[13:00:10] [Client thread/WARN]: Unable to resolve texture due to upward reference: #side in minecraft:models/block/orientable +[13:00:10] [Client thread/ERROR]: MultiModel minecraft:builtin/missing is empty (no base model or parts were provided/resolved) +[13:00:11] [Client thread/ERROR]: Exception loading model for variant immersiveintelligence:metal_multiblock_electrolyzer#_0multiblockslave=true,boolean0=false,boolean1=true,facing=south,type=electrolyzer +net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model immersiveintelligence:metal_multiblock_electrolyzer#_0multiblockslave=true,boolean0=false,boolean1=true,facing=south,type=electrolyzer with loader VariantLoader.INSTANCE, skipping + at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:161) ~[ModelLoaderRegistry.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177569_a(ModelLoader.java:235) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:153) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_188640_b(ModelLoader.java:223) ~[ModelLoader.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177570_a(ModelLoader.java:150) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelManager.func_110549_a(ModelManager.java:28) [cgc.class:?] + at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110542_a(SimpleReloadableResourceManager.java:121) [cev.class:?] + at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:513) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException + at net.minecraft.client.renderer.block.model.ModelBlockDefinition.func_188004_c(ModelBlockDefinition.java:83) ~[bvv.class:?] + at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1175) ~[ModelLoader$VariantLoader.class:?] + at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?] + ... 15 more +[13:00:11] [Client thread/ERROR]: Exception loading blockstate for the variant immersiveintelligence:metal_multiblock_electrolyzer#_0multiblockslave=true,boolean0=false,boolean1=true,facing=south,type=electrolyzer: +java.lang.Exception: Could not load model definition for variant immersiveintelligence:metal_multiblock_electrolyzer + at net.minecraftforge.client.model.ModelLoader.func_177586_a(ModelLoader.java:269) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:121) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_188640_b(ModelLoader.java:223) ~[ModelLoader.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177570_a(ModelLoader.java:150) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelManager.func_110549_a(ModelManager.java:28) [cgc.class:?] + at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110542_a(SimpleReloadableResourceManager.java:121) [cev.class:?] + at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:513) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.RuntimeException: Encountered an exception when loading model definition of model immersiveintelligence:blockstates/metal_multiblock_electrolyzer.json + at net.minecraft.client.renderer.block.model.ModelBakery.func_188632_a(ModelBakery.java:228) ~[cgb.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.func_177586_a(ModelBakery.java:208) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177586_a(ModelLoader.java:265) ~[ModelLoader.class:?] + ... 14 more +Caused by: java.io.FileNotFoundException: immersiveintelligence:blockstates/metal_multiblock_electrolyzer.json + at net.minecraft.client.resources.FallbackResourceManager.func_135056_b(FallbackResourceManager.java:104) ~[cei.class:?] + at net.minecraft.client.resources.SimpleReloadableResourceManager.func_135056_b(SimpleReloadableResourceManager.java:79) ~[cev.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.func_188632_a(ModelBakery.java:221) ~[cgb.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.func_177586_a(ModelBakery.java:208) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177586_a(ModelLoader.java:265) ~[ModelLoader.class:?] + ... 14 more +[13:00:11] [Client thread/ERROR]: Exception loading model for variant immersiveintelligence:metal_multiblock#_0multiblockslave=true,boolean0=true,boolean1=true,facing=south,type=radio_station +net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model immersiveintelligence:metal_multiblock#_0multiblockslave=true,boolean0=true,boolean1=true,facing=south,type=radio_station with loader VariantLoader.INSTANCE, skipping + at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:161) ~[ModelLoaderRegistry.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177569_a(ModelLoader.java:235) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:153) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_188640_b(ModelLoader.java:223) ~[ModelLoader.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177570_a(ModelLoader.java:150) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelManager.func_110549_a(ModelManager.java:28) [cgc.class:?] + at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110542_a(SimpleReloadableResourceManager.java:121) [cev.class:?] + at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:513) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException + at net.minecraft.client.renderer.block.model.ModelBlockDefinition.func_188004_c(ModelBlockDefinition.java:83) ~[bvv.class:?] + at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1175) ~[ModelLoader$VariantLoader.class:?] + at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?] + ... 15 more +[13:00:11] [Client thread/ERROR]: Exception loading model for variant immersiveintelligence:metal_multiblock#_0multiblockslave=false,boolean0=true,boolean1=false,facing=south,type=artillery_howitzer +net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model immersiveintelligence:metal_multiblock#_0multiblockslave=false,boolean0=true,boolean1=false,facing=south,type=artillery_howitzer with loader VariantLoader.INSTANCE, skipping + at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:161) ~[ModelLoaderRegistry.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177569_a(ModelLoader.java:235) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:153) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_188640_b(ModelLoader.java:223) ~[ModelLoader.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177570_a(ModelLoader.java:150) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelManager.func_110549_a(ModelManager.java:28) [cgc.class:?] + at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110542_a(SimpleReloadableResourceManager.java:121) [cev.class:?] + at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:513) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException + at net.minecraft.client.renderer.block.model.ModelBlockDefinition.func_188004_c(ModelBlockDefinition.java:83) ~[bvv.class:?] + at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1175) ~[ModelLoader$VariantLoader.class:?] + at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?] + ... 15 more +[13:00:11] [Client thread/ERROR]: Exception loading model for variant immersiveintelligence:metal_multiblock1#_0multiblockslave=true,boolean0=false,boolean1=false,facing=west,type=vulcanizer +net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model immersiveintelligence:metal_multiblock1#_0multiblockslave=true,boolean0=false,boolean1=false,facing=west,type=vulcanizer with loader VariantLoader.INSTANCE, skipping + at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:161) ~[ModelLoaderRegistry.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177569_a(ModelLoader.java:235) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:153) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_188640_b(ModelLoader.java:223) ~[ModelLoader.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177570_a(ModelLoader.java:150) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelManager.func_110549_a(ModelManager.java:28) [cgc.class:?] + at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110542_a(SimpleReloadableResourceManager.java:121) [cev.class:?] + at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:513) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException + at net.minecraft.client.renderer.block.model.ModelBlockDefinition.func_188004_c(ModelBlockDefinition.java:83) ~[bvv.class:?] + at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1175) ~[ModelLoader$VariantLoader.class:?] + at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?] + ... 15 more +[13:00:11] [Client thread/ERROR]: Exception loading model for variant unlimitedchiselworks:chisel_planks_oak_rustic_painted_wood_pink_0#variation=15 +net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model unlimitedchiselworks:chisel_planks_oak_rustic_painted_wood_pink_0#variation=15 with loader VariantLoader.INSTANCE, skipping + at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:161) ~[ModelLoaderRegistry.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177569_a(ModelLoader.java:235) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:153) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_188640_b(ModelLoader.java:223) ~[ModelLoader.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177570_a(ModelLoader.java:150) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelManager.func_110549_a(ModelManager.java:28) [cgc.class:?] + at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110542_a(SimpleReloadableResourceManager.java:121) [cev.class:?] + at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:513) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException + at net.minecraft.client.renderer.block.model.ModelBlockDefinition.func_188004_c(ModelBlockDefinition.java:83) ~[bvv.class:?] + at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1175) ~[ModelLoader$VariantLoader.class:?] + at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?] + ... 15 more +[13:00:11] [Client thread/ERROR]: Exception loading blockstate for the variant unlimitedchiselworks:chisel_planks_oak_rustic_painted_wood_pink_0#variation=15: +java.lang.Exception: Could not load model definition for variant unlimitedchiselworks:chisel_planks_oak_rustic_painted_wood_pink_0 + at net.minecraftforge.client.model.ModelLoader.func_177586_a(ModelLoader.java:269) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:121) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_188640_b(ModelLoader.java:223) ~[ModelLoader.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177570_a(ModelLoader.java:150) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelManager.func_110549_a(ModelManager.java:28) [cgc.class:?] + at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110542_a(SimpleReloadableResourceManager.java:121) [cev.class:?] + at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:513) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.RuntimeException: Encountered an exception when loading model definition of model unlimitedchiselworks:blockstates/chisel_planks_oak_rustic_painted_wood_pink_0.json + at net.minecraft.client.renderer.block.model.ModelBakery.func_188632_a(ModelBakery.java:228) ~[cgb.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.func_177586_a(ModelBakery.java:208) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177586_a(ModelLoader.java:265) ~[ModelLoader.class:?] + ... 14 more +Caused by: java.io.FileNotFoundException: unlimitedchiselworks:blockstates/chisel_planks_oak_rustic_painted_wood_pink_0.json + at net.minecraft.client.resources.FallbackResourceManager.func_135056_b(FallbackResourceManager.java:104) ~[cei.class:?] + at net.minecraft.client.resources.SimpleReloadableResourceManager.func_135056_b(SimpleReloadableResourceManager.java:79) ~[cev.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.func_188632_a(ModelBakery.java:221) ~[cgb.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.func_177586_a(ModelBakery.java:208) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177586_a(ModelLoader.java:265) ~[ModelLoader.class:?] + ... 14 more +[13:00:11] [Client thread/ERROR]: Exception loading model for variant unlimitedchiselworks:chisel_planks_oak_quark_stained_planks_13#variation=15 +net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model unlimitedchiselworks:chisel_planks_oak_quark_stained_planks_13#variation=15 with loader VariantLoader.INSTANCE, skipping + at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:161) ~[ModelLoaderRegistry.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177569_a(ModelLoader.java:235) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:153) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_188640_b(ModelLoader.java:223) ~[ModelLoader.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177570_a(ModelLoader.java:150) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelManager.func_110549_a(ModelManager.java:28) [cgc.class:?] + at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110542_a(SimpleReloadableResourceManager.java:121) [cev.class:?] + at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:513) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException + at net.minecraft.client.renderer.block.model.ModelBlockDefinition.func_188004_c(ModelBlockDefinition.java:83) ~[bvv.class:?] + at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1175) ~[ModelLoader$VariantLoader.class:?] + at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?] + ... 15 more +[13:00:11] [Client thread/ERROR]: Exception loading blockstate for the variant unlimitedchiselworks:chisel_planks_oak_quark_stained_planks_13#variation=15: +java.lang.Exception: Could not load model definition for variant unlimitedchiselworks:chisel_planks_oak_quark_stained_planks_13 + at net.minecraftforge.client.model.ModelLoader.func_177586_a(ModelLoader.java:269) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:121) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_188640_b(ModelLoader.java:223) ~[ModelLoader.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177570_a(ModelLoader.java:150) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelManager.func_110549_a(ModelManager.java:28) [cgc.class:?] + at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110542_a(SimpleReloadableResourceManager.java:121) [cev.class:?] + at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:513) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.RuntimeException: Encountered an exception when loading model definition of model unlimitedchiselworks:blockstates/chisel_planks_oak_quark_stained_planks_13.json + at net.minecraft.client.renderer.block.model.ModelBakery.func_188632_a(ModelBakery.java:228) ~[cgb.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.func_177586_a(ModelBakery.java:208) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177586_a(ModelLoader.java:265) ~[ModelLoader.class:?] + ... 14 more +Caused by: java.io.FileNotFoundException: unlimitedchiselworks:blockstates/chisel_planks_oak_quark_stained_planks_13.json + at net.minecraft.client.resources.FallbackResourceManager.func_135056_b(FallbackResourceManager.java:104) ~[cei.class:?] + at net.minecraft.client.resources.SimpleReloadableResourceManager.func_135056_b(SimpleReloadableResourceManager.java:79) ~[cev.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.func_188632_a(ModelBakery.java:221) ~[cgb.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.func_177586_a(ModelBakery.java:208) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177586_a(ModelLoader.java:265) ~[ModelLoader.class:?] + ... 14 more +[13:00:11] [Client thread/ERROR]: Exception loading model for variant unlimitedchiselworks:chisel_planks_oak_quark_stained_planks_14#variation=15 +net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model unlimitedchiselworks:chisel_planks_oak_quark_stained_planks_14#variation=15 with loader VariantLoader.INSTANCE, skipping + at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:161) ~[ModelLoaderRegistry.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177569_a(ModelLoader.java:235) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:153) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_188640_b(ModelLoader.java:223) ~[ModelLoader.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177570_a(ModelLoader.java:150) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelManager.func_110549_a(ModelManager.java:28) [cgc.class:?] + at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110542_a(SimpleReloadableResourceManager.java:121) [cev.class:?] + at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:513) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException + at net.minecraft.client.renderer.block.model.ModelBlockDefinition.func_188004_c(ModelBlockDefinition.java:83) ~[bvv.class:?] + at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1175) ~[ModelLoader$VariantLoader.class:?] + at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?] + ... 15 more +[13:00:11] [Client thread/ERROR]: Exception loading blockstate for the variant unlimitedchiselworks:chisel_planks_oak_quark_stained_planks_14#variation=15: +java.lang.Exception: Could not load model definition for variant unlimitedchiselworks:chisel_planks_oak_quark_stained_planks_14 + at net.minecraftforge.client.model.ModelLoader.func_177586_a(ModelLoader.java:269) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:121) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_188640_b(ModelLoader.java:223) ~[ModelLoader.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177570_a(ModelLoader.java:150) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelManager.func_110549_a(ModelManager.java:28) [cgc.class:?] + at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110542_a(SimpleReloadableResourceManager.java:121) [cev.class:?] + at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:513) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.RuntimeException: Encountered an exception when loading model definition of model unlimitedchiselworks:blockstates/chisel_planks_oak_quark_stained_planks_14.json + at net.minecraft.client.renderer.block.model.ModelBakery.func_188632_a(ModelBakery.java:228) ~[cgb.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.func_177586_a(ModelBakery.java:208) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177586_a(ModelLoader.java:265) ~[ModelLoader.class:?] + ... 14 more +Caused by: java.io.FileNotFoundException: unlimitedchiselworks:blockstates/chisel_planks_oak_quark_stained_planks_14.json + at net.minecraft.client.resources.FallbackResourceManager.func_135056_b(FallbackResourceManager.java:104) ~[cei.class:?] + at net.minecraft.client.resources.SimpleReloadableResourceManager.func_135056_b(SimpleReloadableResourceManager.java:79) ~[cev.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.func_188632_a(ModelBakery.java:221) ~[cgb.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.func_177586_a(ModelBakery.java:208) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177586_a(ModelLoader.java:265) ~[ModelLoader.class:?] + ... 14 more +[13:00:11] [Client thread/ERROR]: Exception loading model for variant unlimitedchiselworks:chisel_planks_oak_quark_stained_planks_15#variation=15 +net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model unlimitedchiselworks:chisel_planks_oak_quark_stained_planks_15#variation=15 with loader VariantLoader.INSTANCE, skipping + at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:161) ~[ModelLoaderRegistry.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177569_a(ModelLoader.java:235) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:153) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_188640_b(ModelLoader.java:223) ~[ModelLoader.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177570_a(ModelLoader.java:150) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelManager.func_110549_a(ModelManager.java:28) [cgc.class:?] + at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110542_a(SimpleReloadableResourceManager.java:121) [cev.class:?] + at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:513) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException + at net.minecraft.client.renderer.block.model.ModelBlockDefinition.func_188004_c(ModelBlockDefinition.java:83) ~[bvv.class:?] + at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1175) ~[ModelLoader$VariantLoader.class:?] + at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?] + ... 15 more +[13:00:11] [Client thread/ERROR]: Exception loading blockstate for the variant unlimitedchiselworks:chisel_planks_oak_quark_stained_planks_15#variation=15: +java.lang.Exception: Could not load model definition for variant unlimitedchiselworks:chisel_planks_oak_quark_stained_planks_15 + at net.minecraftforge.client.model.ModelLoader.func_177586_a(ModelLoader.java:269) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:121) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_188640_b(ModelLoader.java:223) ~[ModelLoader.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177570_a(ModelLoader.java:150) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelManager.func_110549_a(ModelManager.java:28) [cgc.class:?] + at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110542_a(SimpleReloadableResourceManager.java:121) [cev.class:?] + at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:513) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.RuntimeException: Encountered an exception when loading model definition of model unlimitedchiselworks:blockstates/chisel_planks_oak_quark_stained_planks_15.json + at net.minecraft.client.renderer.block.model.ModelBakery.func_188632_a(ModelBakery.java:228) ~[cgb.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.func_177586_a(ModelBakery.java:208) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177586_a(ModelLoader.java:265) ~[ModelLoader.class:?] + ... 14 more +Caused by: java.io.FileNotFoundException: unlimitedchiselworks:blockstates/chisel_planks_oak_quark_stained_planks_15.json + at net.minecraft.client.resources.FallbackResourceManager.func_135056_b(FallbackResourceManager.java:104) ~[cei.class:?] + at net.minecraft.client.resources.SimpleReloadableResourceManager.func_135056_b(SimpleReloadableResourceManager.java:79) ~[cev.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.func_188632_a(ModelBakery.java:221) ~[cgb.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.func_177586_a(ModelBakery.java:208) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177586_a(ModelLoader.java:265) ~[ModelLoader.class:?] + ... 14 more +[13:00:11] [Client thread/ERROR]: Exception loading model for variant forgemultipartcbe:multipart_block#normal +net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model forgemultipartcbe:multipart_block#normal with loader VariantLoader.INSTANCE, skipping + at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:161) ~[ModelLoaderRegistry.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177569_a(ModelLoader.java:235) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:153) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_188640_b(ModelLoader.java:223) ~[ModelLoader.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177570_a(ModelLoader.java:150) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelManager.func_110549_a(ModelManager.java:28) [cgc.class:?] + at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110542_a(SimpleReloadableResourceManager.java:121) [cev.class:?] + at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:513) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException + at net.minecraft.client.renderer.block.model.ModelBlockDefinition.func_188004_c(ModelBlockDefinition.java:83) ~[bvv.class:?] + at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1175) ~[ModelLoader$VariantLoader.class:?] + at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?] + ... 15 more +[13:00:11] [Client thread/ERROR]: Exception loading blockstate for the variant forgemultipartcbe:multipart_block#normal: +java.lang.Exception: Could not load model definition for variant forgemultipartcbe:multipart_block + at net.minecraftforge.client.model.ModelLoader.func_177586_a(ModelLoader.java:269) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:121) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_188640_b(ModelLoader.java:223) ~[ModelLoader.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177570_a(ModelLoader.java:150) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelManager.func_110549_a(ModelManager.java:28) [cgc.class:?] + at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110542_a(SimpleReloadableResourceManager.java:121) [cev.class:?] + at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:513) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.RuntimeException: Encountered an exception when loading model definition of model forgemultipartcbe:blockstates/multipart_block.json + at net.minecraft.client.renderer.block.model.ModelBakery.func_188632_a(ModelBakery.java:228) ~[cgb.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.func_177586_a(ModelBakery.java:208) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177586_a(ModelLoader.java:265) ~[ModelLoader.class:?] + ... 14 more +Caused by: java.io.FileNotFoundException: forgemultipartcbe:blockstates/multipart_block.json + at net.minecraft.client.resources.SimpleReloadableResourceManager.func_135056_b(SimpleReloadableResourceManager.java:83) ~[cev.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.func_188632_a(ModelBakery.java:221) ~[cgb.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.func_177586_a(ModelBakery.java:208) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177586_a(ModelLoader.java:265) ~[ModelLoader.class:?] + ... 14 more +[13:00:11] [Client thread/ERROR]: Exception loading model for variant architecturecraft:shape#light=0 +net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model architecturecraft:shape#light=0 with loader VariantLoader.INSTANCE, skipping + at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:161) ~[ModelLoaderRegistry.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177569_a(ModelLoader.java:235) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:153) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_188640_b(ModelLoader.java:223) ~[ModelLoader.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177570_a(ModelLoader.java:150) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelManager.func_110549_a(ModelManager.java:28) [cgc.class:?] + at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110542_a(SimpleReloadableResourceManager.java:121) [cev.class:?] + at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:513) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException + at net.minecraft.client.renderer.block.model.ModelBlockDefinition.func_188004_c(ModelBlockDefinition.java:83) ~[bvv.class:?] + at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1175) ~[ModelLoader$VariantLoader.class:?] + at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?] + ... 15 more +[13:00:11] [Client thread/ERROR]: Exception loading model for variant architecturecraft:shape#light=1 +net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model architecturecraft:shape#light=1 with loader VariantLoader.INSTANCE, skipping + at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:161) ~[ModelLoaderRegistry.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177569_a(ModelLoader.java:235) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:153) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_188640_b(ModelLoader.java:223) ~[ModelLoader.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177570_a(ModelLoader.java:150) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelManager.func_110549_a(ModelManager.java:28) [cgc.class:?] + at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110542_a(SimpleReloadableResourceManager.java:121) [cev.class:?] + at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:513) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException + at net.minecraft.client.renderer.block.model.ModelBlockDefinition.func_188004_c(ModelBlockDefinition.java:83) ~[bvv.class:?] + at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1175) ~[ModelLoader$VariantLoader.class:?] + at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?] + ... 15 more +[13:00:11] [Client thread/ERROR]: Exception loading model for variant architecturecraft:shape#light=2 +net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model architecturecraft:shape#light=2 with loader VariantLoader.INSTANCE, skipping + at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:161) ~[ModelLoaderRegistry.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177569_a(ModelLoader.java:235) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:153) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_188640_b(ModelLoader.java:223) ~[ModelLoader.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177570_a(ModelLoader.java:150) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelManager.func_110549_a(ModelManager.java:28) [cgc.class:?] + at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110542_a(SimpleReloadableResourceManager.java:121) [cev.class:?] + at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:513) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException + at net.minecraft.client.renderer.block.model.ModelBlockDefinition.func_188004_c(ModelBlockDefinition.java:83) ~[bvv.class:?] + at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1175) ~[ModelLoader$VariantLoader.class:?] + at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?] + ... 15 more +[13:00:11] [Client thread/ERROR]: Exception loading model for variant architecturecraft:shape#light=7 +net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model architecturecraft:shape#light=7 with loader VariantLoader.INSTANCE, skipping + at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:161) ~[ModelLoaderRegistry.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177569_a(ModelLoader.java:235) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:153) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_188640_b(ModelLoader.java:223) ~[ModelLoader.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177570_a(ModelLoader.java:150) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelManager.func_110549_a(ModelManager.java:28) [cgc.class:?] + at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110542_a(SimpleReloadableResourceManager.java:121) [cev.class:?] + at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:513) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException + at net.minecraft.client.renderer.block.model.ModelBlockDefinition.func_188004_c(ModelBlockDefinition.java:83) ~[bvv.class:?] + at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1175) ~[ModelLoader$VariantLoader.class:?] + at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?] + ... 15 more +[13:00:11] [Client thread/ERROR]: Exception loading model for variant props:blockprops#facing=south +net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model props:blockprops#facing=south with loader VariantLoader.INSTANCE, skipping + at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:161) ~[ModelLoaderRegistry.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177569_a(ModelLoader.java:235) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:153) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_188640_b(ModelLoader.java:223) ~[ModelLoader.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177570_a(ModelLoader.java:150) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelManager.func_110549_a(ModelManager.java:28) [cgc.class:?] + at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110542_a(SimpleReloadableResourceManager.java:121) [cev.class:?] + at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:513) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException + at net.minecraft.client.renderer.block.model.ModelBlockDefinition.func_188004_c(ModelBlockDefinition.java:83) ~[bvv.class:?] + at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1175) ~[ModelLoader$VariantLoader.class:?] + at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?] + ... 15 more +[13:00:11] [Client thread/ERROR]: Exception loading model for variant props:blockprops#facing=north +net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model props:blockprops#facing=north with loader VariantLoader.INSTANCE, skipping + at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:161) ~[ModelLoaderRegistry.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177569_a(ModelLoader.java:235) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:153) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_188640_b(ModelLoader.java:223) ~[ModelLoader.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177570_a(ModelLoader.java:150) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelManager.func_110549_a(ModelManager.java:28) [cgc.class:?] + at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110542_a(SimpleReloadableResourceManager.java:121) [cev.class:?] + at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:513) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException + at net.minecraft.client.renderer.block.model.ModelBlockDefinition.func_188004_c(ModelBlockDefinition.java:83) ~[bvv.class:?] + at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1175) ~[ModelLoader$VariantLoader.class:?] + at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?] + ... 15 more +[13:00:11] [Client thread/ERROR]: Exception loading model for variant props:blockfake#facing=south +net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model props:blockfake#facing=south with loader VariantLoader.INSTANCE, skipping + at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:161) ~[ModelLoaderRegistry.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177569_a(ModelLoader.java:235) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:153) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_188640_b(ModelLoader.java:223) ~[ModelLoader.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177570_a(ModelLoader.java:150) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelManager.func_110549_a(ModelManager.java:28) [cgc.class:?] + at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110542_a(SimpleReloadableResourceManager.java:121) [cev.class:?] + at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:513) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException + at net.minecraft.client.renderer.block.model.ModelBlockDefinition.func_188004_c(ModelBlockDefinition.java:83) ~[bvv.class:?] + at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1175) ~[ModelLoader$VariantLoader.class:?] + at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?] + ... 15 more +[13:00:11] [Client thread/ERROR]: Exception loading model for variant props:blockprops#facing=east +net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model props:blockprops#facing=east with loader VariantLoader.INSTANCE, skipping + at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:161) ~[ModelLoaderRegistry.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177569_a(ModelLoader.java:235) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:153) ~[cgb.class:?] + at net.minecraftforge.client.model.ModelLoader.func_188640_b(ModelLoader.java:223) ~[ModelLoader.class:?] + at net.minecraftforge.client.model.ModelLoader.func_177570_a(ModelLoader.java:150) ~[ModelLoader.class:?] + at net.minecraft.client.renderer.block.model.ModelManager.func_110549_a(ModelManager.java:28) [cgc.class:?] + at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110542_a(SimpleReloadableResourceManager.java:121) [cev.class:?] + at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:513) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException + at net.minecraft.client.renderer.block.model.ModelBlockDefinition.func_188004_c(ModelBlockDefinition.java:83) ~[bvv.class:?] + at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1175) ~[ModelLoader$VariantLoader.class:?] + at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?] + ... 15 more +[13:00:11] [Client thread/FATAL]: Suppressed additional 15 model loading errors for domain architecturecraft +[13:00:11] [Client thread/FATAL]: Suppressed additional 196 model loading errors for domain unlimitedchiselworks +[13:00:11] [Client thread/FATAL]: Suppressed additional 1196 model loading errors for domain immersiveintelligence +[13:00:11] [Client thread/FATAL]: Suppressed additional 3 model loading errors for domain props +[13:00:12] [Client thread/INFO]: Transforming net.minecraft.client.renderer.entity.layers.LayerArmorBase +[13:00:12] [Client thread/INFO]: Applying Transformation to method (Names [renderArmorLayer, func_188361_a] Descriptor (Lnet/minecraft/entity/EntityLivingBase;FFFFFFFLnet/minecraft/inventory/EntityEquipmentSlot;)V) +[13:00:12] [Client thread/INFO]: Located Method, patching... +[13:00:12] [Client thread/INFO]: Patch result: true +[13:00:12] [Client thread/INFO]: Applying Transformation to method (Names [renderEnchantedGlint, func_188364_a] Descriptor (Lnet/minecraft/client/renderer/entity/RenderLivingBase;Lnet/minecraft/entity/EntityLivingBase;Lnet/minecraft/client/model/ModelBase;FFFFFFF)V) +[13:00:12] [Client thread/INFO]: Located Method, patching... +[13:00:12] [Client thread/INFO]: Located patch target node INVOKESTATIC net/minecraft/client/renderer/GlStateManager.func_179131_c (FFFF)V +[13:00:12] [Client thread/INFO]: Located patch target node INVOKESTATIC net/minecraft/client/renderer/GlStateManager.func_179131_c (FFFF)V +[13:00:12] [Client thread/INFO]: Patch result: true +[13:00:12] [Client thread/INFO]: Transforming net.minecraft.client.renderer.entity.RenderBoat +[13:00:12] [Client thread/INFO]: Applying Transformation to method (Names [doRender, func_188300_b] Descriptor (Lnet/minecraft/entity/item/EntityBoat;DDDFF)V) +[13:00:12] [Client thread/INFO]: Located Method, patching... +[13:00:12] [Client thread/INFO]: Located patch target node INVOKEINTERFACE net/minecraft/client/model/IMultipassModel.func_187054_b (Lnet/minecraft/entity/Entity;FFFFFF)V +[13:00:12] [Client thread/INFO]: Patch result: true +[13:00:12] [Client thread/INFO]: Transforming net.minecraft.client.renderer.entity.layers.LayerEntityOnShoulder +[13:00:12] [Client thread/INFO]: Applying Transformation to method (Names [renderEntityOnShoulder, func_192864_a] Descriptor (Lnet/minecraft/entity/player/EntityPlayer;Ljava/util/UUID;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/client/renderer/entity/RenderLivingBase;Lnet/minecraft/client/model/ModelBase;Lnet/minecraft/util/ResourceLocation;Ljava/lang/Class;FFFFFFFZ)Lnet/minecraft/client/renderer/entity/layers/LayerEntityOnShoulder$DataHolder;) +[13:00:12] [Client thread/INFO]: Located Method, patching... +[13:00:12] [Client thread/INFO]: Located patch target node INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderLivingBase.func_110776_a (Lnet/minecraft/util/ResourceLocation;)V +[13:00:12] [Client thread/INFO]: Patch result: true +[13:00:12] [Client thread/INFO]: Transforming net.minecraft.client.renderer.BlockModelRenderer +[13:00:12] [Client thread/INFO]: Applying Transformation to method (Names [renderQuadsFlat, func_187496_a] Descriptor (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/util/math/BlockPos;IZLnet/minecraft/client/renderer/BufferBuilder;Ljava/util/List;Ljava/util/BitSet;)V) +[13:00:12] [Client thread/INFO]: Located Method, patching... +[13:00:12] [Client thread/INFO]: Located patch target node INVOKEVIRTUAL net/minecraft/client/renderer/BufferBuilder.func_178987_a (DDD)V +[13:00:12] [Client thread/INFO]: Patch result: true +[13:00:14] [Client thread/INFO]: Transforming net.minecraft.enchantment.EnchantmentHelper +[13:00:14] [Client thread/INFO]: Applying Transformation to method (Names [getEnchantments, func_82781_a] Descriptor (Lnet/minecraft/item/ItemStack;)Ljava/util/Map;) +[13:00:14] [Client thread/INFO]: Located Method, patching... +[13:00:14] [Client thread/INFO]: Located patch target node INVOKEVIRTUAL net/minecraft/item/ItemStack.func_77986_q ()Lnet/minecraft/nbt/NBTTagList; +[13:00:14] [Client thread/INFO]: Patch result: true +[13:00:14] [Client thread/WARN]: defineId called for: class mods.railcraft.common.carts.CartBaseFiltered from class mods.railcraft.common.plugins.forge.DataManagerPlugin +[13:00:16] [Client thread/INFO]: Fluid ingredient factory loaded +[13:00:16] [Client thread/INFO]: Remaining item shaped recipe factory loaded +[13:00:16] [Client thread/INFO]: Remaining item shaped recipe factory loaded +[13:00:17] [Client thread/ERROR]: Parsing error loading recipe bibliocraft:markerpole +com.google.gson.JsonSyntaxException: Invalid pattern: empty pattern not allowed + at net.minecraftforge.common.crafting.CraftingHelper.lambda$init$14(CraftingHelper.java:488) ~[CraftingHelper.class:?] + at net.minecraftforge.common.crafting.CraftingHelper$$Lambda$807/361000071.parse(Unknown Source) ~[?:?] + at net.minecraftforge.common.crafting.CraftingHelper.getRecipe(CraftingHelper.java:416) ~[CraftingHelper.class:?] + at net.minecraftforge.common.crafting.CraftingHelper.lambda$loadRecipes$22(CraftingHelper.java:723) [CraftingHelper.class:?] + at net.minecraftforge.common.crafting.CraftingHelper$$Lambda$2279/211739825.apply(Unknown Source) [CraftingHelper.class:?] + at net.minecraftforge.common.crafting.CraftingHelper.findFiles(CraftingHelper.java:833) [CraftingHelper.class:?] + at net.minecraftforge.common.crafting.CraftingHelper.loadRecipes(CraftingHelper.java:688) [CraftingHelper.class:?] + at net.minecraftforge.common.crafting.CraftingHelper$$Lambda$2277/458041642.accept(Unknown Source) [CraftingHelper.class:?] + at java.util.ArrayList.forEach(ArrayList.java:1249) [?:1.8.0_51] + at net.minecraftforge.common.crafting.CraftingHelper.loadRecipes(CraftingHelper.java:633) [CraftingHelper.class:?] + at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:747) [Loader.class:?] + at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:336) [FMLClientHandler.class:?] + at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:535) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +[13:00:17] [Client thread/ERROR]: Parsing error loading recipe bibliocraft:clipboard +com.google.gson.JsonSyntaxException: Invalid pattern: empty pattern not allowed + at net.minecraftforge.common.crafting.CraftingHelper.lambda$init$14(CraftingHelper.java:488) ~[CraftingHelper.class:?] + at net.minecraftforge.common.crafting.CraftingHelper$$Lambda$807/361000071.parse(Unknown Source) ~[?:?] + at net.minecraftforge.common.crafting.CraftingHelper.getRecipe(CraftingHelper.java:416) ~[CraftingHelper.class:?] + at net.minecraftforge.common.crafting.CraftingHelper.lambda$loadRecipes$22(CraftingHelper.java:723) [CraftingHelper.class:?] + at net.minecraftforge.common.crafting.CraftingHelper$$Lambda$2279/211739825.apply(Unknown Source) [CraftingHelper.class:?] + at net.minecraftforge.common.crafting.CraftingHelper.findFiles(CraftingHelper.java:833) [CraftingHelper.class:?] + at net.minecraftforge.common.crafting.CraftingHelper.loadRecipes(CraftingHelper.java:688) [CraftingHelper.class:?] + at net.minecraftforge.common.crafting.CraftingHelper$$Lambda$2277/458041642.accept(Unknown Source) [CraftingHelper.class:?] + at java.util.ArrayList.forEach(ArrayList.java:1249) [?:1.8.0_51] + at net.minecraftforge.common.crafting.CraftingHelper.loadRecipes(CraftingHelper.java:633) [CraftingHelper.class:?] + at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:747) [Loader.class:?] + at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:336) [FMLClientHandler.class:?] + at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:535) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +[13:00:18] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `bread`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:18] [Client thread/WARN]: Unable to find recipe for minecraft:rabbit_stew +[13:00:18] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `beetroot_soup`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:18] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `mushroom_stew`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:18] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cookie`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:18] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `pumpkin_pie`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:18] [Client thread/WARN]: Unable to find recipe for minecraft:baked_potato +[13:00:18] [Client thread/INFO]: Loading recipes... +[13:00:18] [Client thread/INFO]: Skipping feature arcaneStone as its required mod thaumcraft was missing. +[13:00:18] [Client thread/INFO]: Skipping feature bloodMagic as its required mod bloodmagic was missing. +[13:00:18] [Client thread/INFO]: Skipping feature certus as its required mod appliedenergistics2 was missing. +[13:00:18] [Client thread/INFO]: 72 Feature's recipes loaded. +[13:00:18] [Client thread/INFO]: Registering Recipes. +[13:00:19] [Client thread/INFO]: Found and replaced 27 Log -> Planks recipes with Saw + Log -> Plank recipes. (First Pass) +[13:00:20] [Client thread/INFO]: Applying holder lookups +[13:00:20] [Client thread/INFO]: Holder lookups applied +[13:00:20] [Client thread/INFO]: minecraft:ocean;OCEAN;0.5;false;false;false;[WATER, OCEAN] +[13:00:20] [Client thread/INFO]: minecraft:plains;MEDIUM;0.8;false;false;false;[PLAINS] +[13:00:20] [Client thread/INFO]: minecraft:desert;WARM;2.0;false;false;false;[SANDY, HOT, DRY] +[13:00:20] [Client thread/INFO]: minecraft:extreme_hills;MEDIUM;0.2;false;false;false;[HILLS, MOUNTAIN] +[13:00:20] [Client thread/INFO]: minecraft:forest;MEDIUM;0.7;false;false;false;[FOREST] +[13:00:20] [Client thread/INFO]: minecraft:taiga;MEDIUM;0.25;false;false;false;[CONIFEROUS, COLD, FOREST] +[13:00:20] [Client thread/INFO]: minecraft:swampland;MEDIUM;0.8;true;false;false;[SWAMP, WET] +[13:00:20] [Client thread/INFO]: minecraft:river;MEDIUM;0.5;false;false;false;[WATER, RIVER] +[13:00:20] [Client thread/INFO]: minecraft:hell;WARM;2.0;false;false;false;[HOT, DRY, NETHER] +[13:00:20] [Client thread/INFO]: minecraft:sky;MEDIUM;0.5;false;false;false;[END, DRY, COLD] +[13:00:20] [Client thread/INFO]: minecraft:frozen_ocean;OCEAN;0.0;false;false;true;[SNOWY, WATER, OCEAN, COLD] +[13:00:20] [Client thread/INFO]: minecraft:frozen_river;COLD;0.0;false;false;true;[SNOWY, WATER, RIVER, COLD] +[13:00:20] [Client thread/INFO]: minecraft:ice_flats;COLD;0.0;false;false;true;[SNOWY, WASTELAND, COLD] +[13:00:20] [Client thread/INFO]: minecraft:ice_mountains;COLD;0.0;false;false;true;[SNOWY, MOUNTAIN, COLD] +[13:00:20] [Client thread/INFO]: minecraft:mushroom_island;MEDIUM;0.9;true;false;false;[RARE, MUSHROOM] +[13:00:20] [Client thread/INFO]: minecraft:mushroom_island_shore;MEDIUM;0.9;true;false;false;[BEACH, RARE, MUSHROOM] +[13:00:20] [Client thread/INFO]: minecraft:beaches;MEDIUM;0.8;false;false;false;[BEACH] +[13:00:20] [Client thread/INFO]: minecraft:desert_hills;WARM;2.0;false;false;false;[HILLS, SANDY, HOT, DRY] +[13:00:20] [Client thread/INFO]: minecraft:forest_hills;MEDIUM;0.7;false;false;false;[HILLS, FOREST] +[13:00:20] [Client thread/INFO]: minecraft:taiga_hills;MEDIUM;0.25;false;false;false;[CONIFEROUS, HILLS, COLD, FOREST] +[13:00:20] [Client thread/INFO]: minecraft:smaller_extreme_hills;MEDIUM;0.2;false;false;false;[MOUNTAIN] +[13:00:20] [Client thread/INFO]: minecraft:jungle;MEDIUM;0.95;true;false;false;[HOT, JUNGLE, WET, DENSE] +[13:00:20] [Client thread/INFO]: minecraft:jungle_hills;MEDIUM;0.95;true;false;false;[HILLS, HOT, JUNGLE, WET, DENSE] +[13:00:20] [Client thread/INFO]: minecraft:jungle_edge;MEDIUM;0.95;false;false;false;[RARE, HOT, JUNGLE, WET, FOREST] +[13:00:20] [Client thread/INFO]: minecraft:deep_ocean;OCEAN;0.5;false;false;false;[WATER, OCEAN] +[13:00:20] [Client thread/INFO]: minecraft:stone_beach;MEDIUM;0.2;false;false;false;[BEACH] +[13:00:20] [Client thread/INFO]: minecraft:cold_beach;COLD;0.05;false;false;true;[BEACH, SNOWY, COLD] +[13:00:20] [Client thread/INFO]: minecraft:birch_forest;MEDIUM;0.6;false;false;false;[FOREST] +[13:00:20] [Client thread/INFO]: minecraft:birch_forest_hills;MEDIUM;0.6;false;false;false;[HILLS, FOREST] +[13:00:20] [Client thread/INFO]: minecraft:roofed_forest;MEDIUM;0.7;false;false;false;[DENSE, SPOOKY, FOREST] +[13:00:20] [Client thread/INFO]: minecraft:taiga_cold;COLD;-0.5;false;false;true;[CONIFEROUS, SNOWY, COLD, FOREST] +[13:00:20] [Client thread/INFO]: minecraft:taiga_cold_hills;COLD;-0.5;false;false;true;[CONIFEROUS, SNOWY, HILLS, COLD, FOREST] +[13:00:20] [Client thread/INFO]: minecraft:redwood_taiga;MEDIUM;0.3;false;false;false;[CONIFEROUS, COLD, FOREST] +[13:00:20] [Client thread/INFO]: minecraft:redwood_taiga_hills;MEDIUM;0.3;false;false;false;[CONIFEROUS, HILLS, COLD, FOREST] +[13:00:20] [Client thread/INFO]: minecraft:extreme_hills_with_trees;MEDIUM;0.2;false;false;false;[SPARSE, MOUNTAIN, FOREST] +[13:00:20] [Client thread/INFO]: minecraft:savanna;WARM;1.2;false;false;false;[SAVANNA, PLAINS, SPARSE, HOT] +[13:00:20] [Client thread/INFO]: minecraft:savanna_rock;WARM;1.0;false;false;false;[SAVANNA, PLAINS, SPARSE, RARE, HOT] +[13:00:20] [Client thread/INFO]: minecraft:mesa;WARM;2.0;false;false;false;[MESA, SANDY, DRY] +[13:00:20] [Client thread/INFO]: minecraft:mesa_rock;WARM;2.0;false;false;false;[MESA, SPARSE, SANDY, DRY] +[13:00:20] [Client thread/INFO]: minecraft:mesa_clear_rock;WARM;2.0;false;false;false;[MESA, SANDY, DRY] +[13:00:20] [Client thread/INFO]: minecraft:void;MEDIUM;0.5;false;false;false;[VOID] +[13:00:20] [Client thread/INFO]: minecraft:mutated_plains;MEDIUM;0.8;false;true;false;[PLAINS, RARE] +[13:00:20] [Client thread/INFO]: minecraft:mutated_desert;WARM;2.0;false;true;false;[SANDY, RARE, HOT, DRY] +[13:00:20] [Client thread/INFO]: minecraft:mutated_extreme_hills;MEDIUM;0.2;false;true;false;[SPARSE, RARE, MOUNTAIN] +[13:00:20] [Client thread/INFO]: minecraft:mutated_forest;MEDIUM;0.7;false;true;false;[HILLS, RARE, FOREST] +[13:00:20] [Client thread/INFO]: minecraft:mutated_taiga;MEDIUM;0.25;false;true;false;[CONIFEROUS, RARE, MOUNTAIN, COLD, FOREST] +[13:00:20] [Client thread/INFO]: minecraft:mutated_swampland;MEDIUM;0.8;true;true;false;[SWAMP, HILLS, RARE, WET] +[13:00:20] [Client thread/INFO]: minecraft:mutated_ice_flats;COLD;0.0;false;true;true;[SNOWY, HILLS, RARE, COLD] +[13:00:20] [Client thread/INFO]: minecraft:mutated_jungle;MEDIUM;0.95;true;true;false;[RARE, HOT, MOUNTAIN, JUNGLE, WET, DENSE] +[13:00:20] [Client thread/INFO]: minecraft:mutated_jungle_edge;MEDIUM;0.95;false;true;false;[SPARSE, HILLS, RARE, HOT, JUNGLE] +[13:00:20] [Client thread/INFO]: minecraft:mutated_birch_forest;MEDIUM;0.6;false;true;false;[HILLS, RARE, DENSE, FOREST] +[13:00:20] [Client thread/INFO]: minecraft:mutated_birch_forest_hills;MEDIUM;0.6;false;true;false;[RARE, MOUNTAIN, DENSE, FOREST] +[13:00:20] [Client thread/INFO]: minecraft:mutated_roofed_forest;MEDIUM;0.7;false;true;false;[RARE, MOUNTAIN, DENSE, SPOOKY, FOREST] +[13:00:20] [Client thread/INFO]: minecraft:mutated_taiga_cold;COLD;-0.5;false;true;true;[CONIFEROUS, SNOWY, RARE, MOUNTAIN, COLD, FOREST] +[13:00:20] [Client thread/INFO]: minecraft:mutated_redwood_taiga;MEDIUM;0.25;false;true;false;[RARE, DENSE, FOREST] +[13:00:20] [Client thread/INFO]: minecraft:mutated_redwood_taiga_hills;MEDIUM;0.25;false;true;false;[HILLS, RARE, DENSE, FOREST] +[13:00:20] [Client thread/INFO]: minecraft:mutated_extreme_hills_with_trees;MEDIUM;0.2;false;true;false;[SPARSE, RARE, MOUNTAIN] +[13:00:20] [Client thread/INFO]: minecraft:mutated_savanna;WARM;1.1;false;true;false;[SAVANNA, SPARSE, RARE, HOT, MOUNTAIN, DRY] +[13:00:20] [Client thread/INFO]: minecraft:mutated_savanna_rock;WARM;1.0;false;true;false;[SAVANNA, SPARSE, HILLS, RARE, HOT, DRY] +[13:00:20] [Client thread/INFO]: minecraft:mutated_mesa;WARM;2.0;false;true;false;[SPARSE, RARE, HOT, MOUNTAIN, DRY] +[13:00:20] [Client thread/INFO]: minecraft:mutated_mesa_rock;WARM;2.0;false;true;false;[SPARSE, HILLS, RARE, HOT, DRY] +[13:00:20] [Client thread/INFO]: minecraft:mutated_mesa_clear_rock;WARM;2.0;false;true;false;[SPARSE, RARE, HOT, MOUNTAIN, DRY] +[13:00:20] [Client thread/INFO]: biomesoplenty:gravel_beach;MEDIUM;0.6;false;false;false;[BEACH] +[13:00:20] [Client thread/INFO]: biomesoplenty:white_beach;WARM;1.0;true;false;false;[BEACH] +[13:00:20] [Client thread/INFO]: biomesoplenty:origin_beach;MEDIUM;0.6;false;false;false;[BEACH, RARE] +[13:00:20] [Client thread/INFO]: biomesoplenty:alps;COLD;-0.25;false;false;true;[SNOWY, MOUNTAIN, DRY, COLD] +[13:00:20] [Client thread/INFO]: biomesoplenty:bamboo_forest;MEDIUM;0.9;false;false;false;[JUNGLE, WET, DENSE, FOREST] +[13:00:20] [Client thread/INFO]: biomesoplenty:bayou;MEDIUM;0.95;true;false;false;[SWAMP, HOT, WET, DENSE] +[13:00:20] [Client thread/INFO]: biomesoplenty:bog;MEDIUM;0.5;true;false;false;[SWAMP, WET, COLD, FOREST] +[13:00:20] [Client thread/INFO]: biomesoplenty:boreal_forest;MEDIUM;0.3;false;false;false;[CONIFEROUS, HILLS, DENSE, COLD, FOREST] +[13:00:20] [Client thread/INFO]: biomesoplenty:brushland;WARM;1.5;false;false;false;[SAVANNA, SPARSE, HOT, DRY] +[13:00:20] [Client thread/INFO]: biomesoplenty:chaparral;MEDIUM;0.8;false;false;false;[PLAINS, DRY] +[13:00:20] [Client thread/INFO]: biomesoplenty:cherry_blossom_grove;MEDIUM;0.55;false;false;false;[MAGICAL, LUSH, WET, DENSE, FOREST] +[13:00:20] [Client thread/INFO]: biomesoplenty:cold_desert;MEDIUM;0.2;false;false;false;[SNOWY, DRY, COLD] +[13:00:20] [Client thread/INFO]: biomesoplenty:coniferous_forest;MEDIUM;0.45;false;false;false;[CONIFEROUS, DENSE, COLD, FOREST] +[13:00:20] [Client thread/INFO]: biomesoplenty:crag;MEDIUM;0.5;false;false;false;[WASTELAND, HILLS, MOUNTAIN, DRY, MAGICAL, COLD] +[13:00:20] [Client thread/INFO]: biomesoplenty:dead_forest;MEDIUM;0.3;false;false;false;[SPARSE, DEAD, DRY, COLD, FOREST] +[13:00:20] [Client thread/INFO]: biomesoplenty:dead_swamp;MEDIUM;0.6;true;false;false;[SPARSE, SWAMP, DEAD, WET, SPOOKY, COLD] +[13:00:20] [Client thread/INFO]: biomesoplenty:eucalyptus_forest;MEDIUM;0.95;true;false;false;[JUNGLE, LUSH, WET, DENSE, FOREST] +[13:00:20] [Client thread/INFO]: biomesoplenty:fen;MEDIUM;0.4;false;false;false;[SWAMP, DEAD, WET, DENSE, COLD, FOREST] +[13:00:20] [Client thread/INFO]: biomesoplenty:flower_field;MEDIUM;0.7;false;false;false;[PLAINS, LUSH] +[13:00:20] [Client thread/INFO]: biomesoplenty:grassland;MEDIUM;0.6;false;false;false;[PLAINS, HILLS, WET] +[13:00:20] [Client thread/INFO]: biomesoplenty:grove;MEDIUM;0.6;false;false;false;[PLAINS, SPARSE, LUSH, WET, FOREST] +[13:00:20] [Client thread/INFO]: biomesoplenty:highland;MEDIUM;0.6;false;false;false;[HILLS, MOUNTAIN, WET] +[13:00:20] [Client thread/INFO]: biomesoplenty:land_of_lakes;MEDIUM;0.5;true;false;false;[SWAMP, WET, DENSE, FOREST] +[13:00:20] [Client thread/INFO]: biomesoplenty:lavender_fields;MEDIUM;0.7;false;false;false;[PLAINS, MAGICAL, LUSH] +[13:00:20] [Client thread/INFO]: biomesoplenty:lush_desert;WARM;1.2;false;false;false;[SAVANNA, SPARSE, SANDY, HOT, DRY, LUSH] +[13:00:20] [Client thread/INFO]: biomesoplenty:lush_swamp;MEDIUM;0.7;true;false;false;[SWAMP, LUSH, WET, DENSE] +[13:00:20] [Client thread/INFO]: biomesoplenty:mangrove;MEDIUM;0.85;false;false;false;[SWAMP, WATER, LUSH, WET, DENSE] +[13:00:20] [Client thread/INFO]: biomesoplenty:maple_woods;MEDIUM;0.25;false;false;false;[CONIFEROUS, DENSE, COLD, FOREST] +[13:00:20] [Client thread/INFO]: biomesoplenty:marsh;MEDIUM;0.6;false;false;false;[LUSH, WET] +[13:00:20] [Client thread/INFO]: biomesoplenty:meadow;MEDIUM;0.4;false;false;false;[PLAINS, SPARSE, LUSH, WET, COLD, FOREST] +[13:00:20] [Client thread/INFO]: biomesoplenty:moor;MEDIUM;0.6;true;false;false;[SWAMP, HILLS, WET] +[13:00:20] [Client thread/INFO]: biomesoplenty:mountain;MEDIUM;0.5;false;false;false;[SPARSE, MOUNTAIN, DRY, FOREST] +[13:00:20] [Client thread/INFO]: biomesoplenty:mystic_grove;MEDIUM;0.7;false;false;false;[RARE, MAGICAL, LUSH, WET, DENSE, FOREST] +[13:00:20] [Client thread/INFO]: biomesoplenty:ominous_woods;MEDIUM;0.6;false;false;false;[RARE, DEAD, MAGICAL, WET, DENSE, SPOOKY, FOREST] +[13:00:20] [Client thread/INFO]: biomesoplenty:orchard;MEDIUM;0.7;false;false;false;[PLAINS, LUSH, DENSE, FOREST] +[13:00:20] [Client thread/INFO]: biomesoplenty:outback;WARM;2.0;false;false;false;[SAVANNA, SPARSE, SANDY, HOT, DRY] +[13:00:20] [Client thread/INFO]: biomesoplenty:overgrown_cliffs;MEDIUM;0.95;false;false;false;[HILLS, MOUNTAIN, LUSH, JUNGLE, WET, DENSE] +[13:00:20] [Client thread/INFO]: biomesoplenty:prairie;MEDIUM;0.8;false;false;false;[PLAINS, SPARSE, DRY] +[13:00:20] [Client thread/INFO]: biomesoplenty:quagmire;MEDIUM;0.6;true;false;false;[SWAMP, WASTELAND, DEAD, WET] +[13:00:20] [Client thread/INFO]: biomesoplenty:rainforest;MEDIUM;0.95;true;false;false;[HILLS, JUNGLE, LUSH, WET, DENSE, FOREST] +[13:00:20] [Client thread/INFO]: biomesoplenty:redwood_forest;MEDIUM;0.7;false;false;false;[DENSE, FOREST] +[13:00:20] [Client thread/INFO]: biomesoplenty:sacred_springs;MEDIUM;0.85;true;false;false;[RARE, MAGICAL, JUNGLE, LUSH, WET, DENSE, FOREST] +[13:00:20] [Client thread/INFO]: biomesoplenty:seasonal_forest;MEDIUM;0.4;false;false;false;[DENSE, COLD, FOREST] +[13:00:20] [Client thread/INFO]: biomesoplenty:shield;MEDIUM;0.4;false;false;false;[WET, DENSE, COLD, FOREST] +[13:00:20] [Client thread/INFO]: biomesoplenty:shrubland;MEDIUM;0.6;false;false;false;[PLAINS, SPARSE, DRY] +[13:00:20] [Client thread/INFO]: biomesoplenty:snowy_coniferous_forest;COLD;-0.25;false;false;true;[CONIFEROUS, SNOWY, DENSE, COLD, FOREST] +[13:00:20] [Client thread/INFO]: biomesoplenty:snowy_forest;COLD;-0.25;false;false;true;[SNOWY, SPARSE, WET, COLD, FOREST] +[13:00:20] [Client thread/INFO]: biomesoplenty:steppe;MEDIUM;0.75;false;false;false;[PLAINS, SANDY, DRY] +[13:00:20] [Client thread/INFO]: biomesoplenty:temperate_rainforest;MEDIUM;0.75;true;false;false;[LUSH, WET, DENSE, FOREST] +[13:00:20] [Client thread/INFO]: biomesoplenty:tropical_rainforest;WARM;1.0;true;false;false;[HOT, JUNGLE, LUSH, WET, DENSE] +[13:00:20] [Client thread/INFO]: biomesoplenty:tundra;MEDIUM;0.2;false;false;false;[SPARSE, WASTELAND, DEAD, WET, COLD] +[13:00:20] [Client thread/INFO]: biomesoplenty:wasteland;WARM;2.0;false;false;false;[SPARSE, WASTELAND, DEAD, DRY] +[13:00:20] [Client thread/INFO]: biomesoplenty:wetland;MEDIUM;0.6;false;false;false;[SWAMP, LUSH, WET, DENSE, FOREST] +[13:00:20] [Client thread/INFO]: biomesoplenty:woodland;MEDIUM;0.7;false;false;false;[DRY, DENSE, FOREST] +[13:00:20] [Client thread/INFO]: biomesoplenty:xeric_shrubland;WARM;1.75;false;false;false;[SAVANNA, SPARSE, SANDY, HOT, DRY, LUSH] +[13:00:20] [Client thread/INFO]: biomesoplenty:alps_foothills;COLD;-0.25;false;false;true;[SNOWY, SPARSE, MOUNTAIN, DRY, COLD, FOREST] +[13:00:20] [Client thread/INFO]: biomesoplenty:mountain_foothills;MEDIUM;0.5;false;false;false;[SPARSE, HILLS, MOUNTAIN, DRY, FOREST] +[13:00:20] [Client thread/INFO]: biomesoplenty:redwood_forest_edge;MEDIUM;0.7;false;false;false;[DENSE, FOREST] +[13:00:20] [Client thread/INFO]: biomesoplenty:pasture;MEDIUM;0.8;false;false;false;[PLAINS, SPARSE, DRY] +[13:00:20] [Client thread/INFO]: biomesoplenty:glacier;COLD;-0.5;false;false;false;[SNOWY, WASTELAND, COLD] +[13:00:20] [Client thread/INFO]: biomesoplenty:oasis;WARM;2.0;false;false;false;[SPARSE, SANDY, HOT, LUSH, JUNGLE, WET] +[13:00:20] [Client thread/INFO]: biomesoplenty:snowy_tundra;COLD;0.0;false;false;false;[SNOWY, SPARSE, WASTELAND, DEAD, WET, COLD] +[13:00:20] [Client thread/INFO]: biomesoplenty:coral_reef;MEDIUM;0.5;false;false;false;[WATER, OCEAN] +[13:00:20] [Client thread/INFO]: biomesoplenty:kelp_forest;MEDIUM;0.5;false;false;false;[WATER, OCEAN] +[13:00:20] [Client thread/INFO]: biomesoplenty:origin_island;MEDIUM;0.6;false;false;false;[WATER, RARE, FOREST] +[13:00:20] [Client thread/INFO]: biomesoplenty:tropical_island;MEDIUM;0.95;true;false;false;[WATER, JUNGLE, LUSH, WET, DENSE] +[13:00:20] [Client thread/INFO]: biomesoplenty:volcanic_island;WARM;1.2;false;false;false;[WASTELAND, WATER, MOUNTAIN, HOT, DEAD, DRY] +[13:00:20] [Client thread/INFO]: biomesoplenty:flower_island;MEDIUM;0.8;false;false;false;[PLAINS, WATER, LUSH, MAGICAL, DENSE] +[13:00:20] [Client thread/INFO]: biomesoplenty:corrupted_sands;WARM;2.0;false;false;false;[SANDY, HOT, DRY, NETHER, DENSE] +[13:00:20] [Client thread/INFO]: biomesoplenty:fungi_forest;WARM;2.0;false;false;false;[HOT, NETHER, DENSE, MUSHROOM] +[13:00:20] [Client thread/INFO]: biomesoplenty:phantasmagoric_inferno;WARM;2.0;false;false;false;[WASTELAND, HOT, DRY, MAGICAL, NETHER, SPOOKY] +[13:00:20] [Client thread/INFO]: biomesoplenty:undergarden;WARM;2.0;false;false;false;[HOT, LUSH, NETHER] +[13:00:20] [Client thread/INFO]: biomesoplenty:visceral_heap;WARM;2.0;false;false;false;[HOT, NETHER, WET] +[13:00:20] [Client thread/WARN]: No types have been added to Biome immersiveintelligence:wasteland, types have been assigned on a best-effort guess: [PLAINS, SAVANNA, HOT, DRY] +[13:00:20] [Client thread/INFO]: immersiveintelligence:wasteland;WARM;2.0;false;false;false;[PLAINS, SAVANNA, HOT, DRY] +[13:00:20] [Client thread/INFO]: Registering drops for shadedGarden. +[13:00:20] [Client thread/INFO]: Registering drops for tropicalGarden. +[13:00:20] [Client thread/INFO]: Registering drops for windyGarden. +[13:00:20] [Client thread/INFO]: Registering drops for frostGarden. +[13:00:20] [Client thread/INFO]: Registering drops for aridGarden. +[13:00:20] [Client thread/INFO]: Registering drops for soggyGarden. +[13:00:20] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `pamapiary`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:20] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `pammarket`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:20] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `pamshippingbin`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:20] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `pampresser`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:20] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `pamgroundtrap`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:20] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `pamwatertrap`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:20] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `pamwaterfilter`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:20] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `pamgrinder`, expected `harvestcraft`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:20] [Client thread/INFO]: Registered texture set MOUNTAINS_NAKED for biome biomesoplenty:alps +[13:00:20] [Client thread/INFO]: Registered texture set SNOW_PINES for biome biomesoplenty:alps_foothills +[13:00:20] [Client thread/INFO]: Registered texture set JUNGLE for biome biomesoplenty:bamboo_forest +[13:00:20] [Client thread/INFO]: Registered texture set SWAMP for biome biomesoplenty:bayou +[13:00:20] [Client thread/INFO]: Registered texture set SWAMP for biome biomesoplenty:bog +[13:00:20] [Client thread/INFO]: Registered texture set PINES_HILLS for biome biomesoplenty:boreal_forest +[13:00:20] [Client thread/INFO]: Registered texture set SAVANNA for biome biomesoplenty:brushland +[13:00:20] [Client thread/INFO]: Registered texture set PLAINS for biome biomesoplenty:chaparral +[13:00:20] [Client thread/INFO]: Registered texture set DENSE_FOREST for biome biomesoplenty:cherry_blossom_grove +[13:00:20] [Client thread/INFO]: Registered texture set PLAINS for biome biomesoplenty:cold_desert +[13:00:20] [Client thread/INFO]: Registered texture set PINES for biome biomesoplenty:coniferous_forest +[13:00:20] [Client thread/INFO]: Registered texture set WATER for biome biomesoplenty:coral_reef +[13:00:20] [Client thread/INFO]: Registered texture set PLAINS for biome biomesoplenty:corrupted_sands +[13:00:20] [Client thread/INFO]: Registered texture set MOUNTAINS_SNOW_CAPS for biome biomesoplenty:crag +[13:00:20] [Client thread/WARN]: Unknown texture set SPARSE_FOREST for biome biomesoplenty:dead_forest +[13:00:20] [Client thread/INFO]: Registered texture set SWAMP for biome biomesoplenty:dead_swamp +[13:00:20] [Client thread/INFO]: Registered texture set JUNGLE for biome biomesoplenty:eucalyptus_forest +[13:00:20] [Client thread/INFO]: Registered texture set SWAMP for biome biomesoplenty:fen +[13:00:20] [Client thread/INFO]: Registered texture set PLAINS for biome biomesoplenty:flower_field +[13:00:20] [Client thread/INFO]: Registered texture set WATER for biome biomesoplenty:flower_island +[13:00:20] [Client thread/INFO]: Registered texture set PLAINS for biome biomesoplenty:fungi_forest +[13:00:20] [Client thread/INFO]: Registered texture set SNOW for biome biomesoplenty:glacier +[13:00:20] [Client thread/INFO]: Registered texture set HILLS for biome biomesoplenty:grassland +[13:00:20] [Client thread/INFO]: Registered texture set SHORE for biome biomesoplenty:gravel_beach +[13:00:20] [Client thread/WARN]: Unknown texture set SPARSE_FOREST for biome biomesoplenty:grove +[13:00:20] [Client thread/INFO]: Registered texture set MOUNTAINS_NAKED for biome biomesoplenty:highland +[13:00:20] [Client thread/INFO]: Registered texture set WATER for biome biomesoplenty:kelp_forest +[13:00:20] [Client thread/INFO]: Registered texture set SWAMP for biome biomesoplenty:land_of_lakes +[13:00:20] [Client thread/INFO]: Registered texture set PLAINS for biome biomesoplenty:lavender_fields +[13:00:20] [Client thread/INFO]: Registered texture set SAVANNA for biome biomesoplenty:lush_desert +[13:00:20] [Client thread/INFO]: Registered texture set SWAMP for biome biomesoplenty:lush_swamp +[13:00:20] [Client thread/INFO]: Registered texture set SWAMP for biome biomesoplenty:mangrove +[13:00:20] [Client thread/INFO]: Registered texture set PINES for biome biomesoplenty:maple_woods +[13:00:20] [Client thread/INFO]: Registered texture set PLAINS for biome biomesoplenty:marsh +[13:00:20] [Client thread/WARN]: Unknown texture set SPARSE_FOREST for biome biomesoplenty:meadow +[13:00:20] [Client thread/INFO]: Registered texture set SWAMP_HILLS for biome biomesoplenty:moor +[13:00:20] [Client thread/WARN]: Unknown texture set SPARSE_FOREST for biome biomesoplenty:mountain +[13:00:20] [Client thread/WARN]: Unknown texture set SPARSE_FOREST_HILLS for biome biomesoplenty:mountain_foothills +[13:00:20] [Client thread/INFO]: Registered texture set DENSE_FOREST for biome biomesoplenty:mystic_grove +[13:00:20] [Client thread/INFO]: Registered texture set JUNGLE for biome biomesoplenty:oasis +[13:00:20] [Client thread/INFO]: Registered texture set DENSE_FOREST for biome biomesoplenty:ominous_woods +[13:00:20] [Client thread/INFO]: Registered texture set DENSE_FOREST for biome biomesoplenty:orchard +[13:00:20] [Client thread/INFO]: Registered texture set SHORE for biome biomesoplenty:origin_beach +[13:00:20] [Client thread/INFO]: Registered texture set SWAMP for biome biomesoplenty:origin_island +[13:00:20] [Client thread/INFO]: Registered texture set SAVANNA for biome biomesoplenty:outback +[13:00:20] [Client thread/INFO]: Registered texture set JUNGLE_CLIFFS for biome biomesoplenty:overgrown_cliffs +[13:00:20] [Client thread/INFO]: Registered texture set PLAINS for biome biomesoplenty:pasture +[13:00:20] [Client thread/INFO]: Registered texture set DESERT for biome biomesoplenty:phantasmagoric_inferno +[13:00:20] [Client thread/INFO]: Registered texture set PLAINS for biome biomesoplenty:prairie +[13:00:20] [Client thread/INFO]: Registered texture set SWAMP for biome biomesoplenty:quagmire +[13:00:20] [Client thread/INFO]: Registered texture set JUNGLE_HILLS for biome biomesoplenty:rainforest +[13:00:20] [Client thread/INFO]: Registered texture set DENSE_FOREST for biome biomesoplenty:redwood_forest +[13:00:20] [Client thread/INFO]: Registered texture set DENSE_FOREST for biome biomesoplenty:redwood_forest_edge +[13:00:20] [Client thread/INFO]: Registered texture set JUNGLE for biome biomesoplenty:sacred_springs +[13:00:20] [Client thread/INFO]: Registered texture set DENSE_FOREST for biome biomesoplenty:seasonal_forest +[13:00:20] [Client thread/INFO]: Registered texture set DENSE_FOREST for biome biomesoplenty:shield +[13:00:20] [Client thread/INFO]: Registered texture set PLAINS for biome biomesoplenty:shrubland +[13:00:20] [Client thread/INFO]: Registered texture set PINES for biome biomesoplenty:snowy_coniferous_forest +[13:00:20] [Client thread/INFO]: Registered texture set SNOW_PINES for biome biomesoplenty:snowy_forest +[13:00:20] [Client thread/INFO]: Registered texture set SNOW for biome biomesoplenty:snowy_tundra +[13:00:20] [Client thread/INFO]: Registered texture set PLAINS for biome biomesoplenty:steppe +[13:00:20] [Client thread/INFO]: Registered texture set DENSE_FOREST for biome biomesoplenty:temperate_rainforest +[13:00:20] [Client thread/INFO]: Registered texture set SWAMP for biome biomesoplenty:tropical_island +[13:00:20] [Client thread/INFO]: Registered texture set JUNGLE for biome biomesoplenty:tropical_rainforest +[13:00:20] [Client thread/INFO]: Registered texture set SNOW for biome biomesoplenty:tundra +[13:00:20] [Client thread/INFO]: Registered texture set PLAINS for biome biomesoplenty:undergarden +[13:00:20] [Client thread/INFO]: Registered texture set PLAINS for biome biomesoplenty:visceral_heap +[13:00:20] [Client thread/INFO]: Registered texture set WATER for biome biomesoplenty:volcanic_island +[13:00:20] [Client thread/INFO]: Registered texture set PLAINS for biome biomesoplenty:wasteland +[13:00:20] [Client thread/INFO]: Registered texture set SWAMP for biome biomesoplenty:wetland +[13:00:20] [Client thread/INFO]: Registered texture set SHORE for biome biomesoplenty:white_beach +[13:00:20] [Client thread/INFO]: Registered texture set DENSE_FOREST for biome biomesoplenty:woodland +[13:00:20] [Client thread/INFO]: Registered texture set SAVANNA for biome biomesoplenty:xeric_shrubland +[13:00:20] [Client thread/INFO]: Registered texture set SAVANNA for biome immersiveintelligence:wasteland +[13:00:20] [Client thread/INFO]: Registered texture set SHORE for biome minecraft:beaches +[13:00:20] [Client thread/INFO]: Registered texture set BIRCH for biome minecraft:birch_forest +[13:00:20] [Client thread/INFO]: Registered texture set BIRCH_HILLS for biome minecraft:birch_forest_hills +[13:00:20] [Client thread/INFO]: Registered texture set SHORE for biome minecraft:cold_beach +[13:00:20] [Client thread/INFO]: Registered texture set WATER for biome minecraft:deep_ocean +[13:00:20] [Client thread/INFO]: Registered texture set DESERT for biome minecraft:desert +[13:00:20] [Client thread/INFO]: Registered texture set DESERT_HILLS for biome minecraft:desert_hills +[13:00:20] [Client thread/INFO]: Registered texture set MOUNTAINS for biome minecraft:extreme_hills +[13:00:20] [Client thread/INFO]: Registered texture set MOUNTAINS_ALL for biome minecraft:extreme_hills_with_trees +[13:00:20] [Client thread/INFO]: Registered texture set FOREST for biome minecraft:forest +[13:00:20] [Client thread/INFO]: Registered texture set FOREST_HILLS for biome minecraft:forest_hills +[13:00:20] [Client thread/INFO]: Registered texture set ICE for biome minecraft:frozen_ocean +[13:00:20] [Client thread/INFO]: Registered texture set ICE for biome minecraft:frozen_river +[13:00:20] [Client thread/INFO]: Registered texture set CAVE_WALLS for biome minecraft:hell +[13:00:20] [Client thread/INFO]: Registered texture set SNOW for biome minecraft:ice_flats +[13:00:20] [Client thread/INFO]: Registered texture set SNOW_HILLS for biome minecraft:ice_mountains +[13:00:20] [Client thread/INFO]: Registered texture set JUNGLE for biome minecraft:jungle +[13:00:20] [Client thread/INFO]: Registered texture set JUNGLE_EDGE for biome minecraft:jungle_edge +[13:00:20] [Client thread/INFO]: Registered texture set JUNGLE_HILLS for biome minecraft:jungle_hills +[13:00:20] [Client thread/INFO]: Registered texture set MESA for biome minecraft:mesa +[13:00:20] [Client thread/INFO]: Registered texture set PLATEAU_MESA for biome minecraft:mesa_clear_rock +[13:00:20] [Client thread/INFO]: Registered texture set PLATEAU_MESA_TREES for biome minecraft:mesa_rock +[13:00:20] [Client thread/INFO]: Registered texture set MUSHROOM for biome minecraft:mushroom_island +[13:00:20] [Client thread/INFO]: Registered texture set SHORE for biome minecraft:mushroom_island_shore +[13:00:20] [Client thread/INFO]: Registered texture set TALL_BIRCH for biome minecraft:mutated_birch_forest +[13:00:20] [Client thread/INFO]: Registered texture set TALL_BIRCH_HILLS for biome minecraft:mutated_birch_forest_hills +[13:00:20] [Client thread/INFO]: Registered texture set DESERT for biome minecraft:mutated_desert +[13:00:20] [Client thread/INFO]: Registered texture set MOUNTAINS_SNOW_CAPS for biome minecraft:mutated_extreme_hills +[13:00:20] [Client thread/INFO]: Registered texture set MOUNTAINS_SNOW_CAPS for biome minecraft:mutated_extreme_hills_with_trees +[13:00:20] [Client thread/INFO]: Registered texture set FOREST_FLOWERS for biome minecraft:mutated_forest +[13:00:20] [Client thread/INFO]: Registered texture set ICE_SPIKES for biome minecraft:mutated_ice_flats +[13:00:20] [Client thread/INFO]: Registered texture set JUNGLE_CLIFFS for biome minecraft:mutated_jungle +[13:00:20] [Client thread/INFO]: Registered texture set JUNGLE_EDGE_HILLS for biome minecraft:mutated_jungle_edge +[13:00:20] [Client thread/INFO]: Registered texture set BRYCE for biome minecraft:mutated_mesa +[13:00:20] [Client thread/INFO]: Registered texture set PLATEAU_MESA_LOW for biome minecraft:mutated_mesa_clear_rock +[13:00:20] [Client thread/INFO]: Registered texture set PLATEAU_MESA_TREES_LOW for biome minecraft:mutated_mesa_rock +[13:00:20] [Client thread/INFO]: Registered texture set SUNFLOWERS for biome minecraft:mutated_plains +[13:00:20] [Client thread/INFO]: Registered texture set MEGA_SPRUCE for biome minecraft:mutated_redwood_taiga +[13:00:20] [Client thread/INFO]: Registered texture set MEGA_SPRUCE_HILLS for biome minecraft:mutated_redwood_taiga_hills +[13:00:20] [Client thread/INFO]: Registered texture set DENSE_FOREST_HILLS for biome minecraft:mutated_roofed_forest +[13:00:20] [Client thread/INFO]: Registered texture set SAVANNA_CLIFFS for biome minecraft:mutated_savanna +[13:00:20] [Client thread/INFO]: Registered texture set PLATEAU_SAVANNA_M for biome minecraft:mutated_savanna_rock +[13:00:20] [Client thread/INFO]: Registered texture set SWAMP_HILLS for biome minecraft:mutated_swampland +[13:00:20] [Client thread/INFO]: Registered texture set PINES_HILLS for biome minecraft:mutated_taiga +[13:00:20] [Client thread/INFO]: Registered texture set SNOW_PINES_HILLS for biome minecraft:mutated_taiga_cold +[13:00:20] [Client thread/INFO]: Registered texture set WATER for biome minecraft:ocean +[13:00:20] [Client thread/INFO]: Registered texture set PLAINS for biome minecraft:plains +[13:00:20] [Client thread/INFO]: Registered texture set MEGA_TAIGA for biome minecraft:redwood_taiga +[13:00:20] [Client thread/INFO]: Registered texture set MEGA_TAIGA_HILLS for biome minecraft:redwood_taiga_hills +[13:00:20] [Client thread/INFO]: Registered texture set WATER for biome minecraft:river +[13:00:20] [Client thread/INFO]: Registered texture set DENSE_FOREST for biome minecraft:roofed_forest +[13:00:20] [Client thread/INFO]: Registered texture set SAVANNA for biome minecraft:savanna +[13:00:20] [Client thread/INFO]: Registered texture set PLATEAU_SAVANNA for biome minecraft:savanna_rock +[13:00:20] [Client thread/INFO]: Registered texture set SHORE for biome minecraft:sky +[13:00:20] [Client thread/INFO]: Registered texture set MOUNTAINS for biome minecraft:smaller_extreme_hills +[13:00:20] [Client thread/INFO]: Registered texture set ROCK_SHORE for biome minecraft:stone_beach +[13:00:20] [Client thread/INFO]: Registered texture set SWAMP for biome minecraft:swampland +[13:00:20] [Client thread/INFO]: Registered texture set PINES for biome minecraft:taiga +[13:00:20] [Client thread/INFO]: Registered texture set SNOW_PINES for biome minecraft:taiga_cold +[13:00:20] [Client thread/INFO]: Registered texture set SNOW_PINES_HILLS for biome minecraft:taiga_cold_hills +[13:00:20] [Client thread/INFO]: Registered texture set PINES_HILLS for biome minecraft:taiga_hills +[13:00:20] [Client thread/INFO]: Registered texture set END_VOID for biome minecraft:void +[13:00:20] [Client thread/INFO]: Auto-registered standard texture set for biome biomesoplenty:dead_forest +[13:00:20] [Client thread/INFO]: Auto-registered standard texture set for biome biomesoplenty:grove +[13:00:20] [Client thread/INFO]: Auto-registered standard texture set for biome biomesoplenty:meadow +[13:00:20] [Client thread/INFO]: Auto-registered standard texture set for biome biomesoplenty:mountain +[13:00:20] [Client thread/INFO]: Auto-registered standard texture set for biome biomesoplenty:mountain_foothills +[13:00:20] [Client thread/INFO]: Created: 256x128 textures-atlas +[13:00:21] [CC Supporters Downloader/INFO]: [codechicken.lib.internal.ModDescriptionEnhancer:lambda$init$0:85]: java.lang.UnsupportedOperationException: JsonNull +[13:00:21] [CC Supporters Downloader/INFO]: [codechicken.lib.internal.ModDescriptionEnhancer:lambda$init$0:85]: at com.google.gson.JsonElement.getAsString(JsonElement.java:191) +[13:00:21] [CC Supporters Downloader/INFO]: [codechicken.lib.internal.ModDescriptionEnhancer:lambda$init$0:85]: at codechicken.lib.internal.ModDescriptionEnhancer.parse(ModDescriptionEnhancer.java:103) +[13:00:21] [CC Supporters Downloader/INFO]: [codechicken.lib.internal.ModDescriptionEnhancer:lambda$init$0:85]: at codechicken.lib.internal.ModDescriptionEnhancer.lambda$init$0(ModDescriptionEnhancer.java:82) +[13:00:21] [CC Supporters Downloader/INFO]: [codechicken.lib.internal.ModDescriptionEnhancer:lambda$init$0:85]: at codechicken.lib.internal.ModDescriptionEnhancer$$Lambda$2413/355519020.run(Unknown Source) +[13:00:21] [CC Supporters Downloader/INFO]: [codechicken.lib.internal.ModDescriptionEnhancer:lambda$init$0:85]: at java.lang.Thread.run(Thread.java:745) +[13:00:22] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `rail`, expected `railcraft`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:22] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `golden_rail`, expected `railcraft`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:22] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `detector_rail`, expected `railcraft`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:22] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `activator_rail`, expected `railcraft`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:22] [Client thread/WARN]: Tried, but failed to register thaumcraft:alumentum as a Blast Furnace Fuel recipe. Reason: Input was null or empty. +[13:00:22] [Client thread/INFO]: Registered Mine Ore Generator at depth 60 called mine_copper +[13:00:22] [Client thread/INFO]: Registered Mine Ore Generator at depth 15 called mine_gold +[13:00:22] [Client thread/INFO]: Registered Mine Ore Generator at depth 40 called mine_iron +[13:00:22] [Client thread/INFO]: Registered Mine Ore Generator at depth 30 called mine_lead +[13:00:22] [Client thread/INFO]: Registered Mine Ore Generator at depth 40 called mine_nickel +[13:00:22] [Client thread/INFO]: Registered Mine Ore Generator at depth 20 called mine_silver +[13:00:22] [Client thread/INFO]: Registered Mine Ore Generator at depth 50 called mine_tin +[13:00:22] [Client thread/INFO]: Registered Mine Ore Generator at depth 30 called mine_zinc +[13:00:22] [Thread-13/INFO]: Arc Recycling: Removed 0 old recipes +[13:00:22] [Thread-13/INFO]: Finished recipe profiler for Arc Recycling, took 79 milliseconds +[13:00:23] [Client thread/INFO]: Patching GETSTATIC Blocks.OAK_DOOR in VillageEngineersHouse +[13:00:23] [Client thread/INFO]: Patching GETSTATIC Blocks.OAK_DOOR in VillageEngineersHouse +[13:00:23] [Client thread/INFO]: Patching GETSTATIC Blocks.OAK_DOOR in VillageEngineersHouse +[13:00:23] [Client thread/INFO]: Initializing fence gates module +[13:00:23] [Client thread/INFO]: Initializing trapdoors module +[13:00:23] [Client thread/INFO]: Initializing doors module +[13:00:23] [Client thread/INFO]: Initialising Flan's Mod. +[13:00:23] [Client thread/INFO]: Loading Flan's mod client side. +[13:00:23] [Client thread/INFO]: Loading complete. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmoven`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmfridge`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmcabinet`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmfreezer`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmbedsidecabinet`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmmailbox`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmcomputer`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmprinter`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmstereo`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmpresent`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmbin`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmwallcabinet`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmbath`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmshowerhead`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmplate`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmcouch`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmtoaster`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmchoppingboard`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmblender`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmmicrowave`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmwashingmachine`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmdishwasher`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmcabinetkitchen`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmcup`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmcookiejar`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmtree`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmmirror`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmgrill`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmeski`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmdoormat`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmcrate`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmlightswitch`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmceilingfan`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmdeskcabinet`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmmodernslidingdoor`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmdigitalclock`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmtv`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmkitchencounter`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cfmkitchencounterdrawer`, expected `cfm`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:23] [Client thread/INFO]: [flaxbeard.immersivepetroleum.common.Config:addConfigReservoirs:730]: Added resevoir type aquifer +[13:00:23] [Client thread/INFO]: [flaxbeard.immersivepetroleum.common.Config:addConfigReservoirs:730]: Added resevoir type oil +[13:00:23] [Client thread/INFO]: [flaxbeard.immersivepetroleum.common.Config:addConfigReservoirs:730]: Added resevoir type lava +[13:00:23] [Client thread/INFO]: [flaxbeard.immersivepetroleum.common.Config:addDistillationRecipe:374]: Added distillation recipe using oil +[13:00:23] [Client thread/INFO]: [flaxbeard.immersivepetroleum.common.Config:addDistillationRecipe:377]: Bitumen +[13:00:23] [Client thread/INFO]: [flaxbeard.immersivepetroleum.client.ShaderUtil:createShader:78]: BAD: +[13:00:23] [Client thread/INFO]: Mod initialized +[13:00:24] [Client thread/INFO]: JourneyMap log initialized. +[13:00:24] [Client thread/INFO]: initialize ENTER +[13:00:24] [Client thread/WARN]: core (Initialized) Bad configField entry during updateFrom(): optionsManagerViewed=null +[13:00:24] [Client thread/WARN]: core (Initialized) Bad configField entry during updateFrom(): splashViewed=null +[13:00:24] [Client thread/INFO]: [ClientAPI] built with JourneyMap API 1.4 +[13:00:24] [Client thread/INFO]: Initializing plugins with Client API: journeymap.client.api.impl.ClientAPI +[13:00:24] [Client thread/INFO]: initialize EXIT, elapsed count 0 avg ?ms +[13:00:24] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `fluidpump`, expected `immersivetech`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:24] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `fluidpipe`, expected `immersivetech`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:24] [Client thread/INFO]: [yalter.mousetweaks.Logger:Log:6]: [Mouse Tweaks] A call to initialize, entry point: FORGE. +[13:00:24] [Client thread/INFO]: [yalter.mousetweaks.Logger:Log:6]: [Mouse Tweaks] Reflecting GuiContainer... +[13:00:24] [Client thread/INFO]: [yalter.mousetweaks.Logger:Log:6]: [Mouse Tweaks] Detected obfuscation: FORGE. +[13:00:24] [Client thread/INFO]: [yalter.mousetweaks.Logger:Log:6]: [Mouse Tweaks] Success. +[13:00:24] [Client thread/INFO]: [yalter.mousetweaks.Logger:Log:6]: [Mouse Tweaks] Minecraft Forge is installed. +[13:00:24] [Client thread/INFO]: [yalter.mousetweaks.Logger:Log:6]: [Mouse Tweaks] LiteLoader is not installed. +[13:00:24] [Client thread/INFO]: [yalter.mousetweaks.Logger:Log:6]: [Mouse Tweaks] Using Forge for the mod operation. +[13:00:24] [Client thread/INFO]: [yalter.mousetweaks.Logger:Log:6]: [Mouse Tweaks] Mouse Tweaks has been initialized. +[13:00:24] [Client thread/WARN]: You are not running an official build. This version will NOT be supported by the author. +[13:00:25] [Client thread/INFO]: [mcjty.lib.font.TrueTypeFont::119]: TrueTypeFont loaded: java.awt.Font[family=Ubuntu,name=Ubuntu,style=plain,size=40] - AntiAlias = false +[13:00:25] [Client thread/INFO]: Adding oregen +[13:00:25] [Client thread/INFO]: Adding TileEntities +[13:00:26] [Client thread/ERROR]: Shader Error: +[13:00:26] [Immersive Intelligence Contributors Thread/INFO]: Attempting to download II special skin list from GitHub +[13:00:26] [Client thread/INFO]: An error occurred instantiating the IMC function. key: registerDoorActivator value: net.geforcemods.securitycraft.blocks.reinforced.BlockReinforcedPressurePlate$DoorActivator, caller: securitycraft +[13:00:26] [Client thread/ERROR]: Mod %s did not supply sufficient door activator information. +[13:00:26] [Immersive Intelligence Contributors Thread/INFO]: Loaded skins: anno_1880, royal, old_glory, vaterland, pershing, zvezda, stormwind, flakmeister, eisenheim, ornamental, vanguard, investor, blackdragon +[13:00:26] [Client thread/INFO]: Received 1741 IMC messages from mod unlimitedchiselworks. +[13:00:26] [Client thread/INFO]: Received 9 IMC messages from mod immersiveengineering. +[13:00:26] [Client thread/INFO]: Received 18 IMC messages from mod quark. +[13:00:26] [Client thread/INFO]: Enabled support for The One Probe +[13:00:26] [Client thread/INFO]: Enabled support for The One Probe +[13:00:26] [Client thread/INFO]: Injecting itemstacks +[13:00:26] [Client thread/INFO]: Itemstack injection complete +[13:00:27] [Client thread/INFO]: Using advanced Brass recipes. +[13:00:27] [Client thread/INFO]: Added 'minecraft:lapis_ore/0=>1*minecraft:lapis_ore/4=>minecraft:lapis_ore/0' to mapping +[13:00:27] [Client thread/INFO]: Added 'minecraft:lit_redstone_ore/0=>1*minecraft:redstone_ore/0=>minecraft:lit_redstone_ore/0' to mapping +[13:00:27] [Client thread/INFO]: Added 'minecraft:grass/0=>1*minecraft:grass/0=>minecraft:grass/0' to mapping +[13:00:27] [Client thread/INFO]: Added 'minecraft:grass/0=>1*minecraft:dirt/0=>minecraft:dirt/0' to mapping +[13:00:27] [Client thread/INFO]: Added 'minecraft:dirt/1=>1*minecraft:dirt/1=>minecraft:dirt/1' to mapping +[13:00:27] [Client thread/INFO]: Added 'minecraft:dirt/1=>1*minecraft:dirt/0=>minecraft:dirt/0' to mapping +[13:00:27] [Client thread/INFO]: Added 'minecraft:dirt/2=>1*minecraft:dirt/2=>minecraft:dirt/2' to mapping +[13:00:27] [Client thread/INFO]: Added 'minecraft:dirt/2=>1*minecraft:dirt/0=>minecraft:dirt/0' to mapping +[13:00:29] [Client thread/INFO]: Config lab furnace interval:153, efficiency:1.0 +[13:00:29] [Client thread/INFO]: Config chairs: true, sit: 0.1 +[13:00:29] [Client thread/INFO]: Config pipe valve: maxflow:1000mb, redstone amp:20mb/sig +[13:00:29] [Client thread/INFO]: Config electrical furnace speed:200, power consumption:640 +[13:00:29] [Client thread/INFO]: Config small solar panel: Peak production:32/tick +[13:00:29] [Client thread/INFO]: Config block breaker: Boost energy consumption:64rf/t, reluctance=17t/hrdn, break time offset=15t +[13:00:29] [Client thread/INFO]: Config tree cutter: Boost energy consumption:320rf/t, cutting time 1200t. +[13:00:29] [Client thread/INFO]: Config milker energy consumption:0rf/t [milk fluid available] +[13:00:29] [Client thread/INFO]: Config placer: 1 special placement handling entries. +[13:00:29] [Client thread/INFO]: Excluded 38 recipes due to config opt-out. +[13:00:29] [Client thread/INFO]: Found 12 types of 'choppable' log. +[13:00:29] [Client thread/INFO]: Found 12 types of leaves. +[13:00:29] [Client thread/INFO]: Dynamic Trees chopping compat: 180 choppable states found. +[13:00:29] [Client thread/INFO]: Adding Standard Worldspike Fuel: [railcraft:dust#0]=2.0 +[13:00:29] [Client thread/INFO]: Adding Standard Worldspike Fuel: [minecraft:ender_pearl]=4.0 +[13:00:29] [Client thread/INFO]: Adding Standard Worldspike Fuel: [railcraft:dust#6]=8.0 +[13:00:29] [Client thread/INFO]: Adding Standard Worldspike Fuel: [railcraft:dust#7]=12.0 +[13:00:29] [Client thread/INFO]: Adding Personal Worldspike Fuel: [railcraft:dust#0]=2.0 +[13:00:29] [Client thread/INFO]: Adding Personal Worldspike Fuel: [minecraft:ender_pearl]=4.0 +[13:00:29] [Client thread/INFO]: Adding Personal Worldspike Fuel: [railcraft:dust#6]=8.0 +[13:00:29] [Client thread/INFO]: Adding Personal Worldspike Fuel: [railcraft:dust#7]=12.0 +[13:00:29] [Client thread/INFO]: Adding Passive Worldspike Fuel: [railcraft:dust#0]=2.0 +[13:00:29] [Client thread/INFO]: Adding Passive Worldspike Fuel: [minecraft:ender_pearl]=4.0 +[13:00:29] [Client thread/INFO]: Adding Passive Worldspike Fuel: [railcraft:dust#6]=8.0 +[13:00:29] [Client thread/INFO]: Adding Passive Worldspike Fuel: [railcraft:dust#7]=12.0 +[13:00:29] [Client thread/INFO]: Blacklisting Cargo: [minecraft:brown_shulker_box, minecraft:white_shulker_box, minecraft:purple_shulker_box, minecraft:pink_shulker_box, minecraft:cyan_shulker_box, minecraft:orange_shulker_box, minecraft:blue_shulker_box, minecraft:light_blue_shulker_box, minecraft:lime_shulker_box, minecraft:green_shulker_box, minecraft:red_shulker_box, minecraft:gray_shulker_box, minecraft:black_shulker_box, minecraft:silver_shulker_box, minecraft:magenta_shulker_box, minecraft:yellow_shulker_box] +[13:00:29] [Client thread/INFO]: Blacklisting Cargo: [minecraft:water_bucket, minecraft:lava_bucket, minecraft:milk_bucket] +[13:00:29] [Client thread/INFO]: Blacklisting Cargo: [forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled, forge:bucketfilled] +[13:00:29] [Client thread/ERROR]: Invalid list entry while Blacklisting Cargo: ic2:.*bat((pack)|(tery)) +[13:00:29] [Client thread/ERROR]: java.lang.IllegalArgumentException: Invalid Item while parsing config line: ic2:.*bat((pack)|(tery)) +[13:00:29] [Client thread/ERROR]: Invalid list entry while Blacklisting Cargo: ic2:.*_crystal +[13:00:29] [Client thread/ERROR]: java.lang.IllegalArgumentException: Invalid Item while parsing config line: ic2:.*_crystal +[13:00:29] [Client thread/ERROR]: Invalid list entry while Blacklisting Cargo: ic2:jetpack_electric +[13:00:29] [Client thread/ERROR]: java.lang.IllegalArgumentException: Invalid Item while parsing config line: ic2:jetpack_electric +[13:00:29] [Client thread/ERROR]: Invalid list entry while Blacklisting Cargo: ic2:energy_pack +[13:00:29] [Client thread/ERROR]: java.lang.IllegalArgumentException: Invalid Item while parsing config line: ic2:energy_pack +[13:00:29] [Client thread/ERROR]: Invalid list entry while Blacklisting Cargo: ic2:lappack +[13:00:29] [Client thread/ERROR]: java.lang.IllegalArgumentException: Invalid Item while parsing config line: ic2:lappack +[13:00:29] [Client thread/ERROR]: Invalid list entry while Blacklisting Cargo: ic2:te#68-75 +[13:00:29] [Client thread/ERROR]: java.lang.IllegalArgumentException: Invalid Item while parsing config line: ic2:te#68-75 +[13:00:29] [Client thread/INFO]: Couldn't fully analyze 1xtile.immersiveengineering.metal_device1@10, missing knowledge for {1xtile.immersiveengineering.metal_device0@4=1.0} +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: java.lang.ClassNotFoundException: mods.railcraft.client.render.carts.CartModelManager +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at java.lang.ClassLoader.loadClass(ClassLoader.java:424) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at java.lang.ClassLoader.loadClass(ClassLoader.java:357) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at java.lang.Class.forName0(Native Method) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at java.lang.Class.forName(Class.java:264) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at blusunrize.immersiveengineering.common.util.compat.RailcraftHelper.postInit(RailcraftHelper.java:73) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at blusunrize.immersiveengineering.common.util.compat.IECompatModule.doModulesPostInit(IECompatModule.java:131) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at blusunrize.immersiveengineering.ImmersiveEngineering.postInit(ImmersiveEngineering.java:151) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at java.lang.reflect.Method.invoke(Method.java:497) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:637) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at java.lang.reflect.Method.invoke(Method.java:497) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at com.google.common.eventbus.EventBus.post(EventBus.java:217) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:219) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:197) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at java.lang.reflect.Method.invoke(Method.java:497) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at com.google.common.eventbus.EventBus.post(EventBus.java:217) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:136) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:754) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:336) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:535) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at net.minecraft.client.main.Main.main(SourceFile:123) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at java.lang.reflect.Method.invoke(Method.java:497) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) +[13:00:30] [Client thread/INFO]: [blusunrize.immersiveengineering.common.util.compat.RailcraftHelper:postInit:93]: at net.minecraft.launchwrapper.Launch.main(Launch.java:28) +[13:00:30] [Client thread/INFO]: [java.lang.Throwable:printStackTrace:634]: Caused by: java.lang.NullPointerException +[13:00:30] [Client thread/INFO]: Post-initializing fence gates module +[13:00:30] [Client thread/INFO]: Post-initializing trapdoors module +[13:00:30] [Client thread/INFO]: Post-initializing doors module +[13:00:31] [Client thread/ERROR]: Couldn't locate icons for Default: C:\Users\45257\Twitch\Minecraft\Instances\%5BOfficial%5D%20Sbeev's%20Industrial%20Revolution%20Modpack\mods\journeymap-1.12.2-5.7.1.jar\assets\journeymap\icon\entity +[13:00:31] [Client thread/INFO]: Added entity icons from journeymap:icon/entity. Success: false +[13:00:31] [Client thread/ERROR]: Couldn't locate icons for flat: C:\Users\45257\Twitch\Minecraft\Instances\%5BOfficial%5D%20Sbeev's%20Industrial%20Revolution%20Modpack\mods\journeymap-1.12.2-5.7.1.jar\assets\journeymap\theme\flat +[13:00:31] [Client thread/INFO]: Preloaded theme textures: 0 +[13:00:31] [Client thread/INFO]: Loading texture and data for Digital-7 Mono +[13:00:31] [Client thread/WARN]: You are not running an official build. This version will NOT be supported by the author. +[13:00:31] [Client thread/INFO]: Found and replaced additional 0 Log -> Planks recipes with Saw + Log -> Plank recipes. (Second Pass) +[13:00:32] [Client thread/INFO]: Beginning replacement of all shapeless recipes... +[13:00:32] [Client thread/INFO]: Expect log spam from FML! +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `yellow_wool`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `yellow_dye_from_sunflower`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `yellow_dye_from_dandelion`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `yellow_concrete_powder`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `yellow_bed_from_white_bed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `writable_book`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `white_concrete_powder`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `trapped_chest`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `red_wool`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `red_dye_from_tulip`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `red_dye_from_rose_bush`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `red_dye_from_poppy`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `red_dye_from_beetroot`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `red_concrete_powder`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `red_bed_from_white_bed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `purple_wool`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `purple_dye`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `purple_concrete_powder`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `purple_bed_from_white_bed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `pink_wool`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `pink_dye_from_red_bonemeal`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `pink_dye_from_pink_tulip`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `pink_dye_from_peony`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `pink_concrete_powder`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `pink_bed_from_white_bed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `orange_wool`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `orange_dye_from_red_yellow`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `orange_dye_from_orange_tulip`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `orange_concrete_powder`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `orange_bed_from_white_bed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `mossy_stonebrick`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `mossy_cobblestone`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `magma_cream`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `magenta_wool`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `magenta_dye_from_purple_and_pink`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `magenta_dye_from_lilac`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `magenta_dye_from_lapis_red_pink`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `magenta_dye_from_lapis_ink_bonemeal`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `magenta_dye_from_allium`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `magenta_concrete_powder`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `magenta_bed_from_white_bed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `lime_wool`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `lime_dye`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `lime_concrete_powder`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `lime_bed_from_white_bed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `light_gray_wool`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `light_gray_dye_from_white_tulip`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `light_gray_dye_from_oxeye_daisy`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `light_gray_dye_from_ink_bonemeal`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `light_gray_dye_from_gray_bonemeal`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `light_gray_dye_from_azure_bluet`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `light_gray_concrete_powder`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `light_gray_bed_from_white_bed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `light_blue_wool`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `light_blue_dye_from_lapis_bonemeal`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `light_blue_dye_from_blue_orchid`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `light_blue_concrete_powder`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `light_blue_bed_from_white_bed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `green_wool`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `green_concrete_powder`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `green_bed_from_white_bed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `gray_wool`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `gray_dye`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `gray_concrete_powder`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `gray_bed_from_white_bed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `granite`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `flint_and_steel`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `fire_charge`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `fermented_spider_eye`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `ender_eye`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cyan_wool`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cyan_dye`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cyan_concrete_powder`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `cyan_bed_from_white_bed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `brown_wool`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `brown_concrete_powder`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `brown_bed_from_white_bed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `book`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `bone_meal_from_bone`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `bone_meal_from_block`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `blue_wool`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `blue_concrete_powder`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `blue_bed_from_white_bed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `blaze_powder`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `black_wool`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `black_concrete_powder`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `black_bed_from_white_bed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `minecraft` for name `andesite`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `universal_owner_changer`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `stone_mine`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `secret_sign`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `sc_manual`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `scanner_door_item`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `sand_mine`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `reinforced_yellow_wool`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `reinforced_stone_button`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `reinforced_spruce_planks`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `reinforced_red_wool`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `reinforced_purple_wool`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `reinforced_pink_wool`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `reinforced_orange_wool`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `reinforced_oak_planks`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `reinforced_mossy_stone_bricks`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `reinforced_magenta_wool`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `reinforced_lime_wool`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `reinforced_light_gray_wool`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `reinforced_light_blue_wool`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `reinforced_jungle_planks`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `reinforced_green_wool`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `reinforced_gray_wool`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `reinforced_granite`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `reinforced_dark_oak_planks`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `reinforced_cyan_wool`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `reinforced_crystal_quartz`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `reinforced_brown_wool`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `reinforced_blue_wool`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `reinforced_black_wool`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `reinforced_birch_planks`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `reinforced_andesite`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `reinforced_acacia_planks`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `redstone_ore_mine`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `nether_quartz_ore_mine`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `lapis_lazuli_ore_mine`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `keypad_door_item`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `keycard_lv5_reset`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `keycard_lv4_reset`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `keycard_lv3_reset`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `keycard_lv2_reset`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `keycard_lv1_reset`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `iron_ore_mine`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `gravel_mine`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `gold_ore_mine`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `furnace_mine`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `emerald_ore_mine`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `dirt_mine`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `diamond_mine`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `cobblestone_mine`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `coal_ore_mine`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `securitycraft` for name `block_pocket_wall`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `yellow_dye_from_goldenrod`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `white_dye_from_white_anemone`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `white_dye_from_lily_of_the_valley`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `wasteland_terrarium`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `topaz`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `terrestrial_artifact`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `tanzanite`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `shroom_powder`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `sapphire`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `sand_from_dried_sand`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `ruby`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `red_dye_from_rose`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `red_dye_from_rafflesia`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `red_dye_from_bromeliad`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `purple_dye_from_violet`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `purple_dye_from_lavender`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `pink_dye_from_pink_hibiscus`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `pink_dye_from_pink_daffodil`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `pink_dye_from_miners_delight`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `peridot`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `origin_terrarium`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `orange_dye_from_orange_cosmos`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `orange_dye_from_burning_blossom`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `ominous_terrarium`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `nether_terrarium`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `mystic_terrarium`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `mushroom_terrarium`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `mud_from_dirt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `malachite`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `magenta_dye_from_wildflower`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `lime_dye_from_glowshroom`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `light_gray_dye_from_clover`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `light_blue_dye_from_icy_iris`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `light_blue_dye_from_flax`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `light_blue_dye_from_blue_hydrangea`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `leaf_pile`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `koru_terrarium`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `gray_dye_from_wilted_lily`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `gray_dye_from_ash`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `glowshroom_terrarium`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `flower_terrarium`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `flax_terrarium`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `fern_terrarium`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `ender_terrarium`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `dead_terrarium`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `cyan_dye_from_swampflower`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `cyan_dye_from_glowflower`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `cactus_terrarium`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `brown_dye_from_flat_mushroom`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `brown_dye_from_double_cattail`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `brown_dye_from_cattail`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `bowl_of_rice`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `blue_dye_from_blue_milk_cap`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `blue_dye_from_bluebells`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `black_dye_from_enderlotus`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `black_dye_from_deathbloom`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `beach_terrarium`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `bamboo_terrarium`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `amethyst`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `biomesoplenty` for name `amber`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `zucchiniseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `zucchinifriesitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `zucchinibreaditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `zucchinibakeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `zombiejerkyitem_itemsalt_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `zombiejerkyitem_itemsalt_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `zombiejerkyitem_itemsalt_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `zombiejerkyitem_foodsalt_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `zombiejerkyitem_foodsalt_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `zombiejerkyitem_dustsalt_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `zestyzucchiniitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `zeppoleitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `yorkshirepuddingitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `yorkshirepuddingitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `yorkshirepuddingitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `wovencottonitem_x3`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `wovencottonitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `wool_0`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `wontonsoupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `wintersquashseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `whitemushroomseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `weekendpicnicitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `waxcombitem_x9_waxcomb`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `watermelonjellysandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `watermelonjellyitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `waterchestnutseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `walnut_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `walnutraisinbreaditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `wafflesitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `vinegaritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `vindalooitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `veggiestripsitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `veggiestripsitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `veggiestripsitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `veggiestirfryitem_listallveggie`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `veggiestirfryitem_listallmushroom`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `veggiebaititem_x4`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `vegetarianlettucewrapitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `vegetablesoupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `vegemiteontoastitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `vegemiteitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `vanillayogurtitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `vanillaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `vanillaicecreamitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `vanillacupcakeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `vanillaconchasbreaditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `vanillabean_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `turnipsoupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `turnipseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `turkishdelightitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `tunasaladitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `tunapotatoitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `tunaonigiriitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `tunafishsandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `trailmixitem_listallseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `trailmixitem_listallnut`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `trailmixitem_foodroastedpumpkinseeds`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `trailmixitem_cropsunflower`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `tortillaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `tortillachipsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `tomatosoupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `tomatoseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `tomatoherbchickenitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `tomatilloseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `toastsandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `toastitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `toastedwesternitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `toastedsesameseedsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `toastedcoconutitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `toadintheholeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `tiropitaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `timtamitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `timpanoitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `threebeansaladitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `theatreboxitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `thankfuldinneritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `teriyakichickenitem_foodhoneydrop`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `teriyakichickenitem_drophoney`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `teaseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `teaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `tatertotsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `taroseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `tamarind_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `takoyakiitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `taiyakiitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `taffyitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `taffyitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `taffyitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `tacoitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `szechuaneggplantitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sweetteaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sweetpotatosouffleitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sweetpotatoseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sweetpotatopieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sweetpickleitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sweetandsoursauceitem_x5_foodhoneydrop`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sweetandsoursauceitem_x5_drophoney`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sweetandsourmeatballsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sweetandsourchickenitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `swedishmeatballsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sushiitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `surfandturfitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `supremepizzaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sunflowerwheatrollsitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sunflowerwheatrollsitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sunflowerwheatrollsitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sunflowerseedsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sunflowerbroccolisaladitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sundayroastitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sundayhighteaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `summersquashwithradishitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `summerradishsaladitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sugar_foodhoneydrop`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sugar_drophoney`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sugar_agave`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sugarcookieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `succotashitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `suaderoitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `stuffingitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `stuffedpepperitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `stuffedmushroomitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `stuffedeggplantitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `stuffedduckitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `stuffedchilipeppersitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `string_listallfiber`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `string_cropsisal`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `string_cropkenaf`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `string_cropjute`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `string_cropflax`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `string_cropcotton`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `strawberryyogurtitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `strawberrysouffleitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `strawberrysodaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `strawberrysmoothieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `strawberryseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `strawberrysaladitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `strawberryrhubarbpieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `strawberrypieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `strawberrymilkshakeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `strawberryjuiceitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `strawberryjellysandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `strawberryjellyitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `strawberryicecreamitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `strawberrycupcakeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `stockitem_x3_minecraft_bone`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `stockitem_x3_listallveggie`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `stockitem_x3_listallmeatraw`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `steamedspinachitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `steamedpeasitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `steamedpeasitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `steamedpeasitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `steaktartareitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `steakfajitaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `steakandchipsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `starfruit_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `starfruityogurtitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `starfruitsmoothieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `starfruitjuiceitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `starfruitjellysandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `starfruitjellyitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `squidinkspaghettiitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `spumoniicecreamitem_x3`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sprinklescupcakeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `springsaladitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `springrollitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `springfieldcashewchickenitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `splitpeasoupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `spinachseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `spinachpieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `spiderweb_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `spidereyesoupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `spidereyepieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `spicymustardporkitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `spicymustardporkitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `spicymustardporkitem_foodblackpepper`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `spicymustardporkitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `spicymustardporkitem_cropgarlic`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `spicygreensitem_cropspinach`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `spicygreensitem_croppeas`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `spicygreensitem_croplettuce`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `spicygreensitem_cropbroccoli`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `spicygreensitem_cropasparagus`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `spiceleafseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `spicebunitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `spaghettidinneritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `spagettiitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `spagettiandmeatballsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `soysauceitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `soysauceitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `soysauceitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `soybeanseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `southernstylebreakfastitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `soursop_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sourcreamandonionpotatochipsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `softpretzelitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `softpretzelitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `softpretzelitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `softpretzelandmustarditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `snickersbaritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `smoresitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `slime_ball`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `slimepieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `slimegummiesitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `slawdogitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sisalseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `shrimptemperaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `shrimpokrahushpuppiesitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `shrimpcocktailitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `shepardspieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sesamesnapsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sesameseedsseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sesameoilitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sesameballitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `seedsoupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `seedenergygelitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `seaweedseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `scrambledeggitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `schnitzelitem_listallporkraw`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `schnitzelitem_listallmuttonraw`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `scallionseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `scallionbakedpotatoitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sausagerollitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sausageitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sausageitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sausageitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sausageinbreaditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sausagebeanmeltitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sauerbratenitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `saucedlambkebabitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `sardinesinhotsauceitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `saltitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `saltedsunflowerseedsitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `saltedsunflowerseedsitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `saltedsunflowerseedsitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `saltedcaramelitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `saltedcaramelitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `saltedcaramelitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `salsaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `salmonpattiesitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `salmononigiriitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `salisburysteakitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `saladdressingitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `saladdressingitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `saladdressingitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `ryeseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `rutabagaseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `royaljellyitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `rouxitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `rosepetalteaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `rootbeersodaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `rootbeerfloatitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `roastpotatoesitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `roastpotatoesitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `roastpotatoesitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `roastedrootveggiemedleyitem_cropturnip`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `roastedrootveggiemedleyitem_cropsweetpotato`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `roastedrootveggiemedleyitem_croprutabaga`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `roastedrootveggiemedleyitem_croprhubarb`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `roastedrootveggiemedleyitem_cropradish`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `roastedrootveggiemedleyitem_croppumpkin`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `roastedrootveggiemedleyitem_croppotato`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `roastedrootveggiemedleyitem_cropparsnip`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `roastedrootveggiemedleyitem_cropbeet`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `roastedpumpkinseedsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `roastedchestnutitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `roastchickenitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `roastchickenitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `roastchickenitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `rivermudcakeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `ricesoupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `riceseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `ricepuddingitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `ricecakeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `rhubarbseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `refriedbeansitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `redvelvetcupcakeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `redvelvetcakeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `rawtofuttonitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `rawtofurkeyitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `rawtofuduckitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `rawtofishitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `rawtofickenitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `rawtofenisonitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `rawtofeegitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `rawtofeakitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `rawtofaconitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `rawtofaconitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `rawtofaconitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `rawtofabbititem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `raspberryyogurtitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `raspberrytrifleitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `raspberrysmoothieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `raspberryseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `raspberrypieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `raspberrymilkshakeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `raspberryjuiceitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `raspberryjellysandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `raspberryjellyitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `raspberryicedteaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `randomtacoitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `ramenitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `rambutan_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `raisinsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `raisincookiesitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `rainbowcurryitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `radishseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `quinoaseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `quesadillaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `queenbeeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pumpkinyogurtitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pumpkinspicelatteitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pumpkinsoupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pumpkinoatsconesitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pumpkinmuffinitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pumpkincheesecakeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pumpkinbreaditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pralinesitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `powdereddonutitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `poutineitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `potstickersitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `potroastitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `potatosoupitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `potatosoupitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `potatosoupitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `potatoskinsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `potatosaladitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `potatoesobrienitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `potatochipsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `potatocakesitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `potatoandleeksoupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `potatoandcheesepirogiitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `porksausageitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `porksausageitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `porksausageitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `porkrindsitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `porkrindsitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `porkrindsitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `porklomeinitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `porklettucewrapitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `popcornitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pomegranate_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pomegranateyogurtitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pomegranatesmoothieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pomegranatejuiceitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pomegranatejellysandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pomegranatejellyitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `poachedpearitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `plum_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `plumyogurtitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `plumsmoothieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `plumjuiceitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `plumjellysandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `plumjellyitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `ploughmanslunchitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `plainyogurtitem_x4`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `plainyogurtitem_x4 - copy`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pizzasoupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pizzasliceitem_supremepizzaitem_x14`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pizzasliceitem_pizzaitem_x11`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pizzasliceitem_meatfeastpizzaitem_x24`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pizzasliceitem_hamandpineapplepizzaitem_x9`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pizzasliceitem_bbqchickenpizzaitem_x9`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pizzasliceitem_anchovypepperonipizzaitem_x13 - copy (2)`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pizzaitem_listallporkraw`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pizzaitem_foodpepperoni`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pitepaltitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pitepaltitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pitepaltitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pistachio_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pistachioicecreamitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pistachiobutteritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pistachiobakedsalmonitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pinkelitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pineappleyogurtitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pineappleupsidedowncakeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pineappleseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pineapplehamitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pinacoladaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `picklesitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `picklesitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `picklesitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pickledonionsitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pickledonionsitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pickledonionsitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pickledbeetsitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pickledbeetsitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pickledbeetsitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `phoitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `persimmon_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `persimmonyogurtitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `persimmonsmoothieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `persimmonjuiceitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `persimmonjellysandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `persimmonjellyitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pepperoniitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pepperoniitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pepperoniitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `peppermintitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pepperjellyitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pepperjellyandcrackersitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `peppercorn_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pemmicanitem_two`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pemmicanitem_one`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pekingduckitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pecan_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pecanpieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `peasseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `peasandceleryitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pear_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pearyogurtitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pearsmoothieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pearjuiceitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pearjellysandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pearjellyitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `peanutsoupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `peanutseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `peanutbutteritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `peanutbuttercupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `peanutbuttercupcakeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `peanutbuttercookiesitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `peanutbuttercookiesitem - copy (2)`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `peanutbutterbananasandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `peach_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `peachyogurtitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `peachsmoothieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `peachjuiceitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `peachjellysandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `peachjellyitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `peachesandcreamoatmealitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `peachcobbleritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `peaandhamsoupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pbandjitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pawpaw_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pavlovaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `patreonpieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pastaitem_x5`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pastagardeniaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `passionfruit_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `parsnipseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `paradiseburgeritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `paperbark_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `papaya_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `papayayogurtitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `papayasmoothieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `papayajuiceitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `papayajellysandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `papayajellyitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `paneertikkamasalaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `paneeritem_x5`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pancakesitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `pambitsboxitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `padthaiitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `oystersauceitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `oystersauceitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `oystersauceitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `ovenroastedcaulifloweritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `orange_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `orangeyogurtitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `orangesodaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `orangesmoothieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `orangejuiceitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `orangejellysandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `orangejellyitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `orangeduckitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `orangechickenitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `onionsoupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `onionseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `onionhamburgeritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `onigiriitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `omuriceitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `omeletitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `olive_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `oliveoilitem_x2_listallseed_listallseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `oliveoilitem_foodsesameoil`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `oliveoilitem_cropwalnut`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `oliveoilitem_croptea`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `oliveoilitem_cropolive`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `oliveoilitem_cropavocado`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `oldworldveggiesoupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `okraseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `okracreoleitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `okrachipsitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `okrachipsitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `okrachipsitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `oatsseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `nutmeg_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `nutellaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `nopalessaladitem_cactusfruit`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `nopalessaladitem_cactus`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `noodlesitem_x3`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `netherwingsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `netherstartoastitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `neapolitanicecreamitem_x3`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `nachoesitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `naanitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `musubiitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mustardseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mustarditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mushroomsteakitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mushroomrisottoitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mushroomlasagnaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mushroomketchupomeletitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mushroomketchupitem_x5`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `museliitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mulberryseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mozzerellasticksitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `montecristosandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `monsterfrieddumplingsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mochiitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mochidessertitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mochicakeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mochaicecreamitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mobsoupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mixedsaladitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `misosoupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `misopasteitem_x4_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `misopasteitem_x4_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `misopasteitem_x4_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mintcupcakeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mintchocolatechipicecreamitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `minerstewitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `minecraft_rabbitstew`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `minecraft_pumpkinseeds`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `minecraft_pumpkinpie`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `minecraft_pumpkinblocks`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `minecraft_mushroomstew`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `minecraft_cookie`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `minecraft_bread`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `minecraft_beetrootsoup`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `minecraft_bakedpotato`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mincepieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `milletseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mettbrotchenitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `merveilleuxitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `meringuerouladeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `meringueitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `meringuecookieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `meringuebrownieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `meringuebombeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `melonyogurtitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `melonsmoothieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `melonjuiceitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `meesuaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `meatystirfryitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `meatystewitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `meatpieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `meatloafsandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `meatloafitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `meatfeastpizzaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mcpamitem_foodpickles`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mcpamitem_foodgherkin`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mayoitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mashedsweetpotatoesitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mashedpotatoesitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mashedpotatoesitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mashedpotatoesitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mashedpotatoeschickenbiscuititem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `marzipanitem_foodhoneydrop`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `marzipanitem_drophoney`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `marshmellowsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `marshmellowchicksitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `marinatedcucumbersitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `maple_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `maplesyrupwafflesitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `maplesyruppancakesitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `maplesausageitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mapleoatmealitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `maplecandiedbaconitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `manjuuitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mango_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mangoyogurtitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mangosmoothieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mangojuiceitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mangojellysandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mangojellyitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `mangochutneyitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `lychee_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `lycheeteaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `loadedbakedpotatoitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `liverandonionsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `lime_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `limeyogurtitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `limesmoothieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `limejuiceitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `limejellysandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `limejellyitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `lettuceseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `lentilseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `lemon_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `lemonyogurtitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `lemonsmoothieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `lemonmeringueitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `lemonlimesodaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `lemonjellysandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `lemonjellyitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `lemondrizzlecakeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `lemoncupcakeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `lemonchickenitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `lemonbaritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `lemonaideitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `leekseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `leekbaconsoupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `leafyfishsandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `leafychickensandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `lavendershortbreaditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `lasagnaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `lamingtonitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `lambwithmintsauceitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `lambkebabitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `lambbarleysoupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `kungpaochickenitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `koreandinneritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `kohlundpinkelitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `kohlrabiseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `kiwiyogurtitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `kiwismoothieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `kiwiseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `kiwijuiceitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `kiwijellysandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `kiwijellyitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `kimchiitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `kimchiitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `kimchiitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `keylimepieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `ketchupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `kenafseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `kaleseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `kalechipsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `juteseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `juniperberryseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `jicamaseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `jellydonutitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `jellybeansitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `jelliedeelitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `jamrollitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `jambalayaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `jaffaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `jackfruit_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `ironbrewitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `imitationcrabsticksitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `imagawayakiitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `icecreamitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `icecreamitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `icecreamitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `hushpuppiesitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `hummusitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `huckleberryseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `hotwingsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `hotsauceitem_x6_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `hotsauceitem_x6_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `hotsauceitem_x6_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `hotdogitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `hotdishcasseroleitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `hotcocoaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `hotchocolateitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `hotandsoursoupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `honeysoyribsitem_foodhoneydrop`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `honeysoyribsitem_drophoney`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `honeysandwichitem_foodhoneydrop`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `honeysandwichitem_drophoney`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `honeylemonlambitem_foodhoneydrop`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `honeylemonlambitem_drophoney`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `honeyitem_x9_honey`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `honeyitem_foodhoneydrop`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `honeyitem_drophoney`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `honeyglazedhamitem_foodhoneydrop`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `honeyglazedhamitem_drophoney`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `honeyglazedcarrotsitem_foodhoneydrop`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `honeyglazedcarrotsitem_drophoney`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `honeycombitem_x9_honeycomb`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `honeycombchocolatebaritem_foodhoneydrop`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `honeycombchocolatebaritem_drophoney`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `honeybunitem_foodhoneydrop`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `honeybunitem_drophoney`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `honeybreaditem_foodhoneydrop`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `honeybreaditem_drophoney`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `homestylelunchitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `holidaycakeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `hoisinsauceitem_x9`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `herbbutterparsnipsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `heavycreamitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `heartybreakfastitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `hazelnut_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `hashitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `harvestpumpkinitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `hardenedleatheritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `hamsweetpicklesandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `hamburgeritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `hamandpineapplepizzaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `hamandcheesesandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `haggisitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gyudonitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gummybearsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gumboitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `guisoitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `guava_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `guacamoleitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `groundnutmegitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `groundcinnamonitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `groiledcheesesandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gritsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `grilledskewersitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `grilledmushroomitem_minecraft_red_mushroom`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `grilledmushroomitem_minecraft_brown_mushroom`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `grilledmushroomitem_listallmushroom`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `grilledmushroomitem_cropwhitemushroom`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `grilledeggplantitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `grilledcheesevegemitetoastitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `grilledcheeseitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `grilledasparagusitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `greenteaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `greengrapeseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `greeneggsandhamitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `greenbeancasseroleitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gravyitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gravlaxitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gravlaxitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gravlaxitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `grapeyogurtitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `grapesodaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `grapesmoothieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `grapeseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `grapesaladitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `grapejuiceitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `grapejellyitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `grapefruit_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `grapefruityogurtitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `grapefruitsodaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `grapefruitsmoothieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `grapefruitjuiceitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `grapefruitjellysandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `grapefruitjellyitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `grainbaititem_x4`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gourmetvenisonpattyitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gourmetvenisonpattyitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gourmetvenisonpattyitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gourmetvenisonburgeritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gourmetporkpattyitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gourmetporkpattyitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gourmetporkpattyitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gourmetporkburgeritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gourmetmuttonpattyitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gourmetmuttonpattyitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gourmetmuttonpattyitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gourmetmuttonburgeritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gourmetbeefpattyitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gourmetbeefpattyitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gourmetbeefpattyitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gourmetbeefburgeritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gooseberry_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gooseberryyogurtitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gooseberrysmoothieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gooseberrypieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gooseberrymilkshakeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gooseberryjellysandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gooseberryjellyitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `glisteningsaladitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `glazedcarrotsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gingersodaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gingersnapsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gingerseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gingeredrhubarbtartitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gingerchickenitem_foodhoneydrop`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gingerchickenitem_drophoney`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gingerbreaditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gherkinitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gherkinitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gherkinitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `generaltsochickenitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `garlicsteakitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `garlicseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `garlicmashedpotatoesitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `garliccoinitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `garlicchickenitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `garlicbreaditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `gardensoupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `garammasalaitem_x4`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `futomakiitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `fruitsaladitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `fruitpunchitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `fruitcrumbleitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `fruitcreamfestivalbreaditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `fruitcakeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `fruitbaititem_x4`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `frosteddonutitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `froglegstirfryitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `friesitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `friesitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `friesitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `friedriceitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `friedpecanokraitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `friedonionsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `friedgreentomatoesitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `friedfeastitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `friedeggitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `friedchickenitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `friedbolognasandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `freshwateritem_minecraft_water_bucket`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `freshwateritem_listallwater`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `freshmilkitem_minecraft_milk_bucket`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `freshmilkitem_cropalmond`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `frenchtoastitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `fortunecookieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `footlongitem_listallporkcooked`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `footlongitem_listallchickencooked`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `footlongitem_listallbeefcooked`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `flouritem_listallwheat`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `flouritem_cropwheat`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `flouritem_croptaro`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `flouritem_cropsoybean`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `flouritem_croprye`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `flouritem_croprice`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `flouritem_cropquinoa`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `flouritem_croppotato`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `flouritem_croppeas`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `flouritem_cropoats`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `flouritem_cropmillet`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `flouritem_cropcoconut`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `flouritem_cropchickpea`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `flouritem_cropchestnut`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `flouritem_cropcassava`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `flouritem_cropbean`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `flouritem_cropbarley`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `flouritem_cropbanana`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `flouritem_cropamaranth`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `flouritem_cropalmond`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `flaxseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `fivespiceitem_x5`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `fish_0`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `fishtrapbaititem_x4`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `fishtacoitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `fishsticksitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `fishsandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `fishlettucewrapitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `fishdinneritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `fishandchipsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `fig_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `figyogurtitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `figsmoothieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `figjuiceitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `figjellysandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `figjellyitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `figbaritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `fiestacornsaladitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `festivalbreaditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `fairybreaditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `extremechiliitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `etonmessitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `espressoitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `escargotitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `epicbltitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `epicbaconitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `energydrinkitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `enchiladaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `elderberryseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `eggtartitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `eggsbenedictitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `eggsaladitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `eggrollitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `eggplantseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `eggplantparmitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `eggnogitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `ediblerootitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `earlgreyteaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `durian_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `durianmuffinitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `durianmilkshakeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `driedsoupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `dragonfruit_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `doughitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `doughitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `doughitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `donutitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `dimsumitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `dhalitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `deviledeggitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `deluxenachoesitem_foodtortillachips_foodsalsa`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `deluxenachoesitem_foodchipsandsalsa`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `deluxechickencurryitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `deluxecheeseburgeritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `delightedmealitem_foodzucchinifries`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `delightedmealitem_foodfries`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `date_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `datenutbreaditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `dangoitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `dandelionteaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `dandelionsaladitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `damperitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `damperitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `damperitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `custarditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `currypowderitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `curryleafseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `curryitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `curryitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `curryitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cucumbersoupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cucumberseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cucumbersandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cucumbersaladitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `croissantitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `crispyricepuffcerealitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `crispyricepuffbarsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `creeperwingsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `creepercookieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `creamofavocadosoupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `creamedcornitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `creamedbroccolisoupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `creamcookieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `crayfishsaladitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `crawfishetoufeeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cranberryyogurtitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cranberrysmoothieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cranberryseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cranberrysauceitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cranberryjuiceitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cranberryjellysandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cranberryjellyitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cranberrybaritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cracklinsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `crackersitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `crackersandcheeseitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `crackeritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `crabkimbapitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cottonseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cottonitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cottoncandyitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cottagepieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cornseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cornonthecobitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cornmealitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cornishpastyitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cornflakesitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cornedbeefitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cornedbeefhashitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cornedbeefbreakfastitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `corndogitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cornchipsitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cornchipsitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cornchipsitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cornbreaditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cookiesandmilkitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `coleslawitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `coleslawburgeritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `colasodaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `coffeeseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `coffeeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `coffeecupcakeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `coffeeconlecheitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `coconut_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `coconutyogurtitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `coconutsmoothieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `coconutshrimpitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `coconutmilkitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `coconutcreamitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cocoapowderitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cobblestonecobbleritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `clamchowderitem_two`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `clamchowderitem_one`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `citrussaladitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cinnamon_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cinnamontoastitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cinnamonsugardonutitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cinnamonrollitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cinnamonbreaditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cinnamonappleoatmealitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chorusfruitsoupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chorizoitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chorizoitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chorizoitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chocovoxelsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chocolateyogurtitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chocolatestrawberryitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chocolatesprinklecakeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chocolaterollitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chocolatepuddingitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chocolateorangeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chocolatemilkshakeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chocolatemilkitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chocolateicecreamitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chocolatedonutitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chocolatecupcakeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chocolatecoconutbaritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chocolatecherryitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chocolatecaramelfudgeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chocolatebaritem_x4`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chocolatebaconitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chipsandsalsaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chipsanddipitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chimichangaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chilipoppersitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chilipepperseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chiliitem_croponion`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chiliitem_cropchilipepper`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chiliitem_cropbellpepper`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chilidonutitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chilidogitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chilicupcakeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chilichocolateitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chikorollitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chickpeaseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chickensandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chickenpotpieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chickenparmasanitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chickenpaellaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chickennoodlesoupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chickenkatsuitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chickengumboitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chickendinneritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chickencurryitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chickencordonbleuitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chickenchowmeinitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chickencelerycasseroleitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chickenbiscuititem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chickenandwafflesitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chestnut_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chestnutbutteritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cherry_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cherryyogurtitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cherrysodaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cherrysmoothieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cherryslushieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cherrypieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cherryjuiceitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cherryjellysandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cherryjellyitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cherryicecreamitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cherrycoconutchocolatebaritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cherrycheesecakeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cheezepuffsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cheesyshrimpquinoaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cheesesteakitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cheeseontoastitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cheeseitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cheeseitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cheeseitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cheesedanishitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cheesecakeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cheeseburgeritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cheddarandsourcreampotatochipsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `charsiuitem_foodhoneydrop`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `charsiuitem_drophoney`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chaoscookieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `chaiteaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cevicheitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `celerysoupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `celeryseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `celeryandpeanutbutteritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `ceasarsaladitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cauliflowerseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cassouletitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cassavaseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cashew_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cashewchickenitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cashewbutteritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `carrotsoupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `carrotjuiceitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `carrotcupcakeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `carrotcakeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `caramelitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `caramelicecreamitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `caramelcupcakeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `caramelappleitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cantonesenoodlesitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cantonesegreensitem_cropcabbage`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cantonesegreensitem_cropbroccoli`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cantaloupeseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candledeco9_x4`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candledeco9`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candledeco8_x4`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candledeco8`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candledeco7_x4`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candledeco7`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candledeco6_x4`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candledeco6`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candledeco5_x4`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candledeco5`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candledeco4_x4`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candledeco4`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candledeco3_x4`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candledeco3`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candledeco2_x4`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candledeco2`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candledeco1_x4`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candledeco16_x4`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candledeco16`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candledeco15_x4`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candledeco15`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candledeco14_x4`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candledeco14`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candledeco13_x4`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candledeco13`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candledeco12_x4`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candledeco12`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candledeco11_x4`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candledeco11`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candledeco10_x4`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candledeco10`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candleberryseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candiedwalnutsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candiedsweetpotatoesitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candiedpecansitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candiedlemonitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `candiedgingeritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `californiarollitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cactussoupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cactusfruitseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cactusfruitjuiceitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `cabbageseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `buttertartitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `butteritem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `butteritem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `butteritem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `butteredpotatoitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `buttercookieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bulgogiitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bubblywateritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bubbleteaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `brusselsproutseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `brownieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `broccoliseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `broccolindipitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `broccolimacitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `briochebunitem_x3`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `breakfastburritoitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `breadfruit_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `breadedporkchopitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bratwurstitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `braisedonionsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bolognasandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bolognaitem_x3_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bolognaitem_x3_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bolognaitem_x3_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `boiledeggitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `blueberryyogurtitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `blueberrysmoothieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `blueberryseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `blueberrypieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `blueberrypancakesitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `blueberrymuffinitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `blueberryjuiceitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `blueberryjellysandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `blueberryjellyitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bltitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `blazingsoupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `blackpepperitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `blackpaellaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `blackberryyogurtitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `blackberrysmoothieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `blackberryseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `blackberryjuiceitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `blackberryjellysandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `blackberryjellyitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `blackberrycobbleritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `biscuitsandgravyitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `biscuititem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bibimbapitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `berryvinaigrettesaladitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `berrymeringuenestitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bentoboxitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bellpepperseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `beetsoupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `beetseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `beetsaladitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `beetburgeritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `beeswaxitem_x9_pressedwax`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `beeswaxitem_x8_cropcandle`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `beeswaxitem_cropcandle`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `beefwellingtonitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `beefjerkyitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `beefjerkyitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `beefjerkyitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `beansontoastitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `beanseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `beansandriceitem_croponion`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `beansandriceitem_cropchilipepper`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `beansandriceitem_cropbellpepper`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `beanburritoitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bbqsauceitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bbqpulledporkitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bbqpotatochipsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bbqplatteritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bbqjackfruititem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bbqchickenpizzaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bbqchickenbiscuititem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `batteritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `batteredsausageitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `battenbergitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `barleyseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bangersandmashitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `banana_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bananayogurtitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bananasplititem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bananasmoothieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `banananutbreaditem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `banananutbreaditem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `banananutbreaditem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bananamilkshakeitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bamboosteamedriceitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bambooshootseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `baklavaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bakedturnipsitem_itemsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bakedturnipsitem_foodsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bakedturnipsitem_dustsalt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bakedsweetpotatoitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bakedhamitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bakedcactusitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bakedbeetsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bakedbeansitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `bakedalaskaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `baconwrappeddatesitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `baconwrappedchiliitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `baconpancakesitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `baconmushroomburgeritem_listallmushroom`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `baconmushroomburgeritem_cropwhitemushroom`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `baconcheeseburgeritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `baconandeggsitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `babaganoushitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `avocado_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `avocadoburritoitem_listallporkcooked`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `avocadoburritoitem_listallchicken`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `asparagussoupitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `asparagusseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `asparagusquicheitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `artichokeseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `arrowrootseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `apricot_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `apricotyogurtitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `apricotsmoothieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `apricotjuiceitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `apricotjellysandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `apricotjellyitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `apricotglazedporkitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `apple_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `appleyogurtitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `applesnowitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `applesmoothieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `applesauceitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `applepieitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `applejuiceitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `applejellysandwichitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `applejellyitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `applefritteritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `applecideritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `anchovypepperonipizzaitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `amaranthseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `almond_sapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `almondbutteritem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `akutuqitem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `harvestcraft` for name `agaveseeditem`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `animania` for name `straw`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `animania` for name `salt_lick_0`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `animania` for name `name_tag`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `animania` for name `lead`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `animania` for name `block_nest`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `animania` for name `block_mud`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `animania` for name `animania_manual`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `yellow_dyed_typewriter`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `yellow_dyed_swordpedestal`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `yellow_dyed_lanterniron`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `yellow_dyed_lanterngold`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `yellow_dyed_lampiron`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `yellow_dyed_lampgold`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `white_dyed_typewriter`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `white_dyed_swordpedestal`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `white_dyed_lanterniron`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `white_dyed_lanterngold`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `white_dyed_lampiron`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `white_dyed_lampgold`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `tinted_glasses`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `spruce_seatback5`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `spruce_seatback3`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `spruce_fancysign`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `slottedbook`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `red_dyed_typewriter`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `red_dyed_swordpedestal`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `red_dyed_lanterniron`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `red_dyed_lanterngold`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `red_dyed_lampiron`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `red_dyed_lampgold`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `purple_dyed_typewriter`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `purple_dyed_swordpedestal`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `purple_dyed_lanterniron`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `purple_dyed_lanterngold`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `purple_dyed_lampiron`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `purple_dyed_lampgold`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `pink_dyed_typewriter`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `pink_dyed_swordpedestal`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `pink_dyed_lanterniron`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `pink_dyed_lanterngold`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `pink_dyed_lampiron`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `pink_dyed_lampgold`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `orange_dyed_typewriter`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `orange_dyed_swordpedestal`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `orange_dyed_lanterniron`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `orange_dyed_lanterngold`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `orange_dyed_lampiron`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `orange_dyed_lampgold`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `oak_seatback5`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `oak_seatback3`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `oak_fancysign`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `magenta_dyed_typewriter`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `magenta_dyed_swordpedestal`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `magenta_dyed_lanterniron`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `magenta_dyed_lanterngold`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `magenta_dyed_lampiron`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `magenta_dyed_lampgold`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `lime_dyed_typewriter`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `lime_dyed_swordpedestal`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `lime_dyed_lanterniron`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `lime_dyed_lanterngold`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `lime_dyed_lampiron`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `lime_dyed_lampgold`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `lightgray_dyed_typewriter`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `lightgray_dyed_swordpedestal`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `lightgray_dyed_lanterniron`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `lightgray_dyed_lanterngold`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `lightgray_dyed_lampiron`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `lightgray_dyed_lampgold`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `lightblue_dyed_typewriter`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `lightblue_dyed_swordpedestal`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `lightblue_dyed_lanterniron`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `lightblue_dyed_lanterngold`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `lightblue_dyed_lampiron`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `lightblue_dyed_lampgold`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `jungle_seatback5`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `jungle_seatback3`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `jungle_fancysign`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `green_dyed_typewriter`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `green_dyed_swordpedestal`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `green_dyed_lanterniron`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `green_dyed_lanterngold`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `green_dyed_lampiron`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `green_dyed_lampgold`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `gray_dyed_typewriter`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `gray_dyed_swordpedestal`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `gray_dyed_lanterniron`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `gray_dyed_lanterngold`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `gray_dyed_lampiron`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `gray_dyed_lampgold`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `framingsheet`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `framingboard`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `framed_seatback5`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `framed_seatback3`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `framed_fancysign`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `darkoak_seatback5`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `darkoak_seatback3`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `darkoak_fancysign`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `cyan_dyed_typewriter`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `cyan_dyed_swordpedestal`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `cyan_dyed_lanterniron`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `cyan_dyed_lanterngold`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `cyan_dyed_lampiron`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `cyan_dyed_lampgold`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `brown_dyed_typewriter`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `brown_dyed_swordpedestal`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `brown_dyed_lanterniron`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `brown_dyed_lanterngold`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `brown_dyed_lampiron`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `brown_dyed_lampgold`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `blue_dyed_typewriter`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `blue_dyed_swordpedestal`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `blue_dyed_lanterniron`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `blue_dyed_lanterngold`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `blue_dyed_lampiron`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `blue_dyed_lampgold`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `black_dyed_typewriter`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `black_dyed_swordpedestal`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `black_dyed_lanterniron`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `black_dyed_lanterngold`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `black_dyed_lampiron`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `black_dyed_lampgold`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `birch_seatback5`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `birch_seatback3`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `birch_fancysign`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `biblioredbook`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `acacia_seatback5`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `acacia_seatback3`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `bibliocraft` for name `acacia_fancysign`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `chiselsandbits` for name `positiveprint_alt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `chiselsandbits` for name `positiveprint`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `chiselsandbits` for name `negativeprint_alt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `chiselsandbits` for name `negativeprint`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `chiselsandbits` for name `mirrorprint_alt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `chiselsandbits` for name `mirrorprint`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `toughasnails` for name `purified_water_bottle`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `toughasnails` for name `apple_juice`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `toughasnails` for name `beetroot_juice`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `toughasnails` for name `melon_juice`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `toughasnails` for name `chorus_fruit_juice`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `toughasnails` for name `glistering_melon_juice`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `toughasnails` for name `purified_water_canteen`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `toughasnails` for name `carrot_juice`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `toughasnails` for name `pumpkin_juice`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `toughasnails` for name `cactus_juice`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `toughasnails` for name `golden_carrot_juice`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `toughasnails` for name `golden_apple_juice`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `comforts` for name `sleeping_bag_yellow_from_white`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `comforts` for name `sleeping_bag_red_from_white`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `comforts` for name `sleeping_bag_purple_from_white`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `comforts` for name `sleeping_bag_pink_from_white`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `comforts` for name `sleeping_bag_orange_from_white`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `comforts` for name `sleeping_bag_magenta_from_white`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `comforts` for name `sleeping_bag_lime_from_white`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `comforts` for name `sleeping_bag_lightgray_from_white`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `comforts` for name `sleeping_bag_lightblue_from_white`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `comforts` for name `sleeping_bag_green_from_white`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `comforts` for name `sleeping_bag_gray_from_white`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `comforts` for name `sleeping_bag_cyan_from_white`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `comforts` for name `sleeping_bag_brown_from_white`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `comforts` for name `sleeping_bag_blue_from_white`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `comforts` for name `sleeping_bag_black_from_white`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `comforts` for name `hammock_yellow_from_white`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `comforts` for name `hammock_red_from_white`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `comforts` for name `hammock_purple_from_white`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `comforts` for name `hammock_pink_from_white`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `comforts` for name `hammock_orange_from_white`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `comforts` for name `hammock_magenta_from_white`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `comforts` for name `hammock_lime_from_white`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `comforts` for name `hammock_lightgray_from_white`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `comforts` for name `hammock_lightblue_from_white`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `comforts` for name `hammock_green_from_white`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `comforts` for name `hammock_gray_from_white`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `comforts` for name `hammock_cyan_from_white`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `comforts` for name `hammock_brown_from_white`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `comforts` for name `hammock_blue_from_white`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `comforts` for name `hammock_black_from_white`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cookingforblockheads` for name `spice_rack`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cookingforblockheads` for name `no_filter_edition`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cookingforblockheads` for name `fridge`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `props` for name `clay_red`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `props` for name `clay_green`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `props` for name `clay_blue`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdecor` for name `independent/treated_wood_pole_wrapover_recipe`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdecor` for name `independent/treated_wood_pole_support_recipe`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdecor` for name `independent/treated_wood_pole_head_recipe`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdecor` for name `independent/thin_steel_pole_recipe_backcycle`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdecor` for name `independent/thin_steel_pole_head_recipe`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdecor` for name `independent/thick_steel_pole_recipe_backcycle`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdecor` for name `independent/thick_steel_pole_head_recipe`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdecor` for name `independent/straight_pipe_valve_redstone_recipe_backcycle`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdecor` for name `independent/straight_pipe_valve_redstone_analog_recipe`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdecor` for name `independent/sign_radioactive_recipe`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdecor` for name `independent/sign_magneticfield_recipe`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdecor` for name `independent/sign_magichazard_recipe`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdecor` for name `independent/sign_laser_recipe`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdecor` for name `independent/sign_hotwire_recipe_wrapback`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdecor` for name `independent/sign_hotsurface_recipe`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdecor` for name `independent/sign_frost_recipe`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdecor` for name `independent/sign_firehazard_recipe`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdecor` for name `independent/sign_factoryarea_recipe`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdecor` for name `independent/sign_exit_recipe`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdecor` for name `independent/sign_defense_recipe`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdecor` for name `independent/sign_danger_recipe`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdecor` for name `independent/sign_caution_recipe`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdecor` for name `independent/iron_inset_light_recipe_backcycle`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdecor` for name `independent/iron_floor_edge_light_recipe`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdecor` for name `independent/clinker_brick_stained_block_recipe_decompose`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdecor` for name `independent/clinker_brick_stained_block_recipe`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdecor` for name `dependent/straight_pipe_valve_redstone_recipe`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdecor` for name `alternative/straight_pipe_valve_redstone_recipe_standalone`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `treated_wood/treated_wood_stairs_cycle2`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `treated_wood/treated_wood_stairs_cycle1`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `treated_wood/treated_wood_stairs_cycle0`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `treated_wood/treated_wood_slab_cycle2`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `treated_wood/treated_wood_slab_cycle1`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `treated_wood/treated_wood_slab_cycle0`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `treated_wood/treated_wood_cycle2`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `treated_wood/treated_wood_cycle1`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `treated_wood/treated_wood_cycle0`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `tool/manual`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `stone_decoration/concrete_tile_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `stone_decoration/concrete_stairs_cycle1`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `stone_decoration/concrete_stairs_cycle0`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `stone_decoration/cokeblock_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `sheetmetal/uranium_sheetmetal_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `sheetmetal/steel_sheetmetal_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `sheetmetal/silver_sheetmetal_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `sheetmetal/nickel_sheetmetal_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `sheetmetal/lead_sheetmetal_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `sheetmetal/iron_sheetmetal_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `sheetmetal/gold_sheetmetal_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `sheetmetal/electrum_sheetmetal_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `sheetmetal/copper_sheetmetal_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `sheetmetal/constantan_sheetmetal_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `sheetmetal/aluminum_sheetmetal_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_storage/uranium_ingot_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_storage/uranium_block_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_storage/steel_ingot_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_storage/steel_block_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_storage/silver_ingot_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_storage/silver_block_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_storage/nickel_ingot_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_storage/nickel_block_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_storage/lead_ingot_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_storage/lead_block_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_storage/iron_ingot_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_storage/electrum_ingot_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_storage/electrum_block_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_storage/copper_ingot_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_storage/copper_block_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_storage/constantan_ingot_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_storage/constantan_block_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_storage/aluminum_ingot_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_storage/aluminum_block_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_decoration/steel_scaffolding_stairs_cycle2`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_decoration/steel_scaffolding_stairs_cycle1`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_decoration/steel_scaffolding_stairs_cycle0`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_decoration/steel_scaffolding_slab_cycle2`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_decoration/steel_scaffolding_slab_cycle1`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_decoration/steel_scaffolding_slab_cycle0`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_decoration/steel_scaffolding_cycle2`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_decoration/steel_scaffolding_cycle1`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_decoration/steel_scaffolding_cycle0`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_decoration/aluminum_scaffolding_stairs_cycle2`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_decoration/aluminum_scaffolding_stairs_cycle1`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_decoration/aluminum_scaffolding_stairs_cycle0`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_decoration/aluminum_scaffolding_slab_cycle2`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_decoration/aluminum_scaffolding_slab_cycle1`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_decoration/aluminum_scaffolding_slab_cycle0`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_decoration/aluminum_scaffolding_cycle2`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_decoration/aluminum_scaffolding_cycle1`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `metal_decoration/aluminum_scaffolding_cycle0`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `material/string`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `material/plate_uranium`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `material/plate_steel`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `material/plate_silver`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `material/plate_nickel`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `material/plate_lead`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `material/plate_iron`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `material/plate_gold`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `material/plate_electrum`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `material/plate_copper`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `material/plate_constantan`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `material/plate_aluminum`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `material/gunpowder1`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `material/gunpowder0`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `material/dust_electrum`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `material/dust_constantan`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `conveyors/conveyor_uncontrolled_back`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `conveyors/conveyor_uncontrolled`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdoors` for name `door_steel_reset`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdoors` for name `door_concrete_reinforced`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdoors` for name `door_steel_reinforced`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdoors` for name `door_treated_ornate`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdoors` for name `door_concrete_ornate`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdoors` for name `door_steel_ornate`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdoors` for name `door_treated_reset`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdoors` for name `door_treated_reinforced`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `engineersdoors` for name `door_concrete_reset`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `exoticbirds` for name `bird_book`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cfm` for name `white_gate`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cfm` for name `white_fence`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cfm` for name `upgraded_gate_spruce`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cfm` for name `upgraded_gate_oak`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cfm` for name `upgraded_gate_jungle`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cfm` for name `upgraded_gate_dark_oak`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cfm` for name `upgraded_gate_birch`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cfm` for name `upgraded_gate_acacia`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cfm` for name `item_soap_water`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cfm` for name `item_soap`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cfm` for name `inflatable_castle_yellow`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cfm` for name `inflatable_castle_white`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cfm` for name `inflatable_castle_red`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cfm` for name `inflatable_castle_purple`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cfm` for name `inflatable_castle_pink`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cfm` for name `inflatable_castle_orange`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cfm` for name `inflatable_castle_magenta`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cfm` for name `inflatable_castle_lime`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cfm` for name `inflatable_castle_light_gray`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cfm` for name `inflatable_castle_light_blue`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cfm` for name `inflatable_castle_green`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cfm` for name `inflatable_castle_gray`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cfm` for name `inflatable_castle_cyan`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cfm` for name `inflatable_castle_brown`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cfm` for name `inflatable_castle_blue`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cfm` for name `inflatable_castle_black`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cfm` for name `door_bell_spruce`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cfm` for name `door_bell_jungle`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cfm` for name `door_bell_dark_oak`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cfm` for name `door_bell_birch`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cfm` for name `door_bell_acacia`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `cfm` for name `door_bell`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `malisisdoors` for name `big_door_rusty`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `notreepunching` for name `misc/grass_string`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-core` for name `misc/panel_2_diamonds`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-core` for name `lumar/lumar_yellow`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-core` for name `lumar/lumar_white`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-core` for name `lumar/lumar_red`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-core` for name `lumar/lumar_purple`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-core` for name `lumar/lumar_pink`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-core` for name `lumar/lumar_orange`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-core` for name `lumar/lumar_magenta`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-core` for name `lumar/lumar_lime`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-core` for name `lumar/lumar_light_gray`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-core` for name `lumar/lumar_light_blue`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-core` for name `lumar/lumar_green`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-core` for name `lumar/lumar_gray`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-core` for name `lumar/lumar_cyan`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-core` for name `lumar/lumar_brown`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-core` for name `lumar/lumar_blue`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-core` for name `lumar/lumar_black`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `insulated/yellow_insulated_wire_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `insulated/white_insulated_wire_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `insulated/red_insulated_wire_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `insulated/purple_insulated_wire_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `insulated/pink_insulated_wire_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `insulated/orange_insulated_wire_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `insulated/magenta_insulated_wire_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `insulated/lime_insulated_wire_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `insulated/light_gray_insulated_wire_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `insulated/light_blue_insulated_wire_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `insulated/green_insulated_wire_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `insulated/gray_insulated_wire_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `insulated/cyan_insulated_wire_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `insulated/brown_insulated_wire_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `insulated/blue_insulated_wire_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `insulated/black_insulated_wire_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `framed/yellow_framed_wire_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `framed/white_framed_wire_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `framed/red_framed_wire_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `framed/purple_framed_wire_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `framed/pink_framed_wire_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `framed/orange_framed_wire_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `framed/magenta_framed_wire_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `framed/lime_framed_wire_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `framed/light_gray_framed_wire_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `framed/light_blue_framed_wire_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `framed/green_framed_wire_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `framed/gray_framed_wire_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `framed/cyan_framed_wire_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `framed/brown_framed_wire_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `framed/blue_framed_wire_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `framed/black_framed_wire_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `bundled/yellow_bundled_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `bundled/white_bundled_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `bundled/red_bundled_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `bundled/purple_bundled_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `bundled/pink_bundled_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `bundled/orange_bundled_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `bundled/magenta_bundled_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `bundled/lime_bundled_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `bundled/light_gray_bundled_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `bundled/light_blue_bundled_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `bundled/green_bundled_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `bundled/gray_bundled_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `bundled/cyan_bundled_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `bundled/brown_bundled_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `bundled/blue_bundled_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-transmission` for name `bundled/black_bundled_re_colour`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-illumination` for name `button/yellow_button_inverted`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-illumination` for name `button/yellow_button`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-illumination` for name `button/white_button_inverted`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-illumination` for name `button/white_button`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-illumination` for name `button/red_button_inverted`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-illumination` for name `button/red_button`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-illumination` for name `button/purple_button_inverted`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-illumination` for name `button/purple_button`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-illumination` for name `button/pink_button_inverted`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-illumination` for name `button/pink_button`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-illumination` for name `button/orange_button_inverted`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-illumination` for name `button/orange_button`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-illumination` for name `button/magenta_button_inverted`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-illumination` for name `button/magenta_button`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-illumination` for name `button/lime_button_inverted`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-illumination` for name `button/lime_button`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-illumination` for name `button/light_gray_button_inverted`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-illumination` for name `button/light_gray_button`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-illumination` for name `button/light_blue_button_inverted`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-illumination` for name `button/light_blue_button`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-illumination` for name `button/green_button_inverted`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-illumination` for name `button/green_button`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-illumination` for name `button/gray_button_inverted`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-illumination` for name `button/gray_button`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-illumination` for name `button/cyan_button_inverted`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-illumination` for name `button/cyan_button`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-illumination` for name `button/brown_button_inverted`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-illumination` for name `button/brown_button`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-illumination` for name `button/blue_button_inverted`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-illumination` for name `button/blue_button`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-illumination` for name `button/black_button_inverted`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `projectred-illumination` for name `button/black_button`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `rustic` for name `grape_seeds`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `rustic` for name `fertile_soil`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `storagedrawers` for name `key_quantify`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `storagedrawers` for name `key_personal`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `storagedrawers` for name `key_concealment`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `storagedrawers` for name `keybutton_quantify`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `storagedrawers` for name `keybutton_personal`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `storagedrawers` for name `keybutton_drawer`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `storagedrawers` for name `keybutton_concealment`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveintelligence` for name `rubber/rubber_compound_silicon`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveintelligence` for name `rubber/rubber_compound`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveintelligence` for name `rubber/conveyor/conveyor_uncontrolled_back`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveintelligence` for name `rubber/conveyor/conveyor_uncontrolled`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveintelligence` for name `metals/zinc/sheetmetal_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveintelligence` for name `metals/zinc/ingot_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveintelligence` for name `metals/zinc/block_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveintelligence` for name `metals/tungsten/sheetmetal_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveintelligence` for name `metals/tungsten/ingot_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveintelligence` for name `metals/tungsten/block_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveintelligence` for name `metals/silicon/wafer_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveintelligence` for name `metals/silicon/ingot_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveintelligence` for name `metals/silicon/boule_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveintelligence` for name `metals/platinum/sheetmetal_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveintelligence` for name `metals/platinum/ingot_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveintelligence` for name `metals/platinum/block_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveintelligence` for name `metals/duraluminium/sheetmetal_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveintelligence` for name `metals/duraluminium/ingot_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveintelligence` for name `metals/duraluminium/block_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveintelligence` for name `metals/brass/sheetmetal_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveintelligence` for name `metals/brass/ingot_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveintelligence` for name `metals/brass/block_uncraft`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveintelligence` for name `materials/tracer_powder`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveintelligence` for name `materials/rdx`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveintelligence` for name `materials/magnet`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveintelligence` for name `materials/grits/brass`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveintelligence` for name `materials/flare_powder`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveintelligence` for name `materials/electronic_alloy_grit`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveintelligence` for name `materials/carbon_brush`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `antiqueatlas` for name `atlas_blank`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `root_dye`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `root_dye_1`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `root_dye_2`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `mushroom_stew`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `paper_wall_sakura`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `paper_lantern_1`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `colored_flowerpot_white`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `colored_flowerpot_orange`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `colored_flowerpot_magenta`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `colored_flowerpot_light_blue`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `colored_flowerpot_yellow`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `colored_flowerpot_lime`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `colored_flowerpot_pink`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `colored_flowerpot_gray`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `colored_flowerpot_silver`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `colored_flowerpot_cyan`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `colored_flowerpot_purple`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `colored_flowerpot_blue`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `colored_flowerpot_brown`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `colored_flowerpot_green`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `colored_flowerpot_red`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `colored_flowerpot_black`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `colored_item_frame`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `colored_item_frame_1`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `colored_item_frame_2`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `colored_item_frame_3`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `colored_item_frame_4`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `colored_item_frame_5`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `colored_item_frame_6`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `colored_item_frame_7`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `colored_item_frame_8`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `colored_item_frame_9`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `colored_item_frame_10`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `colored_item_frame_11`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `colored_item_frame_12`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `colored_item_frame_13`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `colored_item_frame_14`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `colored_item_frame_15`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `lit_lamp`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `candle_1`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `candle_2`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `candle_3`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `candle_4`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `candle_5`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `candle_6`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `candle_7`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `candle_8`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `candle_9`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `candle_10`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `candle_11`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `candle_12`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `candle_13`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `candle_14`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `candle_15`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `candle_16`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `candle_17`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `candle_18`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `candle_19`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `candle_20`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `candle_21`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `candle_22`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `candle_23`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `candle_24`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `candle_25`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `candle_26`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `candle_27`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `candle_28`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `candle_29`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `candle_30`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `candle_31`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `candle_32`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `coal`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `sugar`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `iron_button`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `iron_button_1`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `gold_button`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `gold_button_1`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `arrow_ender`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `arrow_explosive`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `arrow_torch`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `log`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `log_1`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `log_2`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `log_3`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `log2`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `log2_1`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `sandy_bricks`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `wheat`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `charred_nether_bricks`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `magma_bricks`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `reeds`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `clay_ball`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `stone`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `elder_prismarine`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `elder_sea_lantern`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `custom_chest_trap`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `custom_chest_trap_1`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `custom_chest_trap_2`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `custom_chest_trap_3`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `custom_chest_trap_4`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `spruce_button`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `birch_button`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `jungle_button`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `acacia_button`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `dark_oak_button`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `slime`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `color_slime`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `color_slime_1`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `color_slime_2`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `color_slime_3`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `color_slime_4`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `soul_powder`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `wool`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `wool_1`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `quilted_wool_16`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `quilted_wool_17`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `wool_2`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `wool_3`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `quilted_wool_18`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `quilted_wool_19`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `wool_4`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `wool_5`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `quilted_wool_20`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `quilted_wool_21`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `wool_6`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `wool_7`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `quilted_wool_22`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `quilted_wool_23`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `wool_8`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `wool_9`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `quilted_wool_24`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `quilted_wool_25`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `wool_10`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `wool_11`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `quilted_wool_26`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `quilted_wool_27`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `wool_12`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `wool_13`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `quilted_wool_28`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `quilted_wool_29`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `wool_14`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `wool_15`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `quilted_wool_30`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `quilted_wool_31`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `wool_16`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `wool_17`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `quilted_wool_32`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `quilted_wool_33`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `wool_18`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `wool_19`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `quilted_wool_34`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `quilted_wool_35`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `wool_20`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `wool_21`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `quilted_wool_36`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `quilted_wool_37`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `wool_22`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `wool_23`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `quilted_wool_38`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `quilted_wool_39`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `wool_24`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `wool_25`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `quilted_wool_40`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `quilted_wool_41`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `wool_26`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `wool_27`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `quilted_wool_42`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `quilted_wool_43`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `wool_28`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `wool_29`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `quilted_wool_44`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `quilted_wool_45`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `wool_30`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `wool_31`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `quilted_wool_46`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `quark` for name `quilted_wool_47`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `betterquesting` for name `submit_station`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `betterquesting` for name `life_full_0`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `betterquesting` for name `life_full_1`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `betterquesting` for name `life_full_2`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `betterquesting` for name `life_half_0`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `betterquesting` for name `life_half_1`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `betterquesting` for name `life_quarter_0`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `chisel` for name `chisel_hitech`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `floweringoakseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `floweringoaksapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `yellowautumnseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `yellowautumnsapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `orangeautumnseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `orangeautumnsapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `oakdyingseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `oakdyingsapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `mapleseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `maplesapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `magicseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `magicsapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `umbranseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `umbransapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `firseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `firsapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `whitecherryseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `whitecherrysapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `pinkcherryseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `pinkcherrysapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `jacarandaseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `jacarandasapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `redwoodseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `redwoodsapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `willowseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `willowsapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `hellbarkseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `hellbarksapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `pineseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `pinesapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `palmseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `palmsapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `mahoganyseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `mahoganysapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `mangroveseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `mangrovesapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `ebonyseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `ebonysapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `bambooseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `bamboosapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `eucalyptusseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `eucalyptussapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `umbranconifersapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `persimmonseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `peachseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesbop` for name `pearseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesquark` for name `blossomingseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesquark` for name `blossomingsapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesquark` for name `swampoakseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictreesquark` for name `swampoaksapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `hammercrushing_gold`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `hammercrushing_iron`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `hammercrushing_sulfur`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `hammercrushing_saltpeter`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `hammercrushing_copper`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `hammercrushing_lead`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `hammercrushing_silver`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `hammercrushing_nickel`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `hammercrushing_zinc`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `hammercrushing_aluminum`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `hammercrushing_uranium`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `hammercrushing_platinum`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `hammercrushing_tungsten`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `immersiveengineering` for name `hammercrushing_salt`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `betterbuilderswands` for name `wandunbreakable13`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `betterbuilderswands` for name `wandunbreakable14`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `flansmod` for name `blow torch_recharge`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `flansmod` for name `woodencockpit_shapeless`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `flansmod` for name `v8engine_shapeless`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `flansmod` for name `rock_shapeless`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `flansmod` for name `leech_shapeless`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `flansmod` for name `fm_gunpowder`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `flansmod` for name `gunpowderblocktodust`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `flansmod` for name `gunpowderdusttoblock`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `rustic` for name `oliveseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `rustic` for name `ironwoodseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `rustic` for name `olivesapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `rustic` for name `ironwoodsapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `blockcraftery` for name `editable_outer_corner`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `blockcraftery` for name `editable_outer_corner_reinforced`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `blockcraftery` for name `editable_pressure_plate_mobs`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `blockcraftery` for name `editable_pressure_plate_items`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `blockcraftery` for name `editable_pressure_plate_player`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `blockcraftery` for name `editable_pressure_plate_all`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `blockcraftery` for name `editable_pressure_plate_mobs_reinforced`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `blockcraftery` for name `editable_pressure_plate_items_reinforced`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `blockcraftery` for name `editable_pressure_plate_player_reinforced`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `blockcraftery` for name `editable_pressure_plate_all_reinforced`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictrees` for name `dirtbucket`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictrees` for name `oakseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictrees` for name `oaksapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictrees` for name `spruceseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictrees` for name `sprucesapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictrees` for name `birchseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictrees` for name `birchsapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictrees` for name `jungleseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictrees` for name `junglesapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictrees` for name `acaciaseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictrees` for name `acaciasapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictrees` for name `darkoakseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictrees` for name `darkoaksapling`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/WARN]: Potentially Dangerous alternative prefix `dynamictrees` for name `appleseed`, expected `placebo`. This could be a intended override, but in most cases indicates a broken mod. +[13:00:32] [Client thread/INFO]: Successfully replaced 2206 recipes with fast recipes. +[13:00:32] [Client thread/INFO]: Registering II Manual Pages. +[13:00:33] [Client thread/INFO]: CoFH Core: Load Complete. +[13:00:37] [Client thread/INFO]: Starting JEI... +[13:00:37] [Client thread/ERROR]: Found empty subBlock of Block{cfm:curtains_open} +[13:00:37] [Client thread/ERROR]: Found empty subBlock of Block{cfm:curtains_open} +[13:00:37] [Client thread/ERROR]: Found empty subBlock of Block{cfm:curtains_open} +[13:00:37] [Client thread/ERROR]: Found empty subBlock of Block{cfm:curtains_open} +[13:00:37] [Client thread/ERROR]: Found empty subBlock of Block{cfm:curtains_open} +[13:00:37] [Client thread/ERROR]: Found empty subBlock of Block{cfm:curtains_open} +[13:00:37] [Client thread/ERROR]: Found empty subBlock of Block{cfm:curtains_open} +[13:00:37] [Client thread/ERROR]: Found empty subBlock of Block{cfm:curtains_open} +[13:00:37] [Client thread/ERROR]: Found empty subBlock of Block{cfm:curtains_open} +[13:00:37] [Client thread/ERROR]: Found empty subBlock of Block{cfm:curtains_open} +[13:00:37] [Client thread/ERROR]: Found empty subBlock of Block{cfm:curtains_open} +[13:00:37] [Client thread/ERROR]: Found empty subBlock of Block{cfm:curtains_open} +[13:00:37] [Client thread/ERROR]: Found empty subBlock of Block{cfm:curtains_open} +[13:00:37] [Client thread/ERROR]: Found empty subBlock of Block{cfm:curtains_open} +[13:00:37] [Client thread/ERROR]: Found empty subBlock of Block{cfm:curtains_open} +[13:00:37] [Client thread/ERROR]: Found empty subBlock of Block{cfm:curtains_open} +[13:00:37] [Client thread/INFO]: Registering recipe categories... +[13:00:38] [Client thread/INFO]: Registering recipe categories took 181.8 ms +[13:00:38] [Client thread/INFO]: Registering mod plugins... +[13:00:38] [Client thread/INFO]: Transforming net.minecraft.inventory.ContainerWorkbench +[13:00:38] [Client thread/INFO]: Applying Transformation to method (Names [transferStackInSlot, func_82846_b] Descriptor (Lnet/minecraft/entity/player/EntityPlayer;I)Lnet/minecraft/item/ItemStack;) +[13:00:38] [Client thread/INFO]: Located Method, patching... +[13:00:38] [Client thread/INFO]: Located patch target node INVOKEVIRTUAL net/minecraft/inventory/ContainerWorkbench.func_75135_a (Lnet/minecraft/item/ItemStack;IIZ)Z +[13:00:38] [Client thread/INFO]: Located patch target node INVOKEVIRTUAL net/minecraft/inventory/ContainerWorkbench.func_75135_a (Lnet/minecraft/item/ItemStack;IIZ)Z +[13:00:38] [Client thread/INFO]: Located patch target node INVOKEVIRTUAL net/minecraft/inventory/ContainerWorkbench.func_75135_a (Lnet/minecraft/item/ItemStack;IIZ)Z +[13:00:38] [Client thread/INFO]: Located patch target node INVOKEVIRTUAL net/minecraft/inventory/ContainerWorkbench.func_75135_a (Lnet/minecraft/item/ItemStack;IIZ)Z +[13:00:38] [Client thread/INFO]: Patch result: true +[13:00:38] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:38] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:38] [Client thread/INFO]: Appending Loot Pools to minecraft:chests/simple_dungeon +[13:00:38] [Client thread/INFO]: Appending Loot Pools to minecraft:chests/abandoned_mineshaft +[13:00:38] [Client thread/INFO]: Appending Loot Pools to minecraft:chests/stronghold_corridor +[13:00:38] [Client thread/INFO]: Appending Loot Pools to minecraft:chests/stronghold_crossing +[13:00:38] [Client thread/INFO]: Appending Loot Pools to minecraft:chests/village_blacksmith +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/WARN]: Couldn't set damage of loot item 1xitem.crossbow@0 +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/WARN]: Couldn't set damage of loot item 1xitem.crossbow@0 +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/WARN]: Couldn't set damage of loot item 1xitem.crossbow@0 +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/WARN]: Couldn't set damage of loot item 1xitem.crossbow@0 +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/WARN]: Couldn't set damage of loot item 1xitem.crossbow@0 +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Attempt to attach world capability before mod is inititalized - silly fake worlds. +[13:00:39] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:00:39] [Client thread/INFO]: Added recipe registry plugin: class team.chisel.common.integration.jei.ChiselRecipeRegistryPlugin +[13:00:40] [Client thread/INFO]: JEI has just requested our recipes, it seems that we even have a class for registering them! +[13:00:40] [Client thread/INFO]: Adding recipes to JEI!! +[13:00:40] [Client thread/INFO]: Registering mod plugins took 2.237 s +[13:00:40] [Client thread/INFO]: Building recipe registry... +[13:00:40] [Client thread/INFO]: Building recipe registry took 548.7 ms +[13:00:40] [Client thread/INFO]: Building ingredient list... +[13:00:41] [Client thread/INFO]: Building ingredient list took 147.0 ms +[13:00:41] [Client thread/INFO]: Building ingredient filter... +[13:00:42] [Client thread/INFO]: Building ingredient filter took 1.450 s +[13:00:42] [Client thread/INFO]: Building bookmarks... +[13:00:42] [Client thread/INFO]: Building bookmarks took 6.923 ms +[13:00:42] [Client thread/INFO]: Building runtime... +[13:00:42] [Client thread/INFO]: InvTweaks: successfully transformed setFocused/func_146195_b +[13:00:43] [Client thread/INFO]: Building runtime took 122.2 ms +[13:00:43] [Client thread/INFO]: Optimizing memory usage... +[13:00:43] [Client thread/INFO]: Optimizing memory usage took 138.5 ms +[13:00:43] [Client thread/INFO]: Starting JEI took 6.122 s +[13:00:43] [Client thread/INFO]: Initializing registry [Sound Registry] +[13:00:43] [Client thread/INFO]: Initializing registry [Acoustic Registry] +[13:00:43] [Client thread/INFO]: Initializing registry [Biome Registry] +[13:00:43] [Client thread/INFO]: Initializing registry [BlockState Registry] +[13:00:43] [Client thread/WARN]: Unable to locate block 'animania:block_wild_hive' in the Forge registry +[13:00:43] [Client thread/WARN]: Unknown block [animania:block_wild_hive] in block config file +[13:00:43] [Client thread/WARN]: Unable to locate block 'animania:block_hive' in the Forge registry +[13:00:43] [Client thread/WARN]: Unknown block [animania:block_hive] in block config file +[13:00:44] [Client thread/INFO]: Initializing registry [Footsteps Registry] +[13:00:44] [Client thread/WARN]: Property _meta_ not found for block railcraft:generic +[13:00:44] [Client thread/WARN]: Cannot find sound that should be registered [railcraft:null.step] +[13:00:44] [Client thread/INFO]: Initializing registry [Item Registry] +[13:00:44] [Client thread/INFO]: Initializing registry [Effects Registry] +[13:00:44] [Client thread/INFO]: Initializing registry [Dimension Registry] +[13:00:44] [Client thread/INFO]: [Sound Registry] 1074 sound events in private registry +[13:00:44] [Client thread/INFO]: [Acoustic Registry] 62744 cache hits during initialization +[13:00:44] [Client thread/INFO]: [Acoustic Registry] 59262 primitives by material generated +[13:00:44] [Client thread/INFO]: [Acoustic Registry] 2 primitives by sound generated +[13:00:44] [Client thread/INFO]: [BlockState Registry] 84678 block states processed, 70 registry entries +[13:00:44] [Client thread/INFO]: Starting Waila... +[13:00:44] [Client thread/INFO]: Gathering annotated plugins... +[13:00:44] [Client thread/INFO]: Gathering wrapped IMC plugins... +[13:00:44] [Client thread/INFO]: Registering plugins... +[13:00:44] [Client thread/INFO]: Registering plugin at mcp.mobius.waila.addons.core.PluginCore +[13:00:44] [Client thread/INFO]: Registering plugin at blusunrize.immersiveengineering.common.util.compat.waila.IEWailaDataProvider +[13:00:44] [Client thread/INFO]: Registering plugin at com.animania.compat.waila.WailaCompat +[13:00:44] [Client thread/INFO]: Registering plugin at com.jaquadro.minecraft.storagedrawers.integration.Waila +[13:00:44] [Client thread/INFO]: Registering plugin at mcp.mobius.waila.addons.minecraft.PluginMinecraft +[13:00:44] [Client thread/INFO]: Registering plugin at mcp.mobius.waila.addons.capability.PluginCapability +[13:00:44] [Client thread/INFO]: Registering plugin at com.endertech.minecraft.mods.adpother.compat.Waila +[13:00:44] [Client thread/INFO]: Registering plugin at com.ferreusveritas.dynamictrees.compat.WailaCompat +[13:00:44] [Client thread/INFO]: Registering plugin at mcjty.lib.compat.waila.WailaCompatibility +[13:00:44] [Client thread/INFO]: Registering plugin at net.blay09.mods.cookingforblockheads.compat.WailaProvider +[13:00:44] [Client thread/INFO]: Registering plugin at net.darkhax.wawla.engine.waila.EntityProvider +[13:00:44] [Client thread/INFO]: Registering plugin at net.darkhax.wawla.engine.waila.TileProvider +[13:00:44] [Client thread/INFO]: Registering plugin at net.geforcemods.securitycraft.compat.waila.WailaDataProvider +[13:00:44] [Client thread/INFO]: Registering plugin at pl.asie.ucw.integration.UCWWailaPlugin +[13:00:44] [Client thread/INFO]: Registering plugin at team.chisel.common.integration.waila.ChiselDataHandler +[13:00:44] [Client thread/INFO]: Starting Waila took 126.5 ms +[13:00:47] [Client thread/INFO]: Forge Mod Loader has successfully loaded 113 mods +[13:00:48] [Client thread/WARN]: Skipping bad option: lastServer: +[13:00:48] [Client thread/INFO]: Narrator library for x64 successfully loaded +[13:00:48] [Client thread/ERROR]: +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+= +[13:00:48] [Client thread/ERROR]: The following texture errors were found. +[13:00:48] [Client thread/ERROR]: ================================================== +[13:00:48] [Client thread/ERROR]: DOMAIN minecraft +[13:00:48] [Client thread/ERROR]: -------------------------------------------------- +[13:00:48] [Client thread/ERROR]: domain minecraft is missing 2 textures +[13:00:48] [Client thread/ERROR]: domain minecraft has 7 locations: +[13:00:48] [Client thread/ERROR]: unknown resourcepack type net.minecraft.client.resources.DefaultResourcePack : Default +[13:00:48] [Client thread/ERROR]: unknown resourcepack type net.minecraft.client.resources.LegacyV2Adapter : FMLFileResourcePack:JourneyMap +[13:00:48] [Client thread/ERROR]: mod mcwbridges resources at C:\Users\45257\Twitch\Minecraft\Instances\[Official] Sbeev's Industrial Revolution Modpack\mods\mcw-bridges-1.0.6b-mc1.12.2.jar +[13:00:48] [Client thread/ERROR]: unknown resourcepack type net.minecraft.client.resources.LegacyV2Adapter : FMLFileResourcePack:Quark +[13:00:48] [Client thread/ERROR]: mod immersiveengineering resources at C:\Users\45257\Twitch\Minecraft\Instances\[Official] Sbeev's Industrial Revolution Modpack\mods\ImmersiveEngineering-0.12-98.jar +[13:00:48] [Client thread/ERROR]: resource pack at path C:\Users\45257\Twitch\Minecraft\Instances\[Official] Sbeev's Industrial Revolution Modpack\mods\Quark-r1.6-179.jar +[13:00:48] [Client thread/ERROR]: resource pack at path C:\Users\45257\Twitch\Minecraft\Instances\[Official] Sbeev's Industrial Revolution Modpack\resourcepacks\Dramatic+Skys+Demo+1.4.zip +[13:00:48] [Client thread/ERROR]: ------------------------- +[13:00:48] [Client thread/ERROR]: The missing resources for domain minecraft are: +[13:00:48] [Client thread/ERROR]: textures/blocks/torch.png +[13:00:48] [Client thread/ERROR]: textures/#texture.png +[13:00:48] [Client thread/ERROR]: ------------------------- +[13:00:48] [Client thread/ERROR]: No other errors exist for domain minecraft +[13:00:48] [Client thread/ERROR]: ================================================== +[13:00:48] [Client thread/ERROR]: ================================================== +[13:00:48] [Client thread/ERROR]: DOMAIN immersiveintelligence +[13:00:48] [Client thread/ERROR]: -------------------------------------------------- +[13:00:48] [Client thread/ERROR]: domain immersiveintelligence is missing 12 textures +[13:00:48] [Client thread/ERROR]: domain immersiveintelligence has 1 location: +[13:00:48] [Client thread/ERROR]: mod immersiveintelligence resources at C:\Users\45257\Twitch\Minecraft\Instances\[Official] Sbeev's Industrial Revolution Modpack\mods\immersiveintelligence-0.2.1.jar +[13:00:48] [Client thread/ERROR]: ------------------------- +[13:00:48] [Client thread/ERROR]: The missing resources for domain immersiveintelligence are: +[13:00:48] [Client thread/ERROR]: textures/blocks/mechanical_device/gearbox/wooden.png +[13:00:48] [Client thread/ERROR]: textures/items/bullets/magazines/automatic_revolver/paint0.png +[13:00:48] [Client thread/ERROR]: textures/items/bullets/magazines/automatic_revolver/bullet2.png +[13:00:48] [Client thread/ERROR]: textures/items/bullets/magazines/automatic_revolver/paint3.png +[13:00:48] [Client thread/ERROR]: textures/items/bullets/magazines/automatic_revolver/bullet0.png +[13:00:48] [Client thread/ERROR]: textures/items/bullets/magazines/automatic_revolver/bullet1.png +[13:00:48] [Client thread/ERROR]: textures/items/bullets/magazines/automatic_revolver/main.png +[13:00:48] [Client thread/ERROR]: textures/items/bullets/magazines/automatic_revolver/paint2.png +[13:00:48] [Client thread/ERROR]: textures/items/bullets/magazines/automatic_revolver/bullet3.png +[13:00:48] [Client thread/ERROR]: textures/items/bullets/magazines/automatic_revolver/paint1.png +[13:00:48] [Client thread/ERROR]: textures/blocks/mechanical_device/pump/pump.png +[13:00:48] [Client thread/ERROR]: textures/items/armor_upgrade/helipack.png +[13:00:48] [Client thread/ERROR]: ------------------------- +[13:00:48] [Client thread/ERROR]: No other errors exist for domain immersiveintelligence +[13:00:48] [Client thread/ERROR]: ================================================== +[13:00:48] [Client thread/ERROR]: +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+= +[13:01:34] [Netty Client IO #1/INFO]: Attempting connection with missing mods [antiqueatlasoverlay, ctgui, ctm, justenoughpetroleum, jeresources, mousetweaks, neat, ptrmodellib] at SERVER +[13:01:34] [Netty Client IO #1/INFO]: Dynamic Surroundings version 3.6.1.0 is installed on the server +[13:01:47] [Client thread/INFO]: Connecting to 26.165.253.151, 25565 +[13:01:53] [Netty Client IO #2/INFO]: Server protocol version 2 +[13:01:53] [Netty Client IO #2/INFO]: Attempting connection with missing mods [antiqueatlasoverlay, ctgui, ctm, justenoughpetroleum, jeresources, mousetweaks, neat, ptrmodellib] at SERVER +[13:01:53] [Netty Client IO #2/INFO]: Dynamic Surroundings version 3.6.1.0 is installed on the server +[13:01:53] [Client thread/INFO]: Injecting existing registry data into this client instance +[13:01:54] [Client thread/INFO]: Registry Block: Found a missing id from the world animania:milk_holstein +[13:01:54] [Client thread/INFO]: Registry Block: Found a missing id from the world animania:honey +[13:01:54] [Client thread/INFO]: Registry Block: Found a missing id from the world animania:block_hamster_wheel +[13:01:54] [Client thread/INFO]: Registry Block: Found a missing id from the world animania:milk_jersey +[13:01:54] [Client thread/INFO]: Registry Block: Found a missing id from the world animania:cheese_goat +[13:01:54] [Client thread/INFO]: Registry Block: Found a missing id from the world animania:cheese_friesian +[13:01:54] [Client thread/INFO]: Registry Block: Found a missing id from the world animania:wool +[13:01:54] [Client thread/INFO]: Registry Block: Found a missing id from the world animania:milk_goat +[13:01:54] [Client thread/INFO]: Registry Block: Found a missing id from the world animania:cheese_mold +[13:01:54] [Client thread/INFO]: Registry Block: Found a missing id from the world animania:block_wild_hive +[13:01:54] [Client thread/INFO]: Registry Block: Found a missing id from the world animania:cheese_holstein +[13:01:54] [Client thread/INFO]: Registry Block: Found a missing id from the world animania:block_hive +[13:01:54] [Client thread/INFO]: Registry Block: Found a missing id from the world animania:cheese_sheep +[13:01:54] [Client thread/INFO]: Registry Block: Found a missing id from the world animania:milk_friesian +[13:01:54] [Client thread/INFO]: Registry Block: Found a missing id from the world animania:milk_sheep +[13:01:54] [Client thread/INFO]: Registry Block: Found a missing id from the world immersivetech:stone_multiblock +[13:01:54] [Client thread/INFO]: Registry Block: Found a missing id from the world animania:cheese_jersey +[13:01:54] [Client thread/INFO]: Registry Block: Found a missing id from the world immersivetech:metal_device +[13:02:02] [Client thread/INFO]: Applying holder lookups +[13:02:02] [Client thread/INFO]: Holder lookups applied +[13:02:02] [Netty Client IO #2/INFO]: Updating 0 synced key mappings +[13:02:02] [Netty Client IO #2/INFO]: [Netty Client IO #2] Client side modded connection established +[13:02:03] [Client thread/INFO]: Attaching capabilities to world [overworld] (CLIENT) +[13:02:03] [Client thread/INFO]: DimensionInfo{id=0, name=overworld, seaLevel=63, cloudHeight=128, skyHeight=256, haze=true, aurora=true, weather=true, fog=true} +[13:02:03] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:02:03] [Client thread/INFO]: Setting weather renderer for dimension [overworld] +[13:02:04] [Client thread/INFO]: [CHAT] Dynamic Trees for Quark: To prevent non-dynamic trees from spawning please disable Quark's Blossoming and Swamp trees (INDIVIDUALLY) in Quark world settings. +[13:02:04] [Client thread/INFO]: [CHAT] Disabling Tree Variants as a whole will disable the Dynamic Trees for Quark Addon as well. +[13:02:09] [Netty Client IO #2/INFO]: Received server authentication msg. Remote sync will be activated +[13:02:09] [Client thread/INFO]: CoroUtil detected Tough As Nails Seasons Not Installed for use +[13:02:09] [Client thread/INFO]: CoroUtil detected Serene Seasons Installed for use +[13:02:09] [Netty Client IO #2/INFO]: [com.mrcrayfish.furniture.api.RecipeRegistryRemote:registerRemoteRecipes:1080]: RecipeAPI (Remote): Syncing 88 recipes from the server. +[13:02:10] [Client thread/INFO]: CoroUtil: resetting rotating particle renderer +[13:02:10] [Client thread/INFO]: Extended Renderer: Detected GLSL version: 4.30 - Build 20.19.15.4835 +[13:02:10] [Client thread/INFO]: Extended Renderer: Initialized instanced rendering shaders +[13:02:10] [Client thread/INFO]: Weather2: Setting up foliage replacers +[13:02:10] [Client thread/INFO]: Weather2: Setting up meshes for foliage shader +[13:02:11] [Client thread/INFO]: Transforming net.minecraft.client.gui.inventory.GuiBeacon$PowerButton +[13:02:11] [Client thread/INFO]: Could not locate, injecting method (Names [drawButton, func_191745_a] Descriptor (Lnet/minecraft/client/Minecraft;IIF)V) +[13:02:11] [Client thread/INFO]: Patch result: true +[13:02:11] [Client thread/INFO]: [CHAT] Dynamic Trees for Quark: To prevent non-dynamic trees from spawning please disable Quark's Blossoming and Swamp trees (INDIVIDUALLY) in Quark world settings. +[13:02:11] [Client thread/INFO]: [CHAT] Disabling Tree Variants as a whole will disable the Dynamic Trees for Quark Addon as well. +[13:02:11] [Client thread/INFO]: [CHAT] [§6SecurityCraft§f] Thanks for using SecurityCraft v1.9.0.2! Tip: The official SecurityCraft server is back! Join using this IP: securitycraft.nodecraft.gg +[13:02:11] [Client thread/INFO]: TAN configuration synchronized with the server +[13:02:11] [Client thread/INFO]: TAN configuration synchronized with the server +[13:02:11] [Client thread/INFO]: TAN configuration synchronized with the server +[13:02:11] [Client thread/INFO]: TAN configuration synchronized with the server +[13:02:11] [Client thread/INFO]: TAN configuration synchronized with the server +[13:02:11] [Client thread/INFO]: TAN configuration synchronized with the server +[13:02:11] [Client thread/INFO]: TAN configuration synchronized with the server +[13:02:11] [Client thread/INFO]: [CHAT] Thank you for downloading MrCrayfish's Furniture Mod. +[13:02:11] [Client thread/INFO]: [CHAT] §6-> §aCheck out the Furniture Mod Wiki +[13:02:11] [Client thread/INFO]: [CHAT] §6-> §rmrcrayfishs-furniture-mod.wikia.com +[13:02:11] [Client thread/INFO]: Loaded and cached block/sawbench.objson in 4908200 nanos. +[13:02:11] [Client thread/INFO]: Loaded 660 advancements +[13:02:12] [Client thread/INFO]: Facade Accessor: ForgeMultiPartCBE +[13:02:12] [Client thread/INFO]: Facade Accessor: ConnectedTexturesAccessor +[13:02:12] [Client thread/INFO]: Facade Accessor: cofh.core.render.IBlockAppearance +[13:02:12] [Client thread/INFO]: Transforming net.minecraftforge.client.model.pipeline.LightUtil +[13:02:12] [Client thread/INFO]: Applying Transformation to method (Names [renderQuadColor, ] Descriptor (Lnet/minecraft/client/renderer/BufferBuilder;Lnet/minecraft/client/renderer/block/model/BakedQuad;I)V) +[13:02:12] [Client thread/INFO]: Located Method, patching... +[13:02:12] [Client thread/INFO]: Patch result: true +[13:02:13] [Client thread/INFO]: Custom modded block handling enabled for streams +[13:02:13] [Client thread/INFO]: Custom modded block handling enabled for bibliocraft +[13:02:13] [Client thread/INFO]: Custom modded block handling enabled for biomesoplenty +[13:02:13] [Client thread/WARN]: core (Initialized) Bad configField entry during updateFrom(): optionsManagerViewed=null +[13:02:13] [Client thread/WARN]: core (Initialized) Bad configField entry during updateFrom(): splashViewed=null +[13:02:14] [Client thread/INFO]: Loaded 0 waypoints from C:\Users\45257\Twitch\Minecraft\Instances\[Official] Sbeev's Industrial Revolution Modpack\journeymap\data\mp\Minecraft~Server\waypoints +[13:02:14] [Client thread/INFO]: Mapping started in C:\Users\45257\Twitch\Minecraft\Instances\[Official] Sbeev's Industrial Revolution Modpack\journeymap\data\mp\Minecraft~Server\DIM0. Memory: 4643MB total, 1172MB free +[13:02:14] [Client thread/INFO]: [CHAT] §eJourneyMap:§f Press [§bJ§f] +[13:02:14] [Client thread/INFO]: JourneyMap: Press [J] +[13:03:22] [Client thread/INFO]: Loaded and cached shape/arch_d2.objson in 414800 nanos. +[13:03:22] [Client thread/INFO]: Loaded and cached shape/roof_overhang.objson in 334000 nanos. +[13:04:45] [Client thread/INFO]: [CHAT] Mikkel_V_K has made the advancement [Diamonds!] +[13:04:45] [Client thread/INFO]: Loaded 668 advancements +[13:04:52] [Client thread/INFO]: [CHAT] Your game mode has been updated to Creative Mode +[13:04:53] [Client thread/INFO]: [CHAT] Your game mode has been updated to Survival Mode +[13:04:59] [Client thread/INFO]: [CHAT] Your game mode has been updated to Creative Mode +[13:07:38] [Client thread/INFO]: [CHAT] Your game mode has been updated to Spectator Mode +[13:07:52] [Client thread/INFO]: [CHAT] Your game mode has been updated to Creative Mode +[13:31:52] [Netty Client IO #2/ERROR]: NetworkDispatcher exception +java.io.IOException: En eksisterende forbindelse blev tvangsafbrudt af en ekstern vært + at sun.nio.ch.SocketDispatcher.read0(Native Method) ~[?:1.8.0_51] + at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43) ~[?:1.8.0_51] + at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223) ~[?:1.8.0_51] + at sun.nio.ch.IOUtil.read(IOUtil.java:192) ~[?:1.8.0_51] + at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:380) ~[?:1.8.0_51] + at io.netty.buffer.PooledUnsafeDirectByteBuf.setBytes(PooledUnsafeDirectByteBuf.java:288) ~[PooledUnsafeDirectByteBuf.class:4.1.9.Final] + at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1100) ~[AbstractByteBuf.class:4.1.9.Final] + at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:372) ~[NioSocketChannel.class:4.1.9.Final] + at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:123) [AbstractNioByteChannel$NioByteUnsafe.class:4.1.9.Final] + at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:624) [NioEventLoop.class:4.1.9.Final] + at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:559) [NioEventLoop.class:4.1.9.Final] + at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:476) [NioEventLoop.class:4.1.9.Final] + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:438) [NioEventLoop.class:4.1.9.Final] + at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858) [SingleThreadEventExecutor$5.class:4.1.9.Final] + at java.lang.Thread.run(Thread.java:745) [?:1.8.0_51] +[13:31:52] [Client thread/INFO]: TAN configuration restored to local values +[13:31:52] [Client thread/INFO]: Mapping halted in C:\Users\45257\Twitch\Minecraft\Instances\[Official] Sbeev's Industrial Revolution Modpack\journeymap\data\mp\Minecraft~Server\DIM0 +[13:31:55] [Client thread/INFO]: Applying holder lookups +[13:31:55] [Client thread/INFO]: Holder lookups applied +[13:48:06] [Client thread/INFO]: Connecting to 26.165.253.151, 25565 +[13:48:11] [Netty Client IO #3/INFO]: Server protocol version 2 +[13:48:11] [Netty Client IO #3/INFO]: Attempting connection with missing mods [antiqueatlasoverlay, ctgui, ctm, justenoughpetroleum, jeresources, mousetweaks, neat, ptrmodellib] at SERVER +[13:48:11] [Netty Client IO #3/INFO]: Dynamic Surroundings version 3.6.1.0 is installed on the server +[13:48:11] [Client thread/INFO]: Injecting existing registry data into this client instance +[13:48:11] [Client thread/INFO]: Registry Block: Found a missing id from the world animania:milk_holstein +[13:48:11] [Client thread/INFO]: Registry Block: Found a missing id from the world animania:honey +[13:48:11] [Client thread/INFO]: Registry Block: Found a missing id from the world animania:block_hamster_wheel +[13:48:11] [Client thread/INFO]: Registry Block: Found a missing id from the world animania:milk_jersey +[13:48:11] [Client thread/INFO]: Registry Block: Found a missing id from the world animania:cheese_goat +[13:48:11] [Client thread/INFO]: Registry Block: Found a missing id from the world animania:cheese_friesian +[13:48:11] [Client thread/INFO]: Registry Block: Found a missing id from the world animania:wool +[13:48:11] [Client thread/INFO]: Registry Block: Found a missing id from the world animania:milk_goat +[13:48:11] [Client thread/INFO]: Registry Block: Found a missing id from the world animania:cheese_mold +[13:48:11] [Client thread/INFO]: Registry Block: Found a missing id from the world animania:block_wild_hive +[13:48:11] [Client thread/INFO]: Registry Block: Found a missing id from the world animania:cheese_holstein +[13:48:11] [Client thread/INFO]: Registry Block: Found a missing id from the world animania:block_hive +[13:48:11] [Client thread/INFO]: Registry Block: Found a missing id from the world animania:cheese_sheep +[13:48:11] [Client thread/INFO]: Registry Block: Found a missing id from the world animania:milk_friesian +[13:48:11] [Client thread/INFO]: Registry Block: Found a missing id from the world animania:milk_sheep +[13:48:11] [Client thread/INFO]: Registry Block: Found a missing id from the world immersivetech:stone_multiblock +[13:48:11] [Client thread/INFO]: Registry Block: Found a missing id from the world animania:cheese_jersey +[13:48:11] [Client thread/INFO]: Registry Block: Found a missing id from the world immersivetech:metal_device +[13:48:15] [Client thread/INFO]: Applying holder lookups +[13:48:15] [Client thread/INFO]: Holder lookups applied +[13:48:15] [Netty Client IO #3/INFO]: Updating 0 synced key mappings +[13:48:15] [Netty Client IO #3/INFO]: [Netty Client IO #3] Client side modded connection established +[13:48:15] [Client thread/INFO]: Attaching capabilities to world [overworld] (CLIENT) +[13:48:15] [Client thread/INFO]: DimensionInfo{id=0, name=overworld, seaLevel=63, cloudHeight=128, skyHeight=256, haze=true, aurora=true, weather=true, fog=true} +[13:48:15] [Client thread/INFO]: Creating Serene Seasons SeasonInfo for dimension overworld +[13:48:15] [Client thread/INFO]: Setting weather renderer for dimension [overworld] +[13:48:20] [Client thread/INFO]: CoroUtil: resetting rotating particle renderer +[13:48:20] [Netty Client IO #3/INFO]: Received server authentication msg. Remote sync will be activated +[13:48:20] [Netty Client IO #3/INFO]: [com.mrcrayfish.furniture.api.RecipeRegistryRemote:registerRemoteRecipes:1080]: RecipeAPI (Remote): Syncing 88 recipes from the server. +[13:48:21] [Client thread/INFO]: [CHAT] [§6SecurityCraft§f] Thanks for using SecurityCraft v1.9.0.2! Tip: Typing /sc help will give you the recipe for the SecurityCraft manual, which will display help info for SecurityCraft blocks/items. +[13:48:21] [Client thread/INFO]: TAN configuration synchronized with the server +[13:48:21] [Client thread/INFO]: TAN configuration synchronized with the server +[13:48:21] [Client thread/INFO]: TAN configuration synchronized with the server +[13:48:21] [Client thread/INFO]: TAN configuration synchronized with the server +[13:48:21] [Client thread/INFO]: TAN configuration synchronized with the server +[13:48:21] [Client thread/INFO]: TAN configuration synchronized with the server +[13:48:21] [Client thread/INFO]: TAN configuration synchronized with the server +[13:48:21] [Client thread/INFO]: [CHAT] Thank you for downloading MrCrayfish's Furniture Mod. +[13:48:21] [Client thread/INFO]: [CHAT] §6-> §aCheck out MrCrayfish's YouTube +[13:48:21] [Client thread/INFO]: [CHAT] §6-> §ryoutube.com/user/MrCrayfishMinecraft +[13:48:21] [Client thread/INFO]: Loaded 668 advancements +[13:48:21] [Client thread/WARN]: core (Initialized) Bad configField entry during updateFrom(): optionsManagerViewed=null +[13:48:21] [Client thread/WARN]: core (Initialized) Bad configField entry during updateFrom(): splashViewed=null +[13:48:21] [Client thread/INFO]: Loaded 0 waypoints from C:\Users\45257\Twitch\Minecraft\Instances\[Official] Sbeev's Industrial Revolution Modpack\journeymap\data\mp\Minecraft~Server\waypoints +[13:48:21] [Client thread/INFO]: Mapping started in C:\Users\45257\Twitch\Minecraft\Instances\[Official] Sbeev's Industrial Revolution Modpack\journeymap\data\mp\Minecraft~Server\DIM0. Memory: 4620MB total, 1840MB free +[13:49:50] [Client thread/INFO]: [CHAT] Usage: /fill [dataValue|state] [oldBlockHandling] [dataTag] +[13:49:57] [Client thread/INFO]: [CHAT] 6 blocks filled +[13:50:07] [Client thread/INFO]: [CHAT] 5 blocks filled +[13:51:24] [Client thread/INFO]: [CHAT] Your game mode has been updated to Creative Mode +[13:51:25] [Client thread/INFO]: [CHAT] Your game mode has been updated to Spectator Mode +[13:52:28] [Client thread/INFO]: [CHAT] Your game mode has been updated to Creative Mode +[13:54:43] [Client thread/INFO]: [CHAT] Your game mode has been updated to Spectator Mode +[13:54:57] [Client thread/INFO]: [CHAT] Your game mode has been updated to Creative Mode +[13:55:01] [Client thread/INFO]: [CHAT] Your game mode has been updated to Spectator Mode +[13:55:10] [Client thread/INFO]: [CHAT] Your game mode has been updated to Creative Mode +[13:56:47] [Client thread/INFO]: [CHAT] Your game mode has been updated to Spectator Mode +[13:57:26] [Client thread/INFO]: [CHAT] Your game mode has been updated to Creative Mode +[13:58:54] [Client thread/INFO]: [CHAT] Your game mode has been updated to Spectator Mode +[13:59:45] [Client thread/INFO]: [CHAT] Your game mode has been updated to Creative Mode +[14:01:27] [Client thread/INFO]: [CHAT] Your game mode has been updated to Spectator Mode +[14:02:11] [Client thread/INFO]: Handling crafting slots. +[14:02:11] [Client thread/INFO]: Merging stacks. +[14:02:11] [Client thread/INFO]: Applying rules. +[14:02:11] [Client thread/INFO]: Locking stacks. +[14:02:11] [Client thread/INFO]: Default sorting. +[14:02:11] [Client thread/INFO]: Sorting done in 64781600ns +[14:02:12] [Client thread/INFO]: [CHAT] Your game mode has been updated to Creative Mode +[14:04:52] [Client thread/INFO]: [CHAT] Your game mode has been updated to Spectator Mode +[14:05:18] [Client thread/INFO]: [CHAT] Your game mode has been updated to Creative Mode +[14:09:38] [Client thread/INFO]: TAN configuration restored to local values +[14:09:38] [Client thread/INFO]: Mapping halted in C:\Users\45257\Twitch\Minecraft\Instances\[Official] Sbeev's Industrial Revolution Modpack\journeymap\data\mp\Minecraft~Server\DIM0 +[14:09:41] [Client thread/INFO]: Applying holder lookups +[14:09:41] [Client thread/INFO]: Holder lookups applied +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.network.play.server.SPacketEntityStatus.func_149161_a(SourceFile:42) ~[iz.class:?] + at net.minecraft.client.network.NetHandlerPlayClient.func_147236_a(NetHandlerPlayClient.java:1005) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntityStatus.func_148833_a(SourceFile:38) ~[iz.class:?] + at net.minecraft.network.play.server.SPacketEntityStatus.func_148833_a(SourceFile:11) ~[iz.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.network.play.server.SPacketEntity.func_149065_a(SourceFile:161) ~[jj.class:?] + at net.minecraft.client.network.NetHandlerPlayClient.func_147259_a(NetHandlerPlayClient.java:620) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntity.func_148833_a(SourceFile:152) ~[jj.class:?] + at net.minecraft.network.play.server.SPacketEntity$S15PacketEntityRelMove.func_148833_a(SourceFile:67) ~[jj$a.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.client.network.NetHandlerPlayClient.func_147284_a(NetHandlerPlayClient.java:542) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:42) ~[kd.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:11) ~[kd.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.client.network.NetHandlerPlayClient.func_147284_a(NetHandlerPlayClient.java:542) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:42) ~[kd.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:11) ~[kd.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.client.network.NetHandlerPlayClient.func_147284_a(NetHandlerPlayClient.java:542) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:42) ~[kd.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:11) ~[kd.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.client.network.NetHandlerPlayClient.func_147284_a(NetHandlerPlayClient.java:542) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:42) ~[kd.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:11) ~[kd.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.client.network.NetHandlerPlayClient.func_147244_a(NetHandlerPlayClient.java:531) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntityVelocity.func_148833_a(SourceFile:66) ~[kf.class:?] + at net.minecraft.network.play.server.SPacketEntityVelocity.func_148833_a(SourceFile:9) ~[kf.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.network.play.server.SPacketEntity.func_149065_a(SourceFile:161) ~[jj.class:?] + at net.minecraft.client.network.NetHandlerPlayClient.func_147259_a(NetHandlerPlayClient.java:620) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntity.func_148833_a(SourceFile:152) ~[jj.class:?] + at net.minecraft.network.play.server.SPacketEntity$S15PacketEntityRelMove.func_148833_a(SourceFile:67) ~[jj$a.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.client.network.NetHandlerPlayClient.func_147284_a(NetHandlerPlayClient.java:542) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:42) ~[kd.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:11) ~[kd.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.client.network.NetHandlerPlayClient.func_147284_a(NetHandlerPlayClient.java:542) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:42) ~[kd.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:11) ~[kd.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.network.play.server.SPacketEntity.func_149065_a(SourceFile:161) ~[jj.class:?] + at net.minecraft.client.network.NetHandlerPlayClient.func_147259_a(NetHandlerPlayClient.java:620) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntity.func_148833_a(SourceFile:152) ~[jj.class:?] + at net.minecraft.network.play.server.SPacketEntity$S15PacketEntityRelMove.func_148833_a(SourceFile:67) ~[jj$a.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.client.network.NetHandlerPlayClient.func_147284_a(NetHandlerPlayClient.java:542) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:42) ~[kd.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:11) ~[kd.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.client.network.NetHandlerPlayClient.func_147284_a(NetHandlerPlayClient.java:542) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:42) ~[kd.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:11) ~[kd.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.network.play.server.SPacketEntity.func_149065_a(SourceFile:161) ~[jj.class:?] + at net.minecraft.client.network.NetHandlerPlayClient.func_147259_a(NetHandlerPlayClient.java:620) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntity.func_148833_a(SourceFile:152) ~[jj.class:?] + at net.minecraft.network.play.server.SPacketEntity$S15PacketEntityRelMove.func_148833_a(SourceFile:67) ~[jj$a.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.client.network.NetHandlerPlayClient.func_147284_a(NetHandlerPlayClient.java:542) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:42) ~[kd.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:11) ~[kd.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.client.network.NetHandlerPlayClient.func_147284_a(NetHandlerPlayClient.java:542) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:42) ~[kd.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:11) ~[kd.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.network.play.server.SPacketEntity.func_149065_a(SourceFile:161) ~[jj.class:?] + at net.minecraft.client.network.NetHandlerPlayClient.func_147259_a(NetHandlerPlayClient.java:620) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntity.func_148833_a(SourceFile:152) ~[jj.class:?] + at net.minecraft.network.play.server.SPacketEntity$S15PacketEntityRelMove.func_148833_a(SourceFile:67) ~[jj$a.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.client.network.NetHandlerPlayClient.func_147284_a(NetHandlerPlayClient.java:542) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:42) ~[kd.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:11) ~[kd.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.client.network.NetHandlerPlayClient.func_147244_a(NetHandlerPlayClient.java:531) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntityVelocity.func_148833_a(SourceFile:66) ~[kf.class:?] + at net.minecraft.network.play.server.SPacketEntityVelocity.func_148833_a(SourceFile:9) ~[kf.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.network.play.server.SPacketEntity.func_149065_a(SourceFile:161) ~[jj.class:?] + at net.minecraft.client.network.NetHandlerPlayClient.func_147259_a(NetHandlerPlayClient.java:620) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntity.func_148833_a(SourceFile:152) ~[jj.class:?] + at net.minecraft.network.play.server.SPacketEntity$S17PacketEntityLookMove.func_148833_a(SourceFile:25) ~[jj$b.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.client.network.NetHandlerPlayClient.func_147284_a(NetHandlerPlayClient.java:542) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:42) ~[kd.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:11) ~[kd.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.network.play.server.SPacketEntityHeadLook.func_149381_a(SourceFile:42) ~[jx.class:?] + at net.minecraft.client.network.NetHandlerPlayClient.func_147267_a(NetHandlerPlayClient.java:644) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntityHeadLook.func_148833_a(SourceFile:38) ~[jx.class:?] + at net.minecraft.network.play.server.SPacketEntityHeadLook.func_148833_a(SourceFile:11) ~[jx.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.network.play.server.SPacketEntity.func_149065_a(SourceFile:161) ~[jj.class:?] + at net.minecraft.client.network.NetHandlerPlayClient.func_147259_a(NetHandlerPlayClient.java:620) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntity.func_148833_a(SourceFile:152) ~[jj.class:?] + at net.minecraft.network.play.server.SPacketEntity$S15PacketEntityRelMove.func_148833_a(SourceFile:67) ~[jj$a.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.client.network.NetHandlerPlayClient.func_147284_a(NetHandlerPlayClient.java:542) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:42) ~[kd.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:11) ~[kd.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.network.play.server.SPacketEntity.func_149065_a(SourceFile:161) ~[jj.class:?] + at net.minecraft.client.network.NetHandlerPlayClient.func_147259_a(NetHandlerPlayClient.java:620) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntity.func_148833_a(SourceFile:152) ~[jj.class:?] + at net.minecraft.network.play.server.SPacketEntity$S15PacketEntityRelMove.func_148833_a(SourceFile:67) ~[jj$a.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.client.network.NetHandlerPlayClient.func_147284_a(NetHandlerPlayClient.java:542) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:42) ~[kd.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:11) ~[kd.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.network.play.server.SPacketEntity.func_149065_a(SourceFile:161) ~[jj.class:?] + at net.minecraft.client.network.NetHandlerPlayClient.func_147259_a(NetHandlerPlayClient.java:620) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntity.func_148833_a(SourceFile:152) ~[jj.class:?] + at net.minecraft.network.play.server.SPacketEntity$S15PacketEntityRelMove.func_148833_a(SourceFile:67) ~[jj$a.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.client.network.NetHandlerPlayClient.func_147284_a(NetHandlerPlayClient.java:542) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:42) ~[kd.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:11) ~[kd.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.network.play.server.SPacketEntity.func_149065_a(SourceFile:161) ~[jj.class:?] + at net.minecraft.client.network.NetHandlerPlayClient.func_147259_a(NetHandlerPlayClient.java:620) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntity.func_148833_a(SourceFile:152) ~[jj.class:?] + at net.minecraft.network.play.server.SPacketEntity$S15PacketEntityRelMove.func_148833_a(SourceFile:67) ~[jj$a.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.client.network.NetHandlerPlayClient.func_147284_a(NetHandlerPlayClient.java:542) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:42) ~[kd.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:11) ~[kd.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.client.network.NetHandlerPlayClient.func_147284_a(NetHandlerPlayClient.java:542) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:42) ~[kd.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:11) ~[kd.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.client.network.NetHandlerPlayClient.func_147284_a(NetHandlerPlayClient.java:542) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:42) ~[kd.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:11) ~[kd.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.network.play.server.SPacketEntity.func_149065_a(SourceFile:161) ~[jj.class:?] + at net.minecraft.client.network.NetHandlerPlayClient.func_147259_a(NetHandlerPlayClient.java:620) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntity.func_148833_a(SourceFile:152) ~[jj.class:?] + at net.minecraft.network.play.server.SPacketEntity$S15PacketEntityRelMove.func_148833_a(SourceFile:67) ~[jj$a.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.client.network.NetHandlerPlayClient.func_147284_a(NetHandlerPlayClient.java:542) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:42) ~[kd.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:11) ~[kd.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.client.network.NetHandlerPlayClient.func_147284_a(NetHandlerPlayClient.java:542) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:42) ~[kd.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:11) ~[kd.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.network.play.server.SPacketEntity.func_149065_a(SourceFile:161) ~[jj.class:?] + at net.minecraft.client.network.NetHandlerPlayClient.func_147259_a(NetHandlerPlayClient.java:620) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntity.func_148833_a(SourceFile:152) ~[jj.class:?] + at net.minecraft.network.play.server.SPacketEntity$S17PacketEntityLookMove.func_148833_a(SourceFile:25) ~[jj$b.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.network.play.server.SPacketEntityHeadLook.func_149381_a(SourceFile:42) ~[jx.class:?] + at net.minecraft.client.network.NetHandlerPlayClient.func_147267_a(NetHandlerPlayClient.java:644) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntityHeadLook.func_148833_a(SourceFile:38) ~[jx.class:?] + at net.minecraft.network.play.server.SPacketEntityHeadLook.func_148833_a(SourceFile:11) ~[jx.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.client.network.NetHandlerPlayClient.func_147284_a(NetHandlerPlayClient.java:542) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:42) ~[kd.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:11) ~[kd.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.network.play.server.SPacketEntity.func_149065_a(SourceFile:161) ~[jj.class:?] + at net.minecraft.client.network.NetHandlerPlayClient.func_147259_a(NetHandlerPlayClient.java:620) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntity.func_148833_a(SourceFile:152) ~[jj.class:?] + at net.minecraft.network.play.server.SPacketEntity$S15PacketEntityRelMove.func_148833_a(SourceFile:67) ~[jj$a.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.client.network.NetHandlerPlayClient.func_147284_a(NetHandlerPlayClient.java:542) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:42) ~[kd.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:11) ~[kd.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:09:46] [Client thread/FATAL]: Error executing task +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?] + at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1088) [bib.class:?] + at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?] + at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] + at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] +Caused by: java.lang.NullPointerException + at net.minecraft.client.network.NetHandlerPlayClient.func_147284_a(NetHandlerPlayClient.java:542) ~[brz.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:42) ~[kd.class:?] + at net.minecraft.network.play.server.SPacketEntityMetadata.func_148833_a(SourceFile:11) ~[kd.class:?] + at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_51] + at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_51] + at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?] + ... 9 more +[14:11:29] [Client thread/INFO]: Stopping! +[14:11:29] [Client thread/INFO]: SoundSystem shutting down... +[14:11:29] [Client thread/WARN]: Author: Paul Lamb, www.paulscode.com diff --git a/overrides/mods/1.12.2/ChickenASM-1.12-1.0.2.7.jar b/overrides/mods/1.12.2/ChickenASM-1.12-1.0.2.7.jar new file mode 100644 index 0000000000000000000000000000000000000000..58bd6b86626d586b907b206ef7b2bbd016faf369 GIT binary patch literal 55622 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

hgbbBdtWo`D*)Be~;v>6|SMY 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 TS8wwP6#N9CRNmXj8KnOJmP5#6 literal 0 HcmV?d00001 diff --git a/overrides/mods/memory_repo/blusunrize/ImmersiveEngineering-core/0.12-92/ImmersiveEngineering-core-0.12-92.jar b/overrides/mods/memory_repo/blusunrize/ImmersiveEngineering-core/0.12-92/ImmersiveEngineering-core-0.12-92.jar new file mode 100644 index 0000000000000000000000000000000000000000..d3581b0004d8b8ce3128f3430678ace49e7d5c3d GIT binary patch literal 7636 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 literal 0 HcmV?d00001 diff --git a/overrides/mods/memory_repo/blusunrize/ImmersiveEngineering-core/0.12-92/ImmersiveEngineering-core-0.12-92.jar.meta b/overrides/mods/memory_repo/blusunrize/ImmersiveEngineering-core/0.12-92/ImmersiveEngineering-core-0.12-92.jar.meta new file mode 100644 index 0000000..cd21355 --- /dev/null +++ b/overrides/mods/memory_repo/blusunrize/ImmersiveEngineering-core/0.12-92/ImmersiveEngineering-core-0.12-92.jar.meta @@ -0,0 +1,20 @@ +Manifest-Version: 1.0 +Maven-Artifact: blusunrize:ImmersiveEngineering-core:0.12-92 +FMLCorePlugin: blusunrize.immersiveengineering.common.asm.IELoadingPlu + gin + +Name: blusunrize/immersiveengineering/common/asm/IELoadingPlugin.class +SHA-256-Digest: IyRADMevOfmM298gsW8L5+raMxI3plv+lIDy5eD1CE0= + +Name: blusunrize/immersiveengineering/common/asm/IEClassTransformer$1. + class +SHA-256-Digest: EyUO8dG0LVGPSpi5nsvTZ4CV5/Jc/n0BRdXtLYLzpYE= + +Name: blusunrize/immersiveengineering/common/asm/IEClassTransformer.cl + ass +SHA-256-Digest: Y6qcwU+SEcHCViaJ3w7fTnM19G9vv/fqNZ3NzDkGYR0= + +Name: blusunrize/immersiveengineering/common/asm/IEClassTransformer$Me + thodTransformer.class +SHA-256-Digest: uvWFcM32zB8lH5w5JhVyoOYefiKgqkHoLbiw6zfn7c4= + diff --git a/overrides/mods/memory_repo/blusunrize/ImmersiveEngineering-core/0.12-98/ImmersiveEngineering-core-0.12-98.jar b/overrides/mods/memory_repo/blusunrize/ImmersiveEngineering-core/0.12-98/ImmersiveEngineering-core-0.12-98.jar new file mode 100644 index 0000000000000000000000000000000000000000..b12be5f2ddefd5536b6605edfd38253afeeee133 GIT binary patch literal 5971 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 literal 0 HcmV?d00001 diff --git a/overrides/mods/memory_repo/pl/pabilo8/immersiveintelligence-core/0.2.1/immersiveintelligence-core-0.2.1.jar.meta b/overrides/mods/memory_repo/pl/pabilo8/immersiveintelligence-core/0.2.1/immersiveintelligence-core-0.2.1.jar.meta new file mode 100644 index 0000000..60cc325 --- /dev/null +++ b/overrides/mods/memory_repo/pl/pabilo8/immersiveintelligence-core/0.2.1/immersiveintelligence-core-0.2.1.jar.meta @@ -0,0 +1,21 @@ +Manifest-Version: 1.0 +Maven-Artifact: pl.pabilo8:immersiveintelligence-core:0.2.1 +FMLCorePlugin: pl.pabilo8.immersiveintelligence.common.asm.IILoadingPl + ugin + +Name: pl/pabilo8/immersiveintelligence/common/asm/IIClassTransformer.c + lass +SHA-256-Digest: UyqDtmzwdJGdc6tMciDlWpbNU169b10J+0cH7Q/DQkM= + +Name: pl/pabilo8/immersiveintelligence/common/asm/IIClassTransformer$M + ethodTransformer.class +SHA-256-Digest: NcZlmI7ca9GHyaz1GpGcCuHmDcifSeanDQDyJA+Idtc= + +Name: pl/pabilo8/immersiveintelligence/common/asm/IILoadingPlugin.clas + s +SHA-256-Digest: jLx0ifvPKEF+JVct22FI4Nn2WNHPsdhQrWOe21l894E= + +Name: pl/pabilo8/immersiveintelligence/common/asm/IIClassTransformer$1 + .class +SHA-256-Digest: 8IiHw8CtWUCVbcB0Sampy8UKyAoj3jZQH8nlXJ+c8dI= + diff --git a/overrides/options.txt b/overrides/options.txt new file mode 100644 index 0000000..166dc58 --- /dev/null +++ b/overrides/options.txt @@ -0,0 +1,248 @@ +version:1343 +invertYMouse:false +mouseSensitivity:0.5 +fov:1.0 +gamma:1.0 +saturation:0.0 +renderDistance:12 +guiScale:0 +particles:1 +bobView:false +anaglyph3d:false +maxFps:120 +fboEnable:true +difficulty:1 +fancyGraphics:false +ao:0 +renderClouds:false +resourcePacks:["Dramatic+Skys+Demo+1.4.zip"] +incompatibleResourcePacks:["Dramatic+Skys+Demo+1.4.zip"] +lastServer: +lang:en_us +chatVisibility:0 +chatColors:true +chatLinks:true +chatLinksPrompt:true +chatOpacity:1.0 +snooperEnabled:true +fullscreen:true +enableVsync:true +useVbo:true +hideServerAddress:false +advancedItemTooltips:false +pauseOnLostFocus:true +touchscreen:false +overrideWidth:0 +overrideHeight:0 +heldItemTooltips:true +chatHeightFocused:1.0 +chatHeightUnfocused:0.44366196 +chatScale:1.0 +chatWidth:1.0 +mipmapLevels:4 +forceUnicodeFont:false +reducedDebugInfo:false +useNativeTransport:true +entityShadows:true +mainHand:right +attackIndicator:1 +showSubtitles:false +realmsNotifications:true +enableWeakAttacks:false +autoJump:false +narrator:0 +tutorialStep:none +key_key.attack:-100 +key_key.use:-99 +key_key.forward:17 +key_key.left:30 +key_key.back:31 +key_key.right:32 +key_key.jump:57 +key_key.sneak:16 +key_key.sprint:15 +key_key.drop:211 +key_key.inventory:18 +key_key.chat:20 +key_key.playerlist:40 +key_key.pickItem:-98 +key_key.command:53 +key_key.screenshot:60 +key_key.togglePerspective:63 +key_key.smoothCamera:0 +key_key.fullscreen:87 +key_key.spectatorOutlines:0 +key_key.swapHands:33 +key_key.saveToolbarActivator:73 +key_key.loadToolbarActivator:71 +key_key.advancements:38 +key_key.hotbar.1:2 +key_key.hotbar.2:3 +key_key.hotbar.3:4 +key_key.hotbar.4:5 +key_key.hotbar.5:6 +key_key.hotbar.6:7 +key_key.hotbar.7:8 +key_key.hotbar.8:9 +key_key.hotbar.9:10 +key_quark.keybind.lockBuilding:0 +key_quark.keybind.toggleAutojump:0 +key_quark.emote.no:0 +key_quark.emote.yes:0 +key_quark.emote.wave:0 +key_quark.emote.salute:0 +key_quark.emote.cheer:0 +key_quark.emote.clap:0 +key_quark.emote.think:0 +key_quark.emote.point:0 +key_quark.emote.shrug:0 +key_quark.emote.headbang:0 +key_quark.emote.weep:0 +key_quark.emote.facepalm:0 +key_quark.emote.dance:0 +key_quark.emote.tpose:0 +key_quark.emote.dab:0 +key_quark.emote.jet:0 +key_quark.emote.exorcist:0 +key_quark.emote.zombie:0 +key_quark.keybind.dropoff:0 +key_quark.keybind.changeHotbar:0 +key_quark.keybind.chestSort:0 +key_quark.keybind.chestDropoff:0 +key_quark.keybind.chestMerge:0 +key_quark.keybind.chestRestock:0 +key_quark.keybind.chestExtract:0 +key_keybind.baublesinventory:48 +key_key.betterquesting.quests:41 +key_keybind.railcraft.cart.bed:208 +key_key.fart.desc:34 +key_neat.keybind.toggle:0 +key_oreexcavation.key.excavate:41 +key_oreexcavation.key.shape:47 +key_key.vehicle.horn:35 +key_key.vehicle.cycle_seats:46 +key_key.securitycraft.cameraZoomIn:13 +key_key.securitycraft.cameraZoomOut:12 +key_key.securitycraft.cameraEmitRedstone:19 +key_key.securitycraft.cameraActivateNightVision:49 +key_key.cofh.multimode:47 +key_key.jei.toggleOverlay:24:CONTROL +key_key.jei.focusSearch:33:CONTROL +key_key.jei.toggleCheatMode:0 +key_key.jei.toggleEditMode:0 +key_key.jei.showRecipe:19 +key_key.jei.showUses:22 +key_key.jei.recipeBack:14 +key_key.jei.previousPage:201 +key_key.jei.nextPage:209 +key_key.jei.bookmark:30 +key_key.jei.toggleBookmarkOverlay:0 +key_bbw.key.mode:50 +key_bbw.key.fluidmode:33 +key_mod.chiselsandbits.chiselmode.single:0 +key_mod.chiselsandbits.chiselmode.snap2:0 +key_mod.chiselsandbits.chiselmode.snap4:0 +key_mod.chiselsandbits.chiselmode.snap8:0 +key_mod.chiselsandbits.chiselmode.line:0 +key_mod.chiselsandbits.chiselmode.plane:0 +key_mod.chiselsandbits.chiselmode.connected_plane:0 +key_mod.chiselsandbits.chiselmode.cube_small:0 +key_mod.chiselsandbits.chiselmode.cube_medium:0 +key_mod.chiselsandbits.chiselmode.cube_large:0 +key_mod.chiselsandbits.chiselmode.same_material:0 +key_mod.chiselsandbits.chiselmode.drawn_region:0 +key_mod.chiselsandbits.chiselmode.connected_material:0 +key_mod.chiselsandbits.positivepatternmode.replace:0 +key_mod.chiselsandbits.positivepatternmode.additive:0 +key_mod.chiselsandbits.positivepatternmode.placement:0 +key_mod.chiselsandbits.positivepatternmode.impose:0 +key_mod.chiselsandbits.tapemeasure.bit:0 +key_mod.chiselsandbits.tapemeasure.block:0 +key_mod.chiselsandbits.tapemeasure.distance:0 +key_mod.chiselsandbits.other.mode:56 +key_mod.chiselsandbits.other.rotate.ccw:0 +key_mod.chiselsandbits.other.rotate.cw:0 +key_mod.chiselsandbits.other.pickbit:0 +key_mod.chiselsandbits.other.offgrid:0 +key_mod.chiselsandbits.other.undo:0 +key_mod.chiselsandbits.other.redo:0 +key_mod.chiselsandbits.other.add_to_clipboard:0 +key_dsurround.cfg.keybind.AnimaniaBadges:0 +key_key.toggleLiquids:38 +key_key.toggleVisible:0 +key_key.immersiveengineering.magnetEquip:31 +key_key.immersiveengineering.chemthrowerSwitch:0 +key_key.pitchDown.desc:29 +key_key.vehicleMenu.desc:50 +key_key.dropBomb.desc:48 +key_key.fireVehicleGuns.desc:47 +key_key.switchControlMode.desc:46 +key_key.reload.desc:19 +key_key.teamsMenu.desc:34 +key_key.teamsScores.desc:35 +key_key.rollLeft.desc:44 +key_key.rollRight.desc:45 +key_key.toggleLandingGear.desc:38 +key_key.toggleDoors.desc:37 +key_key.switchMovementMode.desc:36 +key_key.lookAtGun.desc:38 +key_key.debug.desc:68 +key_key.reloadModels.desc:67 +key_key.primaryVehicleInteract.desc:-100 +key_key.secondaryVehicleInteract.desc:-99 +key_waila.keybind.wailaconfig:82 +key_waila.keybind.wailadisplay:79 +key_waila.keybind.liquid:80 +key_waila.keybind.recipe:81 +key_waila.keybind.usage:75 +key_invtweaks.key.sort:19 +key_key.nutrition:49 +key_key.porterNextDestination:27 +key_key.porterPrevDestination:26 +key_key.debugDumpNBTItem:0 +key_key.debugDumpNBTBlock:0 +key_key.immersiveintelligence.manualReload:19 +key_key.immersiveintelligence.mgScope:44 +key_key.immersiveintelligence.motorbikeEngine:19 +key_key.immersiveintelligence.motorbikeTowing:44 +key_keybind.railcraft.loco.reverse:53:ALT +key_keybind.railcraft.loco.faster:52:ALT +key_keybind.railcraft.loco.slower:51:ALT +key_keybind.railcraft.loco.mode:50:ALT +key_keybind.railcraft.loco.whistle:49:ALT +key_key.control:29 +key_key.journeymap.zoom_in:13 +key_key.journeymap.zoom_out:12 +key_key.journeymap.minimap_type:26 +key_key.journeymap.minimap_preset:43 +key_key.journeymap.create_waypoint:48 +key_key.journeymap.toggle_waypoints:44 +key_key.journeymap.fullscreen_create_waypoint:48 +key_key.journeymap.fullscreen_chat_position:46 +key_key.journeymap.map_toggle_alt:36 +key_key.journeymap.fullscreen_waypoints:48:CONTROL +key_key.journeymap.minimap_toggle_alt:36:CONTROL +key_key.journeymap.fullscreen_options:24 +key_key.journeymap.fullscreen.north:200 +key_key.journeymap.fullscreen.south:208 +key_key.journeymap.fullscreen.east:205 +key_key.journeymap.fullscreen.west:203 +soundCategory_master:1.0 +soundCategory_music:0.0 +soundCategory_record:1.0 +soundCategory_weather:1.0 +soundCategory_block:1.0 +soundCategory_hostile:1.0 +soundCategory_neutral:1.0 +soundCategory_player:1.0 +soundCategory_ambient:1.0 +soundCategory_voice:1.0 +soundCategory_ds_footsteps:1.0 +soundCategory_ds_biome:1.0 +modelPart_cape:false +modelPart_jacket:false +modelPart_left_sleeve:false +modelPart_right_sleeve:false +modelPart_left_pants_leg:false +modelPart_right_pants_leg:false +modelPart_hat:false diff --git a/overrides/scripts/recipes.zs b/overrides/scripts/recipes.zs new file mode 100644 index 0000000..4ebb7ce --- /dev/null +++ b/overrides/scripts/recipes.zs @@ -0,0 +1,8 @@ +//This file was created via CT-GUI! Editing it is not advised! +//Don't touch me! +//#Remove +//Don't touch me! +//#Add +recipes.addShaped(, [[null, null, null],[null, null, ], [null, null, ]]); +recipes.addShaped(, [[, , ],[, , ], [, , ]]); +//File End diff --git a/overrides/servers.dat b/overrides/servers.dat new file mode 100644 index 0000000000000000000000000000000000000000..ccdcffbf14b4a3c98729301c29cf3e7ff3822b40 GIT binary patch literal 8840 zcmW++#}2E|cD;!rC1DWd6QWF!p6Qsu8_;|2%rL!}Zray}8(YX2%f^SZ&R%5${Q2{r zfBtEDk&%X`nxA^nldNUN+l9t>5 zxc~p1=Yu92hyVR&6ELQ8K&n`c^z$%Wzvlhw+2jAdWoVX`|L*iGm@3a}B6U4)2M&ge zVH$?-4o5=~JoC6~qYmhFw4hM53`q6!;XcY|CXFGvf)!;%ol^pUXrH8P=m3YJp}MtOw^4I)_Z^r1UIY~ z^3uz8`;A8?Si$%81$AsY(Yy?t^p}unF{3mP5MP46cC$d$o1D&F-Ck$UDd@c=5=1UuD*|kk?7lAlv~Ti8APA4=Y?(g0 zh_^a;Td@Hd@59z!FcH2=aCctjM_Au5@q?_O`>r^a*dM-e7wLlg78sF_PR}DBtLitn zSuiMV>WFgY;1r=f5Gh5n=sv!5RDJdDE|Tgy8u*Gn>uE(vFvGJ22fwS1U7sWee$0{L z35NPp{WFwNwTd4Vsc#f-jp7gnaO>3iX9d`~(^;{T?_`Zs=j9Uw3$X|R-4tYSTT%VlvcPw(_4zQ)y!^- zWHc5Hd}X(QLM!!Q4DSRm=)&Rw;SUMDJJ&*0OxUXydj)Vjk7fUyAmh=Ugm(OmP#>{K z&l^gt9hQ3#<{LaVLiHDH7aWYJ4k#Nu>*n{n+go{Kymo(VZzlFds9#15AzU!8)UZlz zn$nQK*}S<7a>Qb6n@F`TF1%ba<$Zer$6^tHQZIuGslMmCoBS^Pz;N*ZK}8;DoI6!m zOuM`(RQy7Fwq?fHP{kcBeO?y(X_Hz!K=HENv~D2@G=PKqm9JlUdn&(>zhF^gw__X+ z;?*CYyk@~RWXkqwnaK)#GE2n&@>rxrc7|MNa{GSJai;zi^$My-AT*S>ujd~+=Xp%s zy*D{2=*KY0=7>H81-_?!_@>&Bn6MeNb>_i+jX6zGe0(>rZ+(heCG&DB@$egnZ$UB( zh3Xfh1j*StZwh(i(iwhjhfvVywF|n*AbwA?)tU(v1x+OVx%{lf zDX=E(4Gr?y@FHiJO=qPAH%>l>f&H_r!r-tUP%uLyRDuzK5It&z$`K5+91g7=Uhx9m zGD7H(&`lJWn-ztoBeT?DbUmxqDsRI}TEAj8>}f8qjO=}bTbMLIZ^aLgd>0{!?gM3K z>?o9Q1-DxJ(~5NU6u@}j2$sD-BJ)K`LnS;8Ig<@#NoHxkpNa2xa-7X7q7}C!M*TI< za??bFiRMoOedK#se)DVR*>oH_05y66LI`cbrT}W)ug&r9N7D-*{B^rgD?7rG)%~K* zGmGyz{+#-Rc$;D*=z2%yg1>v%ntxI^3DpYVw&hJZqZ@@<87dqei+lgxtH7jL@v>7e zy8`U+vY4}czPF5t#L=Ff7JskEY(=f9#T0lviQZ%18?cnL`eDib_xZ*rjvKOJAbt4* zkLA`A=v={=AlIK`!S!K(8CXb1qsq6$P>6V_HN~q+um7xxl+-#8nBwir%Yh{jyDs$M zUq7_38pR7$TU`rvjDpkXa^5hDOg_2(_G8IZS|p5$SHDUh_o=7YP_GQnyBYuy+%R#N zOb7?QpHyk_WQT88&}mToedwf!R4E-Ojv;(sYQ9%T`1=FfX|5UOhc5$v0{bLI8 z45#}Ymfu;@QnkEwtDff;US@LH9IZFz&}>&+3uEB;t2|ASm1A>Q9nT0?lG z1XBao0g_xa`!=G{73!O;8;B=3AiPGtb1Vl_s{sd-RE;D5$73GDB%wO_c-D)1rfSj% z5h-%FHAjVEbMZP6OyBT+hP4kPisOStR}vtLzvatw6`G?V_J&g2ekHVmii;$U&V({V zP*$tL!7`B-*2UGC8ChPrik{60q^g$C&KN0HS;HK&Fr*1#cIE& zNJJQfov)2yZ>aoSo45~1P|hXqTYM31cFfn3)9RlsV+G~|X;J{FoDBMbq-J-oZO*q-zQMMlLrL`xpf< zf(gdj7{}`F7}h-gO$G~WF7f1HYcpK-%l_i=mu-U#wi=e@UlEe8uYP(9SNNeu#)&v{ z_>#&3lL2o*gXeVV`YoD+_wNx(ogdk$Y$?S@Pj}|$=Ebp=;G7f+n(AXN4rW?2+T%`PczOahHqEB!qTPg^58oKJOX(h(9AzCl4a=B&{j(0!{S19| z7(%w=weeGVUJn{K271fvCV1Ws0|0<^(EA@CmV6W?*tIlEqT6xK`T(jFty~-pyT&={= z%a~^eAhFk6kcKkw9;{@bY#uenoY#2AHb^Ez7h-YqYXfE7^DkI%q!3mR+^N*@_U6Ss zb)PBNk9w+^CFekz?^ECGUN-Y5{7Bl)Pnhgk!aNRk2`WFLHF@;1QAm|eIh6+$E&5{? zB)yZ8;&%~?(RcWHir)!yHSq91Pj_B*gmc0gj3o0+t;XJ3?kg|PsVlSDOsRC%Owo#! zmw$8p7LeM{eE14~F-l%i#y21tFHm5BLgXB6XLU4|(3z^Fufz@!E&Kh58z91-JFpnOzRh2A`=T5s1lE+cHM!ZW-P7(1txKicNCTCxI2YTe>#UD#?`eyo)<<%2v)qc0 zBsca{Lk@_?;1hAM)>W?CR9>n!fy=h{%)-f{knB@Z7;nM_ei4o9JWlTsdA`FqrAf$s ziv<`P+GpW|7%F8j*WW4oE1bdSn9XrkOGm5A-4u?lqyB~PKZIg!f1!clRp1IqazojC zUdvRpxz>p}Jo9$hjy!3;S-TRIkVcwdTOPz}hTBi>ZwgZ*Kr=CV<6_pIB^4|W&Ir2D z%`l0c3#E1+0>sVImw)l?#4j#o*Q!&8-0}y!J$1>xH zd4U|FxcPI`TYzEOv3m7oKTJii?{Z}}_cp7jOr7?pnb=b>y-OURm9Ok&IY0HG4{h#O zOhWQ9gD5l;>Yz-Eb-+1)i=%CGZ{3(}th&5~q15)%$9O_lxs<3q<50Wn6&bRyCOS_d zOX+eDERyj1e$Zjw5Cbs`EUk|#3xJj$@x4U^B)te1QyN2eX z!`LQ$sGRl~v@0VgOFzhByNJ+#h>}3BWlugMFnz8l^jWy8@mx;XGinHW>03Typmbq^ zn*L>lPSq#yuI+8EZsf5ig83>6_zopn zP9({r83{p1Kkh&oj#zk973;cwOq*K{3jRy3hifX z;GFvE7=Mj~%V`U`}tldjql9nqc=@gr9;41`PR1QBI3>qD{{%E3!aAxOHpXc-BIfh3$t-2x(hePiR^Gi zobrwHS@+E997kI|ttGgq*5rKx0s{GqoU3p}!j!2(cNb@5b5>SW{#6@(xx-?^H(0ts zP3&)y?%GggP8m7#!t`NF6|D`)j?D?;M`Q&isp=$>v!)30Rnl}lp5eYF^F}-EoC@FT zaL?%@?NHng6+Re#!(?4m+$}?Dvzyf}PK#HpvZJqI0nBt=UiIy~6ZR_@L%rCSASBsc zF>UR-_9Uw|FCZc-99>GUdOTVE-HuV!8mw%7f0yUTU$J-R&VmErJ4{i(`d0vF?fqnB z0o(Wl5~GvTqt#hyNt!i`qvVd{BW`n*8&WTmw(m@NUi8VPrm76zfXQ55!f{1useMn%x0(_e9_3W`lyB6Pkm@i>juWwIIDP4 zJ%sEYjaFr@_Be!BQ$wk|U{Gn%D`7MJ9-+sg&vZ|?%aq4x7kkQ-L{Hs>z z@ie;@G!*1xbg?z>X2*z62wefX@`hR8BC_^{A55e9FAfF2U-0KX9z7ye@-~B?S*tmH zK9${19LUWd4{1-Ul)n4(anREm;#?0g^cNu5WgS&xvCU_S>&!W%cPFu|Uzu%fs97Fc z6q&>>uU*~LFl#2WdKIyJqBqJyeA*!G;NVova3M+s_|VX_Nz$9-YrZaYhl5LOeobm; zEUZw>x~}lK@Dd5AWj_LlGpc`u-HAU+#gC$_Lmaq8cT6R=>nTB%q`kcgjj&}nXWOED zVfV*(L;KDnmlSXkQDo^PSD}w5KKN?vkRPIl#pY~k z!`+9|@&Qyn!-h4ANFjw#%k+Mv(09gkF;3|S970Ig1YW z-WhJ(x|eY&3b?s7Q$Z#BDvPt_44wZ(pfBO0vN*M@MmA+LP%9tELHlC4e}(>wiW~fa ztjO1Pk0MAES%wAj-Gp!{B%r~t*j3~GDtmRb1Qr@ zBBt4{syoBHiQalEholoa-SrAGHd?$|<@7qZpUP@HAt2LsBfVn0BAxH|W8qrrMI3;A z)%?TT-dlV+Pb$%l1M*BzWQ{BBiIGCPTQ!cgKAJxB2yCdhiZ0Pwtr*!|eX_bN(Pky9%gST#uXHZTZN0@Q08X9&n)=5B8^Ar z`~V&ke>4__igW5fz1EhfW_VM}K|TJy>pP7tr!?NG{;?Vt4RcQRd03I{eX<6+swX>_ zjN|xSpSS6+xUb3!1h;Qf+g`xHDirU?POOVU^YxO=fo^D*J%*27oGpjU`D0B_x|NaW zi0K8cs=jDXA&8ckl+F~dsaRxS2N{gMq(RR3j-Q zkCtzaNO*{nbuRlbQqjtMd_}m5PW{VVjB*enuFfH1Ri`tp6|bUV>DjCgd~Yh3O1yGo z>_yfTxTy~rEhaOYfxKd>Hq#qn4(K5ybM0w?apl?R21N}|;`t3|o538OT+~i%p%GX% zQfsqs+@ zn>z}=1^6fAyTpWs@ZH|?0q;a8SSngj6H_Y~4}x9)Md|f~Y|N$mHC%(9DI%e+IKeyP z-eAA>yM~D`GyHDAg<%{tK8Iab=`-tLXiCIPW-y;P?`C0YGidNrVI}2@J9|3WBS-5# z)7keDArL!9Q}$9Wz{Yf_Yf=Db#8x^%KcZay|Q2ebR8sSxNiu zCxdE31;w-C8F((kaW@qpPtR&vD)j_owbFC)w-Z6`*>_!$He?t|D)4bU` zQm18FQXZLCo~cQmiO#fu8=l}KgTrSqbg*rVoqO(idGCvjCXX-|Gu zL#_=*^ohzZS}upc%db=|7%*DY+PlUfrViiSMMfFf7)JuVAjy?~)w}G64g=C^Yi_7-)78O-_q=*vu&KD#q zHof!o?LGi~g6z*q7EGHmZg(%s#2JX*UIdvn21l) zk7pW!foroGVPxyoBe*4595RvbAJRy&-G6 zHw4WX(A&CG=_Wh-ZG{eSR%KQyrJo2j%p0;=>2;K34s#khTmF9hy$^&@93SVGPN}Nu Kpa1;x=l=jspH`Fr literal 0 HcmV?d00001 diff --git a/overrides/tv-cache/!read-me.txt b/overrides/tv-cache/!read-me.txt new file mode 100644 index 0000000..0cc1c59 --- /dev/null +++ b/overrides/tv-cache/!read-me.txt @@ -0,0 +1,2 @@ +This is a cache for GIFs that are played on the TV (in MrCrayfish's Furniture Mod) in order to speed up load time. +It is safe to delete the entire folder in case you are running out of space, however it will mean that all GIFs will have to be downloaded again. \ No newline at end of file diff --git a/overrides/tv-cache/39d9a1d3177d688ffb180238ab983615f800ebda.gif b/overrides/tv-cache/39d9a1d3177d688ffb180238ab983615f800ebda.gif new file mode 100644 index 0000000000000000000000000000000000000000..463239fcecdeeecbaf8a6a577a8021b1e9a9c3a4 GIT binary patch literal 1482104 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⪙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

&aP@!JBLYB`n6>Ov*$Y5Ak5aTig$>ybf`o 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ξkla`CHMwQFPiZYqvV*@s51qWya^m@P# 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�#slD7LW&EKIRrc4fPG?Vov6Hu;x@y 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睊V*6sQn!vU}p7X<#` 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

P}f4U+mW7WNudvMpGz(ZNi8M6}1 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

l*o^~o@=J<`)yhX>Q3cYd#3sQ3 z0|O_Uma>_ty$plQ|E2*%3i2j2!_Ra(%2&g5eTpsJPe+p1rQBAmaYdw)oA*Oa(S^-Z zibBoQ({_JBqB-aqP8Bfex?74!9>GHONbJPUl~w0Hmg_mtuS6#Dal&TFVlY*0MT-DFzTg-Y9CQ&^{11Ll7OP?dWrert`x3q!va~B;OH?l-3oiAN?sg$#+{O>sTkb|#vEXFLmiIqGC0`A zIs9ONA{5~bTc}be+|jv=4CEtM8^|iJ2+veb(R7%?NfZlsMUp5nbhFcFZWap{-!P7W3+MjRO zDH0j|CR80_)Q5a-OJxG+VqzWx+94SWIinm@N={vzJ z|64|l2OjXO$2@Z_DMqLCR-y=QVOJuIU!M~oZ@l6$FfCu4$Tw3Qgy9?|PyrDJKm=?Q z0RnH}gV~}m42?v@0i~@2Ok~nYt+|GPq*T;ArI?Z@0!b7n9Kn+$w z1vFqI9*39*5HQ9Ut1zXahnXV@;Re^NYz2*O6)dgXVwQ-nKv0bVq#y+Y_`?&h(OKj^00=)zU^m*}02-lkpi8{!JqesBe6BOL z0Tn10le3!JVznpobI~awLJDuxfVVav1t}Dv4Kiew3{QB1BZ_<6wB3<|Mf#vv|H|XR zjDg9pG!9r>gGs9k+L%7U((ZNrCdgtUR%FFMT!CgPQ))R zFICu4mKovzzE?Pgkug=WWNtCpo05UPex5IW$+_hRbgRq*Iqe79Fo+d+L!I}sS}Tw0 zS~fFk*|o(VogwVGWVbFg-T*Ku5Ml#m@Oi$qp7HN;sG zlURZjO{B1~SK)cIkLeZ{8TOb~yc?-fQoWd4w3=pcVo-vd%!n=!AqBMdc702X;&K9Y z1-uQ{x5k|3k|?oWNev~Tlzp4k!4}%E!^v=36T7R`*)|Rkwh5G214X=p0uQ%&tp{+0 z6BpOqO_6t6VtmUX0~0;%CX02k+c!`LR$`p462^?uGm;g{)5MdeqkX58V#Hw*5qQ}) z*}FK$)f5COP(inC4ru&3g4|(E25&XxfEBEO5^#r&YV9ZOkT08_cdrf0Eke3Dy9n?u zDeAZ8F5rofLK%&4cnT;`^PA)R5BJT1BaZv32S^=Dh^@;-?|n&<|I#&YxD1{O{fHK- zhtxmVksjd)NA-O78-u*W)d=FShyt~GL5{2$wI-{8h0_}C54W$*v9Z}AtU?(do{>!2 zF!u_%Q-E4UP5|+_;Ce!hID+?k>HZnJ6ET}NyPZ2R222oA)SwaCc(~*zk8}Gzf#>{X zcdPPJSFH0}q@o^AS~sY8B!;;R1C8$HDV#_2I)-`T0`#Kd(!^`&s;NzIAjzub;A+O3 z&LPU;&-elj+=$=`RH6BhNc~noK%&6RSfj#>21Gz^`(TjoL}|@z1SV`y{2XlX3WyX| z01Jqrs19%a8sQzLtOGl6{^DUCj;lW0V=Da3q_`yAj0tag|0k~q>39@vkNU`BK&mPD zs*mjASRNogp2F#XEO4U2$Oyy&qlL*Ht1>1_5(P7oQ$Y+s@c z!bYj^isMr-!UhUz1=@fZJY=2%2nW%nwE*t}NTChdfD~-t%XXp$@ZlXEuMXpH{!r`_ z?1sCT?n~BYcs=dwc;?+pRT;}&r-7jrAqeAga%_hJmYzG z(PMmZJ#^6w0_2)5u)W@pPH;dH7C_2C@%^Z*8XAGas;UVp5gDd0B6#98x^Ze2f)Gnd zCOUx*aN!xAfdRHaG-PlF1@UO4hWZMkv>d?VK!p=?|A6?e(FpD99g=Xr#Dv}E&Gv>T z(^gTf;Nq<011bJ4N6iZYZ4?g;0GoFn+Wa^e9!kH!<)i@5dy&)1Jd{gAQ18p6MYLJfDIXv zff5=~C&sZOU@6*^${uyg3yh!%+MpQ3;0yp@EO+4yaA6A^;9W=#@3N}Eh$=NIWgr}& z4Km??e!;^!@e_}dzTnT>24Lqt;SD~a5Z(Y3-asV}^Dx!nFkRsXTv8oY5;9lPF&h&x zUEvK9lQHSQB`=dR3-c2i;1gC76jV|&Et4@h|1&jFQza?0G8?l6ejp_wGY?#07i@DE z001{{(>8N+H+^$Ad$Tuh^9)Ks4B&tx;eaM*;5fyABQb#{#Q+9=b2@KRIH~hCVIUWH zAOd3T8D-|xg7V3#aW8KU(B1(bnh)+W@r&+^8Y(XERBJXw$wTDRz|zqx3n4nIGdHud z69!Bs&@l(KYT8uk?_3Mm#;n*1;>%?2AB&GXH&jtMl~Fg|ANN2Px zF(EZs6(-NXRMFHo0YExSbvj`{41B=^7>iCE2Lpj}?7{%brt}&g)Z54)2k?O#DY4^t za0Q}(7%oL3c;btUjc7tiD|4_@9Doj9RYezd7sMb6NTUv@HSY+|K+UmIsPY_BOF7<2 z?*8!b+JzDuug{9LPa)4Q$>7T3|DiKo;X-|rR$+8t3HCNklm-wsVQByk;D83Q00x4z zU?tWzVZb_H)H*GeV2AV!R+Uvr^J6))6wdTwCl&^rfCsu08o`cyXzCo|i%$dcUdaFt zYruj-p;lv+9NwS}NQ09C^jhOIOe0Z%Dp3(l z<55aP2m_(`?iFAC>)U`bXuv!G!W_H8G1Vl!24g|t>vbzqHj z7skLgOJOuyl~rdTM)USm@0MbB!DM}54pxo#lfjVzYn-JkojLU^$l)6QWmSH5P5pmTqI!RtZ-)SG5pa z0eoEn6bhky$rpUfw|sZhY-5yEUzAp*^BDv{y@C=0qw$d@s|#@IcgquVIc%sr1S9NJ z5wUHwsx?|`*9D~p?;v6YoM3fFRd0Lq2Z*6x=%=+7Sj}D#w+skgEo4OmLMCL+6Zw}| z@2d#FK^Jtv74iTRo}pXQR(lCH3uXXE|Mo^pA$hYGX?3`83AcUi7JCD>1=6>C8vqa* zpoq&i5{eiQ#6XC9|M)j)RTe6M2X?grA!BhNi<@c&;eyo@&aQ-SZe~~Ef3Gqo-YNRf z%Uf#1TsXvDCXxI)DGG3b9ISH;7Ih5hK&WnZL%=j>vl5U8DlQL#2Q9I4hT{W_!v=uM z6Z=w(Cl3TIfC+Gc0i0kD_CO3|0fOyzaD9`LulF`*Ku1-QG*z+zR1$qpl6_@ZZZS4d zuM>Ig76$e}3T(Lt{J|f3pa-O2m!&|LciA6qSqjQQ7Nk>PUpaYJi0&>;D8-$4=ncSKGp`goQRX=3H{4ugG`INBf&&H#dqbS%d}X?aVX8qwpRmMsf( z5J#spG9?kq{|sj>g7Kh0#5(Yi#W=Ij;2I`pa&{mcH2HApHj1zF8JyroTYwERfDOta z9WtOCDmoonAOpgZI%9Z;8ybqSQ>0-40d}C5cX_2*`UG~FA9mReI$)Op0Rdp(n19%Z zck`H?fEN^()mV*X!w&e)Ar)|{a!VM{azL9gaX~NQ1K?E=74*Rp_^2T9b{t>}JYaQ) zbanTZ9Q1$>n$kWEsGn$e2F3XzV2KonVea@*iad-OvOyb)RiLlA)`-9Yq@e-?z?Oyi z1v22Kmw7t();9~gaE0?3#9$9HfUz?m9nxV3E_w&rAp_cB2Qt735Wtv0y0c+*q~}(r zS=TmY|A7s9d8RwSrB9#(_~8Uxn;&31wtHZvr63)Q8F@o`U}4}HrXd2tCz`)ArWnMV z6u`2E^{#781+)PQl+|WKr4kKl1yrM5@#O`HHkCdA8888q6_p%tp%YXiOT~0d{n%W| z`7SGw52RYcGJ+JS!4aMSvu@6=@0y^efev_q7iL=u00AC2JBSb4m9bL{GC*gL_yr=t zAHX01{2?D+ARlu11tc7^ZJMEFIkyRRutmFM)8UtU;I%)SU=MJbp&NR2&%g;1x3L}prjm>@-ir||>(6w2jIRJ$mGvqw1(w>{t%Zg@ z1^Mo*ikvTEAliTr7$BWF6s+^$4`B(&r`BAt)f}tFc60;SqR&F&+0E7(A4CkPS3T`i zzyP?R&1c)C{QF1PCZ2I{yy>y5Ll+~|m=ZuY!3voZJ@F504$ZHfpeq2s zbvdjrB7V5IUTg`mfYbX+|^cYPdXjI zK$ii%-vb`t1O5Ws9hY|?+~F6BH~ny*p#pee#uwgxyD3|U)ssmb69@~{TZc#2FT z`mA<#k6nYUHQIe+E<1q_kRi`jiSZMHK5v$Gu^b{UWgvJE8E8J9vnC`M|F08uKH|yK z0t|r7d4bOb9hVcpzv(>Qsgv9zTcua~_9^}BC;jO=;M+BO(`BDvWdQ-&f#_jhVB_A0 z1y&Xw{g%6(-*cZI^a1JteztkJ9X7k(7tcHz0+_k02?497(dI$&(|ApphnEONSmOVxI6fQ%bvZ2xRSov8yM~o}!y%3de)e}km?ZDagXIHU?eIju30@y1pkhS25tmRQ<%8<8hJEx$F3NjtZ zeC&v_v}u$B0=>gmgOorU1qsUjumTyf6~rdOzKC$5LD|25`{teSAne`62LiX~Tj50K zz3T{+4*fZEgRdJ#aVU{@MT<5*kgB2R-4)R$MV?;2o`QNJDoRukAmwh;rGXRRip7g|ze-~?AY!LkL)spcfKJ>S1XqN$_E##xzn836+7cEagu= zJBSF6jwAvJPde$e)1im_!17{VQ~70JgEPuhBU&%OBMX0SWjI!l`FPmWOf#jm2U|Rz zxYMs<>@kPF)pNl#m3{+LS+OvAPGUzy68kGMp6hv$pts@Hr41E%*@T=;@Y!d=dVb(QcgkIy=XaS?1Cb35g!kR=8Luv$G8;+i z(aMr1{}B-|%j^#?FolZqr&H++*nPMzy|mKW|7VY_eJ9{(>aQ@QD)!hJ_){17C+HKm zRa}pnkNB>3m{hk;wJjBldi6i!^f7UpOwcm79Yi7$g#bkY3jv4>WPmO^<3|T32#X5B z!f;ba+%|eKuWF>gc*+YQNdlpYMzkh8;Ypa7I>CqAwBcfaf|J62;{Zw^gN2>A;R;Cc zf!|r|7l{%Xpp@f~9CB=iZDNx^2xhtzvhE<#`3^&BfR7wp;dmm<;z-C~ff7iA4)l@2 zQUI7gyzFmQ-Rs_hytg)M;YDs2kOHZ0B7%0bV+RSyha9Q(m;Y(4RxsI_RSHBj=}oUe z)XQGBUL-*PQsrhi3k)C%F@h18VFZPU|HK~HaF(VK&OQ^IVBw~~18YbF4MZRUYP6U< zGF+h%iuf0!JU0-{-LMUvi{YDw7{h@`hQx$qPMf(oQ<|>hy48_F8LK$YNJPR;R_4n+9vJ`^4G=RrbP8Jm zjM3ZP#x_RYs#a`-+aYHa6FUIrL&>7q&I**Rf1a@^0^HiMZe_@#rLm7}WMuvvdQd40 zAr5AU116=g2M$RALA2W6tvc|63K)P1L;#^Xvltp}Kp~cmx?FQAlDW;bVVmQ$9mJla zkln~mn=8Pk!OTQ3WVBF+4xz?R{{^*zGPR+at`SH#hYHLxbwinovPe)D@&RSwLlx(N z9P+S;vYD=D07OuNGYlY&7rX#35p86RHoCU|X%CJ1l#$Yu#@DpDD3RK;)%&axw;m*@ zjeeyH;Si~pi^8ZX0!)e&ic!fSgjACcY#Jhq=AsVpVj2}dg9RXW64tuaN*%dE4p>8q zXogO!AD~2SR*(#^%Bgl3Q{qJiLMJ*c)0aPOD#unZ32kOhc0By0Ktxt2ge|HG1k0{7 z!@7{+8mG1zd526*vsTF=Z)N4(mkLx+4K&cT0@DzHY0G%Vw8iQ`EQ%~g`JoT(xesTG z?JHHJr_sAycC?4Z=LuLu{}W^_*0B2gq+SQ-Pk+(~vN6$YAx2Tj5e&fV4t?H6ELM+HHdMHC2;}*Cu6!M&i zOc8Fjp&QOM@lGH%q+d#Uq9D>}f;$|x?I~IOYqwGkAO7l+@IIGo=srZp zD{z42SVx_Q#oD_N^8${8jF2E!1c+MAoNf)~%-h1Qw#1{tc)9FlGORZ~T_`gnkgb^~ zNrp1aZW3gmEvtH87@y+C`J%0jJ$381!s4E&fx{j2YULNR7CmGmB}>sit8c?2IE5LC zp-CZK1%Ed8XAgKm2Q?Ug4E!EVJp0|Ucv21u{*p42Z6_XuI|K_kO!%Fu3%pTtH+T;x z&c_6jxo#vQ|H=wE)NG97ohHZS2+ly4`KM(u92BQU8Ai5s@0DY{`qZC~Tax8*8e;~lnr4W$DBq01Y zBtbSNY!G_=+z~O|i!H znHI-t$NN#Co|RXxGAYWQ1sL zbRYE=6LT?v6WA$IFfDd$CJZa{T9i zb{H9t5CO0-L2~0*j^%nUaZm@fP(DZ#A96p4=!c2uAzb5wFM$?9gNP@V6pxrJEm(;j z0tlK22z0QCov4YO_=%gyiJ&+Qpg4-8=!u+22cH;jOH^29GrC|nQ6I>VuG z|H;KfHgrp~LtNAqJYt0?ppy^{kxZvnI~12Fb%1dRu^aPeMbv01z7|46;0Yjb4t02k z0Eq*@kZ&2Nfpjq!CfI=@h>#3Qj&v_>di_f)06*9hiX>CCdrD$7?T|d2)Tfgbl?gz*^)BpiYHl;FFBGeNs=v@ z2QAQxW{{L-kOyMG0655rFS(K~xsp_Qk}P?WCV36lfDM0ekJac-WIzG$&(&0Y9(>Waxg(q#Vs55z-|l$$$(Iu}wynCgnt27xx_X7%5+QC2|M?|H<}p z0J)e?!UN2AiY*BU#Yl>-SedZcij)bHm$`~mNs2F7lr@@ZSH;)40g#{sTH}-wZWkY6@oXl)?#=wJDv(`H|VF4%gtC|JM+l9!jG& z>YCRXoEzGq(#e~)Nu#!zqt&Skx{wFD@B>9kl1kc<$*GhNpbJfj38KlO#ki!=S);-^ zlGi{5Pf#WIhZ6Z{ppGX`@1P1BkbT<6O-80LBJ-EIrg3AUO~{oDgrZE%@d4$;g-ezk zUk&`f|a*d=+q_x}c-L$)g=QrC6$?uUVZQ z+Mzc3sh{epo*JA-%BdmxnZ7+Bsv(-9yr~YA+N4SO z0P64zdQhY-5SyiXtI6uAZ*Zhr+NIqos9JQ5GKPJ%^+Yj*o`J_3|9m2Gf_I(?;T+sl zad>KXvXMH5cTQClDS(=U>ETu;*N=&M8JM@Io40w5`lvG(p-_pPI9jT}IjXODs<3LE z9Ga}Uny@sQqq>Tlx0#}{X{n+qtHAlAz6z3+ny^1wvAr3b0UMkUpsO)zqi zFaT;++K^T_E3NCH0$p$pb1)e($1eAZuk7Nei$kyP5&@1msZxoZwkndRx~aHYu%TL= zGy0m>fUp^xurLdx9=e*dd82u&uzXvi9ILREI=41DqXGN2|ET(_$|o}d7hSFibshXwq#U(28o;0ppElNZ{l)>)~Us<7G{y>NTM7;M2B z3%8z{2O~?P$g9DoiloImqs(igL#hrX>!ib~2aJ2M{}SuHN{XG{E2BkF1Oytjr_sOu zyGqyi4(|X30M{C6`Z{?sLwQ0RoYx?@d>hAuTfA(0w{Yv4a~q?E%f`|B!6Q4e zBn-zQ3CJXilu4-z&RL|Wda(b>p%eQ95U`b8$ujv!#XVeo`|=JspuR+Wt>UpdJ{GRx ziYL8s90P&6HL%Lcpa^G`1N)1~nY>OZ^ATiFwF}y8T3f)7VXs}xpt;L@Lpj5kYPSBG zx5x^|(<{OatF{;%$aZ_9A3L`mOrwmv$8v1E|H=%*vYO4s`>VjZ1=!mHF>AKFipCxs zzS_{GvOImW%pRdZIh@)xPyi{~uwpSKPc9~X z3mrl$Glv6=8UI+jy-d3mZNL@nB#}x7)1aF!8=}OVqXCPs75uh_EV9q+#?kD}c`TzO z?YzCJw;n8`ApEhOYPgr`p?+M)N2!!2iwTQd!7j_Na6HM_@C5Dp&Y3J4pdoBm5XDrW z3fWN5s~`v)unHTn0gA8+1sxAi00r5g3Q({L@vyq@ z6brby3ZqAA(>EQkE4-X$fW256wKATuVJ)0Ta!z`M7a{oK0B(xEEdd0g0fo01)@ zy(R737R<*Oh zUo6~tjfeV*0};C1yP2$aeBBEB!ET$<-`(7ojorLSxExyHD1G6Tox#LQy=FYfY@7$l z39RT14zfwA{yMx`IkPpJ-z<(L|L~2E44pg!AbD6kuL-=@d5z#7pEN%i(kTtHl5WO4*$04ZX$; zsxX?JTloY!?7uwR;-!JxYcAil?c)6S+yBSQIF8qiiW%Eb;6ll;XZyC?&CG;c=!5OC z6u!(%-pp`}u;6XkBP+OZJh3Xh=-BE+S`CuWa(AxlzHZTbE!;5Y11UDlH44a*E5}Ek>|1{5+bre1TFsPAo73L# z5Z>s8j_J<3p&XmdM2^NV{n?(r$i?2WJIbLcp4O{=@>c@qy+-ROKLB&+kNwTXyYBA^ z?B9{`Bw{R+S31oKU)a^I>+a+?c7|WnSQFJddA#N@Qj|FneM5&;PFpNtP))A zyV|K%ua!^m2kS0duLMlMHP6Ldd(o6J2flz>k{O)_ z|F>yNycuiV3l8`bAG0HTqZBTyZ0xoiuCT_;?K}^{nXc^S44c;5q|6EO+WYvP52Fwu zzT}(oW5@QZ9kq?8_N}f2=bt=Z7N)F!8lh1Q#b)O*ugf$~ySI;dPXZ9WD$t>mCy%-x zKMp25sIH+phY%%Rd#H}$M2rwGZj=bIVMUD{MINO117X99BuPTlWfJ7Ika@0|OsFuS zN0&2Iigef#{~^MJElqZO@W9N`2kM?Nz{N5oM4LZNUb|Mr!hjT6wQkiq!0Xo(Uc-JB zTNZ2Bv1hriMcbBbR;*+IQ9!Q0!M-&M)~?;IXw|;W>y|Fxu}YN8)$4by+`U;TtX$g2C(yu)i_JP@=N?1Oy<#0R+R(K??N) zP{0Y!im*ZdCjZ!EFu>|lV!{e793w*w6BJOvy}VN5J`(p!a1*f_8!<*12~2@Q|8Ojk zKNuMB#WdJdd+oKyJ4p*&pbfo ztd68^YyY|?8*Id)YgTwK%@D45>n-tB3Qw#oEwAu(bkhpwwQp7h1+({H|IXNE*CrWm z_}0#XnFbJoDw2*T@iLl@H)?TnFQ$%`-4;xqxMc1riqhlQqU3~y>ZWWTV(8m%k5#9T zPWU`Zm!;Gr^JF>IWj9f}CeROtGm?HLX{MWYn(3pTKBK=~q&^UUKEg6OKcuCmT57PL zKCtViuikGLvYCd#Yyjr%N-)8;2B7M&onG5Nx}Cmy6S?(6Tk5-I+z;^n$nkpax)VQe z7hhJ>l{F$Aceu1yqLdQYYjLwkmy0g;+0EsM4cba#rJL4Gj;AsR&4{24Q*(4Df;nby z9sdFssF$_nY0snhY+)&IOxE@~2&ih8KCScHCv)8fy{OH91;29*KA4eDd#CYHs6rxAs7+0o$5LK+=R#ooop$~dUz=JDb zz#mr_A$r^UPmILiierQidPX21CJsn7>*1k4%!3{ZW&nT|2vCG((2oEj_pr&OFk-YJ z2pwEeJDhllV>9uR%BUqKGO?*kE34LTwBseuX~axYX;W0pWfPha$|j?`4$N4ljuvd8 zcYHd}a0Z1ta0v}jd>Ozd@|iqLxFm|hs4$F>kIP(R%hReqj*L-h&aqTv10o#&JJ~R3p_u;Yait0gxDs-Z1#Hyy&5T0RX@R zBDGh-Tr)H#@QggIXCW~wUJ;I0G_F<8lh7-p^{}Tv=rOQuDIif4A}L2Y zZu5C}%%k)6n4dy`Q;fn;-+v17^wg+H!yJxd&e})k~BmXqCuT~)8+$4&^ z$x$@0rx{HI7F&?p?Iw4bYt}@DSWG6a)Jq^`NVSeLrYw~Sr6X(4O+NC&YY9cQ1?Ff} zNXimj@J?sC5W@_7($ktD(Rl7UOdEIc20TOo55vI2F}!PqW8fjhF&@DM&l|mO0+bvR z+J!j~qvN<*3CE>00a zVnpN=EGHHRB2g>~pB~Tx2B7B$d1{HAv;(JgA&Lz2i4d)pYJ?{HZ9lwis+k`&AvB8- zu9v)O`W&Q=aXfDr0fGUat$>FM&OjJOAa}Vzp=G#4NHEt0z?ZEMXa3qH29MEI7?BArQEjE;6h$KJhHJx&tCYjQ0mcp#@*f zwH{sjL+9qXq6JWdqL1tSAhn`5+s{LS{w{g%=1I3dGyf-qrWKAe3 zih~I7z|l10sCU98Yu0v)h&Fp2%s+Qijp?waYm!;Wo2bM{pOz-mv}wz)$P#7(;nru+ zHP27(F-IT@d0Ekv^8ChItMli^Se^E6qh|&_8v)*z+&AxfmM4ou4BEz;F@1k(;m6BmE(Vw9=0@tE1vOgX8ibd3&C9 zxSCCYuIQ1j6X}~>XhJ8{4>3qHJu(73XaTb!2goQccblhVYd2>*gCvt9Cmh2kOsKvx zyiFhx#DlB|wE|16K(VRH z(T@}$1G$MiL@GY4BL+?iLjBP#t3og7I{%9iDG^MN!Z=ex`T!u}TO{uirx~!GD9{f~ zcroWezqwhjfm4ta&<|a}KXe-lGEe~!kc7?XjQ=wYa;&KS(}D;n4LqC@Rf?$!yq#Kt zsmMAlSJM{lKndoc36`=G>!^-sd7UizAy{&?7}C5p$wv<4xy$nzU1$N`(WxqWIZ2c( z_@Dv{kimU<+==%K6R$&cZCsA=1UG20#(7&B@7p1Hw3gwl{-tPn9+2WW&IdV;FT zc*!jkpeQgpcM~Tuu%2~r#+f`nGsG%8%MY*6k2PGQ%20tWNQHBVL&KWGz$&cLu&;=t zyjVNEh3v{eTs>)Glau+DBT6li^Z&;L8=^9iiP0Go@7OfYa>Sp)lRiYP+VYK?^F%XH zhf;{GPn#^DIK}zcJy2Oi0JuSS(w~n6fF6`K{&>ddNw(&59yx29jl{lQ+={qaLV)p` zXP6%`s!SB&3U+HdF+zeC*um}ssAY_vX8fw5l*Yd^%0OZfY}Cd9;R-S!gUeU|Mu=xDuITCCW2>3N_S-GE}z<_iKnYtE~NWcpW9nk5xB^rqlT)=s> zsh9#m&(VcKn4+ZMsX!?SDv=JVaD*q&kc`ZWjRZbd)Gfx;o;P>{S9kyvb2cY?DE;9v ztV=KbAk04S7dJvNDXb@J6#tQ^^CTpAKQF8*Dw`h2L?79tvi>ZD{_G=OOwa*PN@wey zx7f{U_(tF?N61Mu90&%>$-_VV7FcsR69mEbM6F*VwRGVnnG3L$;Jna#9g~SpYWX1` zGPUO@%hd{((~*ch0fOF92Qh#qpXm~ks){Qhg51I;hj2W{z=}K>5P%ARw2AycZ=pOQHJ0Z6f-HN)!RIM4F96v(6FO$CJz${q3D)d;8 zGOmY00{KHi=*djJked+*E9Wsh0Pxdj(P zS2+9Ah3cSQEYbYP#^Ynk5E%e62n0{)0!fg{a@+x zvdqzo1HfKIiMpjhshytl4%6xsE%H%^Ev0>xIXO433M!zBDv&92@!nK%^|SR0X7Jmlj$7N&HGpo`>Dg-lVYe+ zK(RDPEFz7Fk1nlSxZqha&5y-2Q~n5BxmzD$6rqvCOr@>Q1_q-0OcmglYUf0Dz zSNvK1kpEVu5?X+w-Mm8r3r2!*vmd`pTBMx834sBwQYX=T40dz3AcI%vAs<0~x_=!? z0fM*Ld>##oUVepJ>wP-x&0e-30t+aDY=DoI!o*n1QPfo}T$QvB42e+fDI(%udVE32 z&A7(JA$iP1-4K*5t(}>X$HtY}DN+YLs6E!PCGnsNG#CJ&t6SY_UMqmsSoEgZb+!=J ztG>$u7_j4KI5rhl9^LI=E-EfvaN!!x4^P?I@Jmcyc&PD_BY<1B zw?#^S1pt7>VI5x90U&}aC<3a$9gjNPsmMI;NG4N$Ib_mG^tC|d1h(pEJta*ERc^VQ zSpUFU%GKM6h#BIzRr6Tu%$Nf}X`7CM+x4?OCNF!oSs{-WHN9B@I5B^CI8}E z20dw_5)Xtmcywi-QkJsbEVk5`4|AO$azP7Jh~P+%(_*5QiMa%fqM3b$04}CPWa6o) zife+5Pua-%sXjKVK4~tlLa080@BC$EMoGrq}9I!Vhlj$F9ETgP_NzzG3J> zon6einE`N+zQ-m8O?ZGAc)k-so|l{f$KLJd+XV=sY|6$1ukvZ?^Xwnck2E}+XTXHc z&TKs3zGq+?9^38AK87{jj|ZT>*p7nWU64ekZZ^|Xu2$B64rmZW%gpmfgr+UqdC!?S zRbL})iVT^U6VEOIiHs>+_#}znfQi$6*=Lc?Bhn603yLMO*@JkB7LndtktIxN7+>@pQAv2YZME1;2T72Esdj%^!e7J}ed(W7 zfspa8jPfo)zaF0JsPg&_7ns?@Ni-dIyI@F$YxTjow{$))#*WrUXRnpHXWAYX@o zL_lO;FQ(E5_!9;I2b(?bm-vBfaD*#x_P0<15znW5>XgK=_>4c16Zw$1xcFF!6%XMX zl3&6J=mWKg5R=FFSQ(7XMERGePjIFSmOrbE=bJ*V`T7uXZ2x%=84HomcfaudB=y=o|m)T+` zCA}>+%O`5+e+;SZv@D6u^4S?*M66Yfzz#F%oCF;3Oay7A0EgkgjyFJwWGN~5C;|!J zy<{JE$d7!1vroCj<-FybRhT(2 zn`!mdn=naiVo3z4&hfQ4fexBb>*@gP-a%#wv*MD&_XAE~%71*$SHvnn%d$`ADMth zOZ)G{DrEqX-p6fmOMp;!?HV>B15zMNsBj^}h7KP>jQ=QcBE^ap6&}Q>WCBMee+Ga& znDHXXk|s~0L^u*8nt>30{1B)Mrn;Ch)#1#k6X(sHIA_+}nP=xUoY(U7)Y)@r&ZFvP zUelGQXwIa0boo>_bg0uGNNd6z>NP0LvO%AYMS7Da*_vB(GSw;8W?OYF-k8a2=0S^R z46yc$$#g5-r&9-F`HjWuHL5Y%(l|O?HjZq>+HO>vQW-!fwmzj!B1Y*|;{tf;|p=?#;K&p$mTS zK<@)}dKiFPi!*L;*I#2I{zIfO#Fe5OQhqO=bpHy>nLB%qe=(!}`Ti#|#-C{e>1LEs zza99Rg02a*U||LN1Yv4w^&}fuVFiX9O;Zg{W!oAMZCn^f?BOM zn@)#@nI?lcHpNw#z1_AOqN`r%)_Gn%=l>;Fs=B3BbBK-=6rXGs3l?=_#dOz;-N^`( zoy9_@7OgN{qvLw}VH$3xpprW(r6q}^DQ8T2HmbXy`N*FN+6?roZsl31V0pDRxD$E^ zo|x02L;(ieQ)JPUE3kBFi?B@{BAaZS|H{=Mz ztFzvJr|<_hRt`<)g$1T&r-wG#3IA}JMAy5Pl~F3;!@vQn$V<}geUT;s@&e!qOK%i_it;P8-1Nv`n83&}3J zlL5|N&&QKSh6VHr-SpuVvZk7b%myY?Z^;SwrcVR+Yanh}A?4h0e@0h6T*#Vy-me_~ zMx(QFp4h^mdGSR?&H>bkOr)V7tjq$Wnx21_cM=B<$!79_pt#( zAd$sJI>!(xNC}5WG>OcQQ-~SXi78n}GR;U3Qi*KU$Eu8rj8O*>)aaVm$0=55B#mem z*gXePq!o}T7ue)8Qz#VHh=@PGc{7h`&dJG;rHqHAA;M=C3ZWt~LhqbB`AkuSOSnNHs>%6mh9` z-9rT{jUMsn+mR|lwWcZZ)v(uQ-e%8KWSiM8cItmTsT;}2>mRjO%x(x+^!$Y$VaCfsRlcu7-@ zr&s5PDX&LQlBu_^k-MshWUH%Y>5Oi=$jCIht&+!M=%l#iJqD_2JyjSKCwU5td35i& zE-e`la=%G#r=iDnEX{XuH9BE-j-k<*kXTt;$5~)Lc};V7bv#)at9XH^?~c`)EYaC3 z&Dm2>Ic%sHAs;si(7G*fI3u#xKJMDc`uk4!+F<kt(hRLyC}D~x6+wx%erK+*k6gcR5hD)u2&T{HY?$IB(GUqvgLLY788tl z8;e;|^0}psIY5keOtCpclbK)YnUs;Yz^s{ExVUGI*l6>+xOmEfhSiVR^xyRLs3}+p zOUD^Wzfot;N0f`P$T~|Bqb@*a6_l5xSQ|z=c^Hg%t~4H04VfX(y2r8AlW8?vs&^1^ zTTknlD64lzde(?hz-UFhtlxQfSCtq}mvmCI7YP3V3kVc=q(Hd>M+zn!co3mMgb5=? z9OzJ?!io+dR+PxmqQ{OOIYIqi zGG)syI%}TNj-D)8@S?zjS4!66*RT`MnKQTnARttL$jC_0B*KFtQBDjFawPHLCrc(5 z-Z2aF=fMdcDc8~^Oq@f93Wck4=g<=t>hk}s$(H6XqXK4txWa&eQ>yTjNUboRX?^+g z>(iIdUqAl-`T3V0fc+K7)mC23P>%p(mGx6xa?xeigloy=R(Rv_1R;18I+!6%K!k`} z8D$7Ym}0V_h}db6N%k3MF1{$*jGW!j&LO9@wt_6Blro2FvBhTCY&EPg*f4+rLD5A_ zLU){T$`uzKN*Z}I5|mL!kBeI9cU%E%`BKrfXuD zX?f+fNgk%5&dwcpDpPz#kY;Y0+BivNN{_;ntdwCw%lqOd(;8i_h$?%J% zd3k7)yl?g-FHa+v_ZEiON%&JvsP^SY9wAcEK&xQ9O60Pyopy+1odw%YWK(2T<7PB^ zMjAb}GN$ybI5$mOZ%|{)ZAnsRdt5{-O}UY{-kvMnxnNuL+du!jd)KGkO_-)yYgVc< zU+2}sFMACa7+=DF3d$#=hW7uh=Tv(J{x4S)Q_NK1P+9yH#sX04pvjNlyIoumT51=_ z;>naIc9{a0N>Ojw^YtfYnORTa@*Dl+Vy)F0UxM2&|?UYhx z*}K;wwM6zyHnkmc$YoC6_H~)M%Uw~^)N@4<{u&Oj;DY|SANPv-7dWGN4h%Tpbzc>q z_K7EvU_A{2C6~N#ZCBx$oT6-hU7F569(Vl!0*Oo%E1N9_R;Dw|X;wFd*s<PkMY~;F9)l#TC5LPQpWU~PBEQc=&scb`* z!%0zop@V58g*_50pP~N}rML5m&u)hr;`xZkryw4#iBP!$2tcr)v5=)>9^=rw_E)(R zJnt=N<5-7q5~9BNg9-#pjOm0FBwIyh4-C9ui-gv*VDXHOlZoSwltsG?+OAx^$(jqb z^_+Ayhd915S3$V8$VKvQkWN~OOa4K>yG$-+lxquK#Hf=G=&MdMXixf*h$sWqO)7yx z<$vx&pzt9vmG*%cDHX;&^*wQYR$0o$7!<#}STcI`tI*jd#Hd17M(xf@Pzh!Q)t`^CN7kG_6N6=WCFRj?~CWNa>&xYauZw2vQba;>PbJusV;p*$7WH|_@pv+BNV$_!4*H&m zsnS0bB_CAw1IxP&u5S&kWmX851hO{jD_}VfS*}_Aov@jjbdbO_{3BM$}xLuBJduVu6#T&rH@kf8)q>nsy;3i7Ia}(o{xXsi~(W zqzTGlPx}95HJE?J>i=Xir+PF41bkbRpkV1RhNe=j|FMtx%$G#Cj_-S1S#A`oB1I|& zv?w0U?QSiposn8HlV#Eg6+$!WkSZ<5~7BT!Zl$FgL<%=UK*MbFVmwMF@Zs!uJ{>`Mw zBfgxcPSB4Msp7F}3~lW;Xsn+_rX8EjW@&5%nJcfLSOc(AKEcf<+>|OwS-D7JCxf% z31!!<1oy2H!*r&_R{>eVCvTcQkW$p6173RUuaVQ=Cdb&J2XRQ5t%|`0i6mv5DTa?~ zoM@yV~T_{=2~;`gDETknk6D(axn*7%yG^+5^@fDQm5MGn0B_0Fk7mc z0Kx0h2)43@RA-+SAto?^65Nr1>}2R;!}Km(-lVZUmL43EZ4G)^n+2Wl%Aqgd_{-YC}P(lI}ZNH#MuB-p#p$>j1)```X z;GM3IjtNfnJ`Je31OIo`-6ur_oo8dkyxhmqmRsUi4nPv1CS8tysif z(2Ci-8GjYj)QM&ZKeb#VL=19f9Oh14QgNWP;lUps*;#Wwf}JfbD7`ayM~x@9f8Ggq^aH$FH0l2@;Zl?o zYyNPZ&kAvqYkH?^h4TQ9s9B+?^{gCJaU1m{O&Bdk3th@%sx}iaQzGkddnh+%afdS{ z2U%ejd~H{I4~R2>S78Xj3qn9{RWe)Ywr&3PE!ma@-oOhXxFzL~1$K}H=im(}m=A7t zfo>LpE@yn_kOeN6W^~YZU1D=rvo0?*Xd2OBZUA)NS5jH^DPP1n@>725p%hi2J^8j2 zqW5|4cNI?fbWevkR-rx2)jiJDeo>?#rKWliw@*P)Ol;C{gY_3{r&5enY`>>*wxeFW zw<33Ea$%-HwDxx6WI`x}5F;oqC1`;z7lX@I5al3trSO_Y3iHdj*=MW8wSP0-K1SvR)-jIj^ z7GT-uLFZ->jwb@$_kBhuZ)EZ*MIkr$){AK6H(L>lV`YoN)rAsuk-g|BR3sL^kX^3V zPp?;EI)NL9wT#x7KnZATiy@6pV`~T)WwtX1EXQ&*NREM403iPu4Rm0S(I5oMFo{Lw z3Oc!nE>{Rbz+XZ@2lQxQF2{&RK!`$Md~6mCYc`HrqJu{@frD00oj{P1SB6|vcKU)8 zOt>)Z$6WPCg;Pj4_E(X;=oG(L50TQ5LiSxXv}7NGcC&XPw02&17=g9JlDHO5b0~+* z=!`Jwmxy^7xbrm-aSr&{VFE#eJ4pvOc!QUSkJOf#-XM?0r;F%YggZ>yo{-rgIL=v+ZHUk-S25DkzF+;4EbV$*Vp|)uZ)o&6>aPS9z zZ&`H-!jUq-S0Sm24KM(@vS)S@(olHn1z-ns(1|UPl-wu;{TY=s z*oph-99C&axhWA_f|Z0cXjnsA1UZDpSe@K4DFH0?dN8^@bj6ly*?w5KV=Ed(QnXQH z5j`U1R}Y6WCoo>EGCIJAaexVT_{EZBW`KD3l72L$PMV~$8V_+`2W=3mOxgwrfB@jo z20u`x;SdgPu%t?m551}cOsWLn(5p_`2Kk^5#Ci_l@T+I41a2?{`EaHI@B{jQ0B-OP z=U@jvu%17F5MfY#E9Y!6=Vu&RXoXskYolHB!dum|9+%36|2B0`B&qwluUJ^AwxktT zkepfA6d8qZ9fc`kw|bCM20+j%sE~(?)qr=1BC5JH(pYQKsH(yDjHVg_ND8v?AhNUi z14Ez>BP*)`Ag#O#rtzQ;Lofs`>jqak1nU2gq~H(^w~C~?Is{4(0#F(bVbG-N&<5au z39zaUm|(2=kPmSnt3ykr0T8Po8v<2pwdbi0>xrJ|$)55lpXFMv=sLDQ#V!^Ad4~!f ziJCd+VJBFjuUJuOdBZ4htClXRmIRv>26Z5N+m=8UIbmm)X#oUzfJQYVo*p}-rmDD( zWnQb=xQhvmvud@o`lLf(4mX>mH+!vQDzgC)2X5f9pKAvQFa&WB0s%m?;UKf|aIN8x z4`C1wVPFUOV6$Nw0Oru9KY*k~`>Zf91a_bVnX3+Akhw`JvR9k3l}n||JF=8(wa^>A z&ug{U_h62Pwqz%-IiW8mT9zw%9~S?G75_G{6?Ly(n75f4jFU2CsOD;F*eZzImv`5l zkjqB&D;qx=xixUSAuFpQs}3it4$v#Bai9;&`mCXwvg)7@!CJc^u)tRe4(8Ch*!rck zst@@vtT(F;Gz$(J+`7UV0Qz7Dr%S8qU=DF`v&bvGRU4*Ay1UAoye!PS(@VMii=MpW z65Xc+z4=#W(-U7M0QIU%7Ijdd7Lm0m70U@laa*ufm}y45i}%Vti=Y(wcNXmHdL`2r zGN1}rz?TxMxbpkB^~<23VDT}%W+_d=s1H&5z%WA<$ zTC+*&tTw9-1+24Ls}9zRt)c&mrWmXbZGf#|U=Cs624PUVT3g4?+rl=i$ujJ`m~6Ew z?7!3d1If`6Kj03X5P4xFuOC1KJTy0>ByhB7SDn@s2CGZ%lgsY$s77E9}C? zyTS(jz%C53=PARaOcJK-4no(%Yuh=!^@>mtz5Rx>*OdFg0?g27IcH{YgYdo=d_o|*u#{(?Ym7LF%yaB))x?1Z7 zWEu`IaKXlUx?2AW1FM_4*xjpyJOl`^0RgbNFkq}-3bfg6-c9?#3GBRqZP4`n*DGA# z4=laSP%fM!BwKO}= zL$IvjfU*w^z`<(P9Neb0yR3FFyw6;I2m(XHkA+ z$;(;DC^G-vmV@%(E3Mfot_KuO;un75K41h-5D3+f0x9qfEHDYwU<-9H=@@R}7Y^y6 zeF3eFJr>h++H=`79n9>r9$?s!Hr~?{mjHvY2BeDA)X3|@*0_21<3JvsCU?~5rPSBF zL7vRXn4G3yO6LsxtYI1g|4gP|8UP!B0A6~z*jl>+9Hv^00QsQpLhHhu+q7qG2QZ)y z`Y_1>eaUXH0ld5H%%11cJF@+4?_HZ={zY3r*AJ5C2cdvWLE%Ysk`$Aw#D*e~Ax+r` z(`hTc+A2QjJ`m~|VDT643zHxRny%?i-~`pc0%vdsBaZQ+KI$bt;ig>#ukGqnENbqv zIFkP&Az17aSo{HLx0kfB>xheoM&0WvXK_Q0BF%{8#YXhVPNZwJoi<#@olLU?P3Pti ztU3z=QjN!E4Z`7|?PS`yeH{-QfX7-b&SBc_aem0Ny4LZm!VA6ZaIEiePv;>pF3zED zK^J+{8D3+F@VP9$Pb@L9XmAV=@e@z#q#o)RzW`6b4VmuoAMXU3E(a_?1HMoPCV%px zZs96!29N;LF#hT{4Y1GIIIC6{!XP3P7b_;&OiGS`Y#ihlchpFZUrYYXwlAK>jr+y+ z_TwDG*!}E!F3-mLy081*hpg39@1+?W%0(Nq`tSxDeCB+;*0jpIp&PxF902>x_H_TA z$pszv`VQdRVgdxN1ioZ;Ghq~k?nIEC=u~{!nvL3!e&U!f=@!2LzOV^$(D;xK5KaU- z!6mR-kV(`Q)X9*6VM8Ac8*<9PiIb0u7t9nX!oXt^kPMQD1X&WKCX*>uu4HL)k)}mg zKKq|m~%?gDZ}w+I`eF1uJ9LZ3D+yDTmgKSS+UYb{GQ3_FIXkw$$O3xlt4 z%+V*DaO@Zj$#@1+Fjl>X~89PNTy#CFrUv zBD?&yn~%Fk8+wS0I()f?m}=HzZ%{%7D#!^r5?aV1`X-i$Av`te$Rn8IJSmAyL8>`n zl|J=!K$>pyskokg0zwrm<{(GHT+y0v#1Bj4bys13-SFvM&*J}3s#-1d5k+d(QfCNr z;xd*oAsrjd-Dca}tc?v08^SStX#5LZ8W)SP?!4@15dVe_LHGIqY z=Z8+*`8Vi*ZTf}a8J1f~XPg%{Y0i>Z`Z@>RO+E7g>0} z4)-)6FB>up7@mE012+P=OPw%g{MO0FHUNii_w%WX$b9sPBgVQYL(+f2#j8q$Bb-`X zbGXEnLtp$F6TpJ@0T~Ej1_#3&sHXF~3wEv#X1IVJ>;wO)(19XSPv8ciSeLrheQab- z5Q9PB!zdVQe!?m&IOvH^%+U0lh9N9gF?&j!ny;vM&1(N<f4Pw)lGXt}3|*aDaN zsniWIDV<*mh(M(Z;!R}Gk7O3*R#+6#^u97h>{&%>R#fUzu?bD*K}BrWn(A7<88~X0 zgKl$k-`w&6j&^-UGc#h+5CQ-h#>CTpY&lmL(yEtm=;N%EX_q=Yv#!$gvowKA4PGMy zzz`geO9=f3Zu-?w1epp5ClG)RD!Dn9^v?ez6;)Uf`T((taa2#X@C81~vr1Kd423CJ z;d(rlf>S6el(n2sX1&7+4_?5Ay}ao!Q*s3#3cx_B0!|r{$-E?1v#Grr(N=UttX@4; zn$r~4_2yu#AiWEW>e}mC?&ud94dD%!fq`F`lux$IB_9Z&5n~_|0=2p!G>0*-J@w+G z07xq{Vem{}ue3Gk&TBP-J!pR$835e?2eFa+fDQ~+LEE+jB^6DuNv==?jY6tot_>Y$ z&%go)oN$$?JK;z@te#jdz!op%Xl7wc(~sPgQ#z$dO$7E6EU1Ec%7h}Zme`@CS#z3A zEDKYa%44VY_(M~>R*I$yBXyC+F=GG4Zn)YNfH2T)2D3PQLhZ;;x0IDcuRr03(+^|j&rZ9L4 z{ir99C$ypkEr&lW+G@xFANF9>%D(eKLrcViwzzOwzhYPDJidM=7sEHS;6dv?#{?bFrNz>+W>>FF6+#NS*u-*t&TW!%Q7=M z(qGrS8bjWGkx;kIoa_HA;Kcq$2FRhHryA@#+tR5zW*~ytJ6dRoP^1ohvO&kvzTp+V zl9eAeE$UoZjZ-`!h7NJQ!9Pfm{OD4$e7BiQM)eCBe1M1zT0;_z3vy;6cUC(tyy2l% z3ay9%qlf{j0KnvuCa3bar|>nZ`Vl`$I@9Q)@dAe%p^-U)fjGd7%#fowvNjk90Jczv z0N}D7p{FYAmdlutB(oAL(JMmwCwVD1*w~VUQk+i64FNM1V>%N7n1*1YElzpUF5E9QlEuYmzpg5pZz9+Y`4^EH^kS2dSeo zh626^YOH!dm`pjoB=EBUVE~BnsId!=CpZPP1Gv_qLSO{Of^Yz0xCWK+0a5CXM=`?s zFoR}Dv4#`ElDH@znj9)f02w2^j0>)g6AN&B8l;l7t{^~JKm|XfhZR_XLy(0-SVwq- z$9H7ML#W3?poe-~fp%cW6~M=S{6}?^1$u}9da%P7AV31No)tM3{Aw3F2%9Avk~p$J zaM&*J(x?AD3JhsGmtcd8I5-z@SPU3Im$&(wDQ9xJ)sC&=mQ=gi3X!Z{|FU`qXH_}Ms9o_tPzVfY$jbpuIxd`JG{e!d`Ej^ z0=_(iDcFN47=XYG%smjy0VvGEG|T~5%*0$w!aPjK+ylfU%)gY(zw}FdyvKSZ$UQtr zJFLSwAVACWC&|bkyD_u*g1vKLBhVAAxk--Mg@z`l8A{O(g7;K0~srdwv3{1bhQfMxTQeII-EmUSOGp% z$IP4p1f9&qTu>Ka(8Y8C2z^iqbs2*`ru!@HD) z1}rkS_?l%AAIJz2)SDj&G>s9Y5#DTrz3{okU__r=uOZj~_IVPR`%RV{Bo!UEHEWBf zOQdqJjdJ(_!)l!8AFzgwNIv)k$|QI=JeYvx$-gJs zPaIpSJ#@zd{mZ|EObUHa3*A&s?Nm?wR8S4oP1R5h#ZblsQ6`vzLtuhKU`Q-6j0jwj z_W7>fv?nInIXeIh9N97(0f%t;ydiz3cp=gVtd^Bj4b+$oMq(rz{5{0VgHvg@1EZ~p z`W=kAtUwJ^Fl`85NHi~y13T@24oCrDVACK7fjSg16)V}F*wsRwFCzM z1}6Z9a`l2gIEG`CoozL={J@5>G|L^5w?p+5+?oMA-~%wIzp+q5TTu!FtP1};EYNzy zM+CLh4BgNQ6;+T8S& z*q>|@0il2=-~&{^xc*BnIRwByBv5)xP{q8^kquRotz68_TuwFF0pP1}f(w0cl6ip< zb^upEsK0s^7x^o1StI*l2E!<`9zjwi>#Ol8#Y8+(!7-fJNGRE8(kG450n-Wp;m7(Vb%Jl`fMeK#x`kfxT>@Zu z02(k#OXEU|u!SP1j`y6I_w>3eXa*QkwT&yP=9*NEoq|+FSG#JsD`ml(+g9K^BsTE^@X1D_wGMdOk!=yk+fgI6#1WZgNRSUgb0ZwE8H9q5yMdMNZ z*vl(2)CeOqGNil7Q5t~(u^A1{h!!EO4BL|~v$+h^{Np4Y&ZgU7=nAYKXk;cm0ux}I z+~^14K$V=BoE3&F_(fPl#l?tm;`GgcTdD{sUH~=l0x^(VBp%--z=bXF;Vlq|s!WgU z6@zc+VH{rN=UoB^@PzUE4k#8KPJn<6=(KeB$*!|j2wQ*!0LLK9!x61i1{GO1USn&% zW>2NLsxl-$(kpx73l)6G7hRwAc_&2{Qa9KDGs`DHCe}i_uYXcx@UfRh4uD2Jf^#s3 zFS)@0``uqKuqy?S1v@?lXn`2MH;kbHFNj-RUS)CEf>;h>kzpbKd8po8ZfNHP26jM& zP@1J}r3gJ(&;AhHl1S$1AVOQPg@gnPS(rn5XoOY0R83XmYQ|=p{?wYL+;=uw7{HOf zioMRT$eDG?7hSg88xjp%=U{C?mIP!e+2GH0x*BX`M=l3*_yG}^qe zKuu|(mva_UzmgZgqTPaW(!(JrC0HB_$ZDsxKIU zScM<}hP~EdaTtfVre!C{-nkar<`!QSAO?HrXneyrJVAkvh!ew(-|0YsJ5lLdk;6J1 zP`{Mv%f@ET{a-VlZ_Cc?%EhWBbLtTAqtoT5(Kxao5fbxy5)Iq{Y?I&_Mbf`==V6W2 z0P^4(R7EJYXWVEUI};9e`{#pUI4edzlvo7oAa2bv?yYqOUwD8HxNamChc1B1k(ul2 zRdF4*ga=p%mWdR)V+d!sG*0u|u|(M4A;JrAh=cS@f%Hox;_$I9-mylBE*)}PC`ff=$0@jh#_ZI}w(M1p?~!$Knm*b0ZgN_83@+-m_0hz^ zK~k}i76a$G`r2=Tf^8!en|7X(*S4?QGn_cH4QE#zD7`_)=?9-V6Nq}Zts`lM*%YC? ztnB#83H^K=s0;`dQc9Re$pLcJi%1cvXjT%!_Aldq^${ z@OS_-Ff;Hzc7r&Gg8(?I08oMe0J9+o1!;r5p)MPKN+*(caG*u@kXQDgJsT-O#gspX zgj(}QA`|0qw^l*JLkjQ!7=k=dd)UiBe`o{e zM}l>N{!l=IHUNS)p#D6#e&^4AAV7d%aQ-&PgHUMxGH8P`$iO(TfHNSBhM?(8o*$PMk8ZZ0Rxss0?*llF9JI3ot7>ck=A%^QX@x9mD`z0`w?SpJE;? zsAEee)R`=2)}hLhlMg+%ikKl{k^uvX9>;dnRG|X4SuWPHZR_?eT(|?+&UITiF5bL% z>Bim5cWqt2dHW7-8}IPp0E*-P1W=+RPMb1q+908WAXuCsyvY!SzrbZO6m6e$XZ2{UHRR3ew@9mjFw#fSr_D;`f>2z5V_BM*_>IrQhnp~rjf zyn1x!KYkSGF7SxJ?*_{yG{Ml%hhG9Bip|JTBiW50F=AwJ!RrAtK31;0+LHfEEG_WB zF-D1#6oN5V;Zt?^kbw_Am{9~tdh}655)8z5A_Eo7qE=xo z7PgmQF3Jd)Tr=AESB!ztSQle)_~=F(`h)@w0tn3G&1a)UpaN@5F0o`6z&ODmYEe$v z#THXKfMu3kcCkbkxM11;MFc6Jwgr~BM4;xGsCCv^IP=^##AK8C7>7DasDo!bZX8!! zbAUGI+;rE4fSq;OMduxO-*rb&cqaTK=|U%bFikxZomdfkD5lZ}5jU7|M~54x^xvs2 znJN=1RdfI$tUckx9IMdQoPqm~WRR8JWLlMo~M??`OZt4+56`-INi#O6J ztqU)n{;<7F-=%yfs94R>9Knil$D+j#}RFi_c zDfsJex=W;x`bq>%6y^OD;Exu|(IPi>h2frM`sJf_5Pe@+Leq9KdSU3lOP z^c_J4mB-Kt>dnyqOnb}9e8I3>?YAGQr^b|OOAB1%g;BM}x`YZUSP`_)2rkuBfL2L0 z)m1e^LlO~vfW@iI6@fL&09{YJZMW0jl`YuYTI=H3dSUBAm2E3*Ccy_!nF25=3?;_8 zODutl81vpsFTwoAy>Pn(w_EVx{1)!80}wkP$T5FB-guP^mp0pN%j6MRKV|&Jr=W*o zHz=ZmK1XsnC#z1-5vi9Wsd?!AGR+JUWxXs|MCdW9ejNJ8bAYA}*nv?F9!^)V0$ZA7v#1-C(H{M3mf18i3SY6 z*^6LZn$l{v5H3MvZgXw$krD!c7Qq@Q zQldWS0a;wp1JC-CDwXi84)(ACFpkH(1X;ppQ$&y@Ji#>UU5JY;*&QUbM}(>=D+v`a zBi5KTM6TU{2=7auw#Ej>9np_1E1CrtW`Tk{KC6#hNCzOfz=b{H@s2BU-y6H8$ZE;a zMf?-olqM)RF;Fmo27FM$6iBav`DyVJFL4ZRt=IvNgcC?%#6<>7*K>Ug2-mRbBQ%|#u75n!xIJn z3TIMOfD^bL#hcIz);R;@lA4VKRAj6G12A$%@O6YDVx2|#&X>=7vXqft^QR#H$b(d* zf)P;QhXw}WP;E5y6q)es7&0M;F?^#M@_5%bzTt##q(HT_!K{ z4}Oq>5tQWtBuXmCL)LFD{d1|{8U$42)$|x!5L3bg<}QS#3vV+;o=_an!I!413xk_3 zm*z1-B;>QmAd4%JJ6q>hGI9cJr{2@%_6?IIpoM2W6I#O|d+Kc?zWTGJ{Z8@!6H z;$#On4cwCsJRk-#d757JN-Q48^8zA*(+Wf?ID z&1OQPsjWt8Q%hQTh{3vg+nX35CXZ?`(5P|~+)I7@$$Dv0fu@zmH$ppx9E5hWx`je2 zc)$Z}JZl!Q&5|UuR7$!E#S#usK?EO2FzM!PxisCN99SDS?_yb!K<+LGMJNc(ZD%_n zSPrAy`(D?n>;wW3fJE%OEO=@nEL7`5GsKz|wB{8iE+Io5)KG<-DA*_ButYX1?Gs>B z0TovHU4WFB6*G*40nh|X8FA;=@`Y`VZBb;`W>=r>3&yUjU(Owi&sFs^{oRmMr~`W0nthXA`mW}E_KcSd_`1}OG*Ot zahVm23+*znffAG?Os|BdXcR(HVW{(VOa`g|E}M0&Glnw-1FeYF8WE z)_zjEa+sCS_BOADK@wn`^s&DjcHN}t&0)-*`Elv?C5c->99!r>!vvTv0p?BODsTXj z@fPo9E4zX74uuH}(kNi^yWivaM?VBG4T&i8cFVj11I)m^u*7{s0*3ITWkLd=>13Og z_QG44zLO5DqAGX~^{G~}J5-b8238}Hd{EQ}#IhR1HB#h?R*qu-g=!X}YX0`mtHH^> z6~*F2N2UHk$-jaDJLr})eK&<7FAKtZ=Kg~{H=Pc3sZ-Yp(U$lU#GpW*cRiF&@NT># z7=dUIAP?;=JM;?@-xJ7S?Gu4#eM@BFV)5V#W7DiuB zQ_&@k6HwBSebNOA-MATB-B1$0yiNXCkb?-`@hDFPP2H9W-V!*#7|@HDaF_8BAG&nO z@)1A|okR3NpLm!6_0f(GeHBN9)qNz(6<|YFG#olj&jPsr)%jgfBv=Cb?Su*tLsQhj zA!x{_?M$e34_Js1{=L(t4=6Tm~$F4ah^#_??0s!!b`#kR1VbEYDMF8JzyQGR&2@P>_H-|1fP^>AO`NwyoiA| zA_yM_4k9AVI7TAG_!K(gVgYRsxzu3sL6SU15SbAFz@$9iC-R$Cod6b40L+x)M!+35 z=*~op#069jqXEyUz~U{^Vx@I}B|v1QErBIGLG<7iFLDB3q1t@_qsU2~F)or_xPTk& z5f3mz0zTuu_#DtlP|szcOOneHj04l{6ePvr{+t%ERpbW2jsBFNJMIK9G$Oi)V>%*_ zI0(WYtdhHdn+$dVnRr7!>f=6MRTjLCFvtKv#!L_ak)Tn8eu)YLsA5(qK zBxS6qfF-zPtaQNp@nY~03##>>?Jg-?pq)5*039$~{}xmeQu*gP_uOb(2>)Fk`u zjRol>-`Gu0YMLZo*&@2*I)KGHT74o85UXKslW?s%+s`X{TflB#|(X5RT zBrszjXoH$TAh>Cub~ezP0Ud+L9Z-%wHqtRV1pK?nQ`dUmE2;KDHkkWhA}-ZTti zx|>l=B`21HFs&xPWr2BcC2S@^%z!0GFbf07S`l=gSkX*`rPXoDgeUyLEDqu}LP%w@ zA1>GcAHbhoBB#~BT_5<>)!PGvs&Csy_UXAb#6_1%GUrcp*{#B2%?1CSNmDO!g>7#FVP zDwv-;CK&svfDL$BD@IsH24fqMh=!F2hh6CnKtPqVAwtNQRHIgbD<3!T}@#=oO!y7U=|iW4h3b zpAJnfrsYR;bDcxp<1Xw0$7|8!gAO= z>A?-~Y7WdHuqqpOxhOqq=dljWP630U4r-7V>X#)dPmr5pzNl1o0rTzWr1C;Au}(iG zz#RmnS9*j-XoOg`(G@T#19S+(eP|u<0fAYlDN!8Y>FZBGChm0^FsOj4D#-g$4}`U1 zhj?6xFhKbXtXXVCNNU7c^q(H+!5y^ZCB~$qjxDf8<;B(tWIk7+c5I>ABFKg;48mKZ z!jx2^=C-P4w_erjfGY*OEJbK4S%?G=6an`XL6#OlsQ#-fLYi+H(9-IJ3a~>AyZ{-X z0)knn-$5qZ5@i*Xf-{u=!YTyb|%xZiYwMkiqPr} zc$~<+Zb!(|{LSw1c4uP7sEfAC+2&lnE-*Pdu+Ve>(XMR;t=|41ADod%1SmtKGH>1z zL=OFfD8gpUZpv7qK$eEZS@Pn}SW~2B+WJ{qPso)sya4%1gEL%iT>+|19)$`#fHc@J z`8q=+5bvsbLH*+Y72e4oUW$)>INrg^%tgqPet4VcJ>_@FDA^KU7B?&K^6nP{@3MYz z3&x||(jdCjEeGcieCb=>=1{nHWeJmoh;mO@(Op8aB2)l~HFaqnpaK-ZiVC2^`@XL< zkii2i0Ys`V!h{Li0>di2?+e(lGX#OHRKXVQ<`SmF{CQ7_@IdRX?#L^4oeq!~rib$iX4vX=!5XGUO1qb}N(m!3g`%9A~OUFaS0{aSDIm zhw4=w7(pyPq4TUk5Zmw?u)`wWm?$9(F7$BGRsk6ZF({mGtnllrHZxXS@6}{46h|p3 zUx2q|G4fjf>%<0`23BmAw@qslX5qA@P0^%QHK zP_UZ+^l5qn*tt&GB{b_Sv@rRg4EVw*y7PT~914qN-PQE;=%zE+LpDT_t>ocy1?ePw z_sV9$LcAuFiq9Co-bYkrY)SDkw4Hoo-7YOBtd6 zD-leul)h>I`2arrDt8`TbszPcu~I(+gBN7Dd;TUFgJx$-<&pRS8|cAdr3MRJ)r3_cO(5d1qQev;wb|!Q`@$Nf#)?G9+pAk-0D} zbbzY4)NU$aec_rai&$0k;<{qv8V`1{%e&Eag$pt44J<>zqxx3U5YP& z$o@`g1-LoQ@<6DdKoo0foik*Y{>lQJL0k^{(MVUI1NwNc%a_QdT$NK7ovBn{g*%;* zVSBQh7ghjs?bpts4ALWPRk^iJ-F6GjxTAbH0fR`ta@~~ec8*B|ctgzZV7${jzr{Li zDvO)^z$O6~{4Cfq}jJLt)f-ZEyE zcn@GP`eDxpN3>no)65E2^y>#X+yD0xL>Eqow(hG~uVl(k+(XoSJy(km*0*yK3$`H?z-E_lD>hri@|Kjn{i zm?Y&A$iqxSjZ{!S;%&u|Unv=hVS;n*0eJk+Mqmz{lq~2(Oi7h1opkBa1Ct4vN3tBTc@t+&ojd)U zz;dU^6$VK(B{6!`Xi)}BiRdXZbSZ-(KJ;+PU^PQlty{I$*}6dgO%PlV#aS6QPTbkE zU7YCZqRTB@xw>}H)g=YaUAS#mj{7LmhP@1R2z%vv*f1wfKKd-JkfefCB1E1JJz5lL zW}^)HG_{pT;7OJyR}K_N&@^h5sYBx$8xl4~j(=mob62Z_h@D-)Ys3 zW0Q-GTtm9{_opkx5Ge#4Fu(xy(uEC|O7iVDik3LW6T-4Gj4Q0x(}OX`l31#b8!pfg zyrV4J5VAhTvjv&cjALyzlTJgepchqi0+$p#0uD!oILeX#M;>u`U<6cFIi^95dh5}) zEyQrmG~-Gu$)yOCaju+lth-XDnnLm87heu2;;|5k+Kd4r$TJTrGpNc6EBCmfu)VJ8 z2y3Fh)XGm64EQr7Kq+?MGr%1L>~p|E2Rsli1)X5LEEG#8s}QJ{{H1dh>JZ3U?cXQTn(1ynlNXgDWSXz*4m zh+PO68(AG~HRP7-VHrPWvM#!ts-w0iUwjE_L@}2_;RYfaBU4QuDm{0?Iu`I`4ByOJ z!aleF1(d)-`83pCd;yP34$S9wg5&YlvOyUiYmOA=pkGj2sX8n zQbI{pm7;9!ITNI-mfD8n>via$4DO1{7&t7=h=8lw6isRa0PVIb~#08q3~k zy3P+gwgofP5TWW2g^HI#&)lrstn}*)$f$$=0%S^%3l=}`b-O?S&)(i`d-;=#FS!}? zh`}Yq2*Ms`B;1=T_k6$GBS8zAxjVq<%(sA7<>)@&hWx+7Favdj0SfRAi(Zy!ZhFMq#QE&hYa{& zgvwmTTOFcII*xJ$^i&0YTcOYb?jQghd}0TJs#o~Z=Dk6A?_N#RS6%i)K3$lEEhz}X z6Y>VV!yIfew)oqIgrWz^RIGSnLJDX4pa(tNp&F7))vIjBnibiRMyZRSYg`jS&3Rw} zFL;47M)0eIEP+NYqR}{tb&L&GBY94D{p49#n+~?5r%t z(qJWthQ3?L zhY0v1(el=0u=N8KMFi&3p$u9J;{&D^pa!6QW9yDmuyJs5%^TO3*c@8yV>ivQAs^=4U4q z&Q(LQ1a_2yWl>l~>~!P+Wj)D+D{;wkkk(00S_hOT7$vvTNVxsAkuqo!YI?kw0Uy-i z4zG~FNe9H(CH_)hzzn8j?G?q9)@3gQ*`g5$#-4*YZ!53FAH>3Rh0gd*D1{pnQo&P! zBD66Bn}{O;>!_N@S<-eW+i!aIoQ>Bn~;(*=%CKoucU=y6xTQfsDzbjNM35)RGrHX1)3&U4pky+{+XFDU0 zL9Vt1lFRD0 zxvIE|CU+}5hfWxp-iMmt1k>O{5t_k2_zHD06+MqDF_cp{*`gjt6p&-b%tT-Mx23+6 zVw%GTmqg%0FhbOuEYZaYThI?;4A4X>JvB9>gb6bkrdSbB@X7q>98)P|&%aGv^AguQZC${j1k><^ zE%x?V>BY%XKFAcq(sO~xl=9EOz9xsL@|jjE(#MK^_q;J#T@xRJ3>B0{6pn$U9YZOR zn^u7{Jm)!3gc?VwelD#lDI=gwci}i1E^P;R$=n*PpfQQzPH^43>})5RNV)QcP>|7a zMObTuMRo>iNf=+$W3kQF7c5{Q0SP=?m}rio+HyYGDN3LTzJQchW{J}U8}?FIBa;rX z)}3owbd7y511IV*iHduesxz9m90yoAODq7AF1s<0CO#SAFQKelIJWffk&B z6|kTTK0q1xqnG}K=7iw{WIz~V0ou@vr3j3&`fG|{0Ry@L2*5xD*MJ1qz=*(V9$*gEU=<9BM^>fp zXoIUdV90VL1xP~qoC}d2?nT7l!zu~VP=+@+23BZms*LP*=xWx^Vac2l;R4Sp#_X!0oDKvh5-=#0SS-*6K(+m{)CAP0Rz537=WN3fB+MEKu{dZ z^mZwwg2@sai%(#o1b_e#U;qt}z#kd_3|N5`oM8>>z!_eTnY7}SGDSof;C}>1Sl0!9Ah3=e+?@B}KPy%z#sqCgNkG?M>1mf+O(LqWLHR#FiYKuny zC4r6ky;D_Tdutp%?BE z4g7%vQ~?ag;S`U~DthWuZqI7;;N)tM@oW*kK;R05?i8~DIlhS?=&tyliU}EQC9*Lj z9?pcu3S~m$8G{U+5~&&!D1m@6kBVi-_AU&!uGPRRlayhFphFF9f}!+JukPSW^oIrs zXB{^s_rBx|p5Pix0SQC_4cc-eFJS}FpbbJn5qh8pvS;)71OxW+79`LD+5iUs^g$m& zAsXo7r1la6Zb1=0fB>G(9dcyEPKcdFysz= z!3F@~4@Kb(KvOg^awD0c4f3EdX$}@{K|d2w82rE>^EFhC%GK?V{) z1j+ylkl+g*(;+1j5n;g?gh2*QfB=Ny79@b?VgW=I;REsj24El~MKd)2=@T?Tb05&a z6hx5~PO%Pb;SQRCctGV_t|sJW^Z!7g9;A#941f>*K*Yc+WPXq;i}7}nooQmF|!l?qCFlp#fk(6#U^uTQoE;p-?a34VWPgJdz&Ez#sfUQR9FanBgM#!BRIs z5M!YSVj&g?-~*_j4C25vNA(SmAP*ct5iAff_Yy-Fu?_qo4mdzoXEjtG6;hc&K1I_| zb#+$_l~CW{Q9%+9o?sJvC@L&wGEiV8ee{}Y^9t%ANE3h+41g8?XcA<)AaZh&30(!Z zXyh2b>ff}m;#iG2c_iz^)t<@kcN zIi%#2bt(2t9iQ$BfK&ivU>dMMB&k67;1y(m6YCmH7+V4tU<_OXE?%F+W72h21cIB~ zs%oi^tjGdLfLrke_O^H$7u+wP&j)s$_!=d7oa2cvjf8q{= zqOX#|JA~p2HenO4!9Cg1EnBo#BQ_uLkx)0cSAAARPg7PQ^&WTDXZHaHAk|UhpbR)* zbsv>;FE=y^6=FL#A0w7$eO44q0T8Z%Xep{QP#~Ikk0^w95t5*3>p=%(KnAd2MzNq9 z#PAn?FergBZokzE*DsMQP8o}`Y_l%W9teUELVVMQOUH02w+>9_)@UG3UGp|g{r2kS z$VraI52^&c?rJN0LfbH9f7#VTGkDH;M-4Gq^Pqz2uPLMVy=ayJ1F009)+@*Xo7gge-B5!i!O zv~%%TXLpv54fSC+*Makxknb3gd6s8iv@Jye30A=#jKCHkq00Ejl)z(!jdu}1KnDci z7d}9F*Fhxl0R4OsICXMdqxctJ&3a)&`dS1hog`liqBqJkiT_TOZ7b_4j=IK448zGd z&UA~@hkQLkpqTirzH5Ve_+wBg9GBrAp5uQ1sRK^A5(@@)c*l~;n&Au-Hc%Z_fejdh zV^@(AIgl^6S0^}xRn&oPw~yV~oZ~rX9hNj>bQpMd6L{bXFf5Z<5-ExoNOd6e2y%H@ zfgJdt8`5@M8>erT5?1Jll71Ncq%kUwR4O$_Ozk!#9PO45=$6G;XwbB8by*o%f{BUi zpH8An;|i{Hvi-ghO1hyzEx>-AtQ_({uYAF$)|dg}@fv7gavK(NU)P*woVHJuswK8K7XwZezjg6aj26W&TKKTU7Isw*UM$aG_=16Qu zTAX}rJ58dJIHr}ecuNRL8%Ap$yDuy8!65SD1ipZ z!5#V`ny1-!ssyJ6mOG5M8Jgh<&cGBrF`W09gXKB4VfVEge4U^As3H7z7x+c}VHk#0 zw~MzWyE-%W`F{n#lRsd%g zDR((1=hZK!J7x6lbawox^eW4luHUS?z!9D$-^vcH6TZ(7j!@=aV!^v$j3p0q|i4 znqjxYvUpY)1UUJV9bLE=QPQdP3{*Txf4$4!)un0O7ZIq(v&CIRIHg={OWj`2 z6e>OD$UWMC1Ur63ovlM`Z{xe-r#EbEJq(M{3FP1m$RPodU4}ZzO7KrQs>B>DKm?3? z0_1otDVNW|edcK%!n@t(<5?p=(}O?p8h95M&lA{iF{~SX-XFau5oFeSo$;gpPJmLN>2=UqG8bDr@ZoV8b!WN$Z6SAln- zp`ZCVpamfGkiNt}pdX}_NNMtmWf{KTb;;o>Z428Qvl9rpZq~InO^?&d-n_RP zmt$X~VO+<7`8b!^ZIzMqd0&c+qXe>H0`PuA_g;oJyBy>cOXf5T1b(lBt>S#SW%%$ln^Jn zWT-J_!j~}rX-2FGv!la{3cI9mG=UG61RqZLIeNmxzklV9G(7?}s#K`ve#D9MW&;{D zy)JqE`n9W9v0}lRJ&Sg1TC`=?y1hgeY}dAL>)Hjo53b%`b9-_1*8tF_O&}N~Iehp^ zk}IQT2>A8u#D}Alj~11YV4Z;plpMtLm=mYWjVCc`+=3AGLDeWD@&u_7W`(*d;@ncD=LXah5AZH}5D$dFa|VyDWG4Tw#f8d{`xr;m0WDe}0&n zcsg}zm~w8^_1f^}(gwP0)yloQSFioF^zrY%?_XE~26$FidCj#KUugIv${C()!owAY zC3Xe>2s6|J*<_T3f)r&yB!Gnh2H;VGbsvF7&}Yfv#?fn^G1nSTD}wZzN;1OOQjNs1 zn3Ihl{Z`zKxY5XBawqwyVr(taG+k^T-L#x^IJu_eL)HZ`!8#NC0)%*#EyYwh=%sf= z0p^4ehJ0$i)t^~yt`!%YYSH!Pe{ufjUs-h)C|6!%A;?#tTOsklHH1xgMWP_oqr)#n zc^RHjCjb#%KM5GH#st~mV%m#6?$%P2D<;HRk<_8ssZFhg>Y{O`dPJp2!ud83kU`$s z+mlL~G*Xnbfx4TEs7fi(O;ED5&>z>ZvJMvDL0Xwo|CnF`nFSoNK^Plsux4F==0{-v ze{r^nAb{oGwkVFni@u^N8`=YQXlO~#zpykws17}RY zinIJm8m%AHDpgLHQI%uPncLb`Zd>ctrysch&S{_01U?P5n|t|riMxKu3kV<&=G)8+ zjZVgIWgSY&uMF;xV*nqWnb@MsR0iAjjG(GiYOmL^objm?OI#$4&gJNUttkjz+{lH4 z{A%AdRwN~oy)7wf%S?ub%NAJjF+l=UgdLvPI_nH(Ip>Kf^tRlpyL8l2-wCe&xaJ~F zwCes*&6c}xp|KBFqWA*{KATX$sG}NsUKziXo*;u}Yv4hN6FxCa+QELq`ss5JNuOi( zLV7eCb&ubTIIq=*EV7K`YfqZqv4%!0_3kG;8nEp%G!8C*0K%;1H$&?Oho4Uyx_^}J zbOE9d>)4bZJ-rT3`e~r-9tc6A4GIucpn?ECFg!nGkTPE4S3j_z8CIM@4%T^FOd{4Q zV;xCFtkH@0US%$)UoGWW8absBJryRaXxk{!wqMKHZ)w7P}U?B znoN*5!eke4;fN>>rAv9}(1t4Gzt35q4HjUAwg`B}F*@*DvHO++ZAr#7qK;2etB+sa z0E1v6ArGab%<$}ZGt8_*k9bIi6Le8A$RVp$IE=`{qUkG%8IqDPdYq|dcpdUhvWG9R z5jLd*r6dmVAV(}`h?m7Lg~A+d*Z>RyrAssZ$y|JqQ_C?h@IN_4Um9TjyJ{0 ztHS{iHYok558(;VXjW2XJ;LNctn&v)tYaMs=!XUDh)*r%!31s42Mn|V!GxyqfCo+2 zxOTZfhCb~*Pi+G+DJ3@YAf<{o>&Hb!#0N)k)TBgQT=_0W&5&|zVWml=;#8U{@NsN# zK`IDAOv*#}-LR$aj9*STWkggl&QmxQP0X?ZLM-&7ANV{97RPgxJp3aM`f%!d7Fx>& z8W3Ft<&S_4h)`KFO{=}k)74;*2d_$0q8vm@Srfnt5n#x^WQFEdeNo!49cO3=(52{@|fmQh&~5VNUI zeS_^-o3yyl$&3m#?SSsfOVxoEzH;e`R$!nHBjXL0EQW~u_7A|=z@23Bv+Dk zv!#TTCOEC>&EptLeb6hSId^D~QW43odxJ2-Z2CjDy)3cpOw~?Z_Fb4cI2pgFSy69> zN{Svusl)^@4C3RoaMAKyMoU_1jlACnqL#k}EX#lO0a45n*oylz>pF5f0Y|8YWYQJx zOmh`E#RAc-3mdF-P25dXk(eYvS}BS7mfVphsYyl5VMo3JQWFQVu?}`Z2^Ww93j@4(^thoofC4-trH0)KGAmaBB6 z68mttF4XI;Sfv^f3pR3uB;qxp`{sf8b*~oFDY4#W!i9+8Ab6fgJJY;k_IVd(PKbab z@PGwp^#iHIBPLVzfd*_(y0x*S<$i`-z(%a_mqUGabuWFiubhPcwK*S1K@PWZw zsN9*aTf>sR(73VEGe~oTS5dihV=@G>;Xj}~L4#~rBmyaCF@MJkr5B0`H++ZxZ=$o_EaXq^E zYH1j(}f@$=+0w^gS+qtJPh?a`y*Z`tXQ7dru}re zPkHOWt#e(A`5!E0Ei9igKa0d8r4Nq_lXD|stAP1gdd0=>b z-q&#Rvk*%Fe^hW~L%}(Nb`%`qFPYUpoaIzy)O))}cSTrtPndxHw-);lOtM8b6IF%D z1VR<4g}Cr@@w85`_$wz8XNZ&kS4`vtXQ+O*R%a+?elle~Jh6tu5iBgg4SmQ53s47S zzzLw>jG&MP&PWCeU=L@&0)13mG}vW|^J^2Ai=QM2*)UW?F-2h`iJqfgOx09*K|7|k zgp#Iv@#uuBgMj;WRVUYkp!hT~Cv(IUDTJnqtl$iMa0Y_VM9v3eBZysvB@;TeIK{?3 z7jZ;KWQL-FLUh(xJmds~7>C`5eojygL9hu6kO5?n0SiC_e|QFe=m`#D56YMU&bR=r zAP)eSVlTyOtJaO*7zB>U3gjhd(?&MbMqr1gZC=rit3_lgCtq;!CZ$Dy-u8*OcYFF+ zK&0qYnuU(Ua{^|S8KdU^0S*uWl|yI8rb60FX9tjFb{vw0OX*VMHMOLs6m8AO!{DZ zu-P3{a9a`UMFT0ur`oA@*YnnqpqRh0#J?sieRMGgxl2+Kw#zu9Fm28)m*D=hE? zd{74&PzNchqAOYl3qTFfDF=|ri)Wc^v=~^eW|x-Zk9W1xoX(68SfZsCXK=g2A|plb0O6g@!RC5YcgLb7iEb8jI4=1rgu?%RmLH zpbA%^1e8Vp8J86{9%pu()zdCpMXmV(ZTJMr~2BM}3(tmuBtf0shQV3SW z<7r0$1RqeX7lly0!W zNvKEvj3(h63W=VF7<4dUaa|A&p-=`&5C;Je01Mj*lNE{oShECX4nH;@TN)O)1W-(f zI_pwUVH&c%zzodr28D~b91sVJ%K;pq3LH=ds?Y{;PzG&K24z6GnA^CE%eZCGxQ$!5 zKUT6JTUz_Tj+17(&01-*8Cwzc0qs^rR76GAIz<&Ecm_ZQbwB~9kORdgVP80$cBL`Z zfDF>PVaLTI4#2d&PzQWq1OK{om^w}}vW60OSFQq{CrFI+8c#%bh)HU;&a(xAkOvAI z59$yH=&J;s5VsaUDV1n^?A8YTRGN0jnh0tqsl^u}yT6B9xS;#F9ALRKCtJ&~455Jk z2?vY`1b_(%>QlCkxc6ne9o|R-|F;c)}0acL8kx&H>U=KdP2}}SDmC(D1m63+!Q-##6?+Lw0JS1|N z0!(`i#+!=@k%q&Gd401|k<&d~`#&E%t(hrpz2do?)1cbt9ga(*~1VG>cj*!bZ9R$7X z%T?gh?7$AaYy%`f4|;F`7r+BN+?L9$oqsexP3OY`3zxpQk-t$rol0lGHZdqg|9y4y zWtVi9wHC$+=P5k#t-t9h%9>TvIwNb) zpj!qOybOwP3!V%MpNs)gumc(G(H)J+AT8OGebE|C*_RE{9bMU(JkhXl3%3x#1dsKnmL6yV{9**ad!^%BgKd zdI*VApc-Q_@{bbO?iLQCzAr76BEkupyAf;mxq_fCbY)0W&}W zci;5AXoc z&G$_++G}!Owz5=u?0X74D+xB&mGM`PF=jw z8Z9J-#|1;!CndNLoKXxjTQCopfVpT4-tq7QZ>=5{}>yzR{Vz*_JKIqWlH2 zYq=Y4xbgAfW8_ArAPSN2+O!SSqb}+v?$ZzO4ra*{{XO#4UC`-?+Ft@ z-gv(S)iFppw{ErDW!!M7eeTD$d64A2wSFjpJ%xxQg9P11`m@3k5fn+a;kyMFytZgO z&mjQbaS#s+%L)@f0nLyoR{#b0Fb!+o=I!>n`Zsc`$tI)avIPCV9MHjefC*pV=a7ua zfxhUDp4tEY*aJ@RkbdZmKJbbj;hPNbls)Mf5DQ-*3{-R#%-|21j;2v_x^^Do^CAkQ zZsI^q3_vXjr|t=AU=NMZ2-ctnQ*Z+V0Q0lJ1+-obcs6X-Io484+<&@Bz+IygncVF| zSWd7G?m)Sr5DpRW+&yKlzR2uqsBiPBP62m@6j^Tu8v%l#|H0mVzUlzp;qA8WunxXJ z0p*?q48RzCh?xnXag^ew>~*Dgm!)4pviW_`W#GOaAPlz<%98Bh2_NYUf8YcT>5MJO zQlJYLo%p(72#oLeh`$4fFZq&>;D*lVg)Z<0ZqfY?$`<|sRB*Y5e6mhyy8GcL8}HX} zl6PC-@sTjMF5dU9}F0mdR;=8|4`vVh7AoW>=p6gzK9PI_IksN z!^Se9Fkw>GLnH>iH9L+>S#;*m zq(_4WodOqX)0mxXVZ~})r#MRDv{@!-ON1??d#46Iy7K4AsV`^#+_^aG;mj>FW(|5v zmo4*xwJD=SUAz$6)rIJ;PMwlYBKX{CcI8SE|Mp23Tmdm@5}tMIu*k@h-`txG2gUve z5F&{#`Kmyzm_aZOe;g4;kyuDN$|VVxifJaKb}(cISR|;W77j~*Lnk(Lae_q0OzZ-+ z%}6v6G89kLrHh+N)afUqV3IJUq;$+NDVAUXQWzlOD1!q8wK}LG0>N4+NwOqDD=kqX zY3nVys*vOXPe`x_FTRXugs(#`m?AL22%7~PQgT@AIMPmBPRAB24$$bj=pq8^ zuu~!)@xJ2@Jn?=|VjWf%K<^3$7-)~Z|My0b50443NB{^R+Sq`<0FO<`N&k|RXdkpP zvZ{H=FaRCRa8&|?ZRfq#@Rv;B+AGx0Cn6@wN>!CYq}FYeDS3S zT-&?bR`_^5!&hM2$iqowj}=^5|E;omg99S-SSA`mdbk$bZ2wKkrk`}d01h0AX`-7Z zN=PP|Ek@tMfn@$5=8QA4;pPuH--XvXP3bjmRL4@>2?L;XfyqY-dtZqpSYo+_03gsl zvf+sahj=Ts){1LmcD8J!g#$nq*%~88_CXIbT>xLOG#MEru{NQrS~S>e$9d@VXZH-} zO=U(c>)(JD+UjZsfuaHijP`|WM9?&+xd8|WcoeCoCa2Y$Ml@Li&1!J51qpTm7fZlk z2AAL*pLHrYq;dczf>DOr#6xYXdRyDZqY756;SNP8f_vCgfn4e83aP*cH>NQGFsQ;G zFxbH0gqV=9L?kQz;D9QC|G=PFz@j9u$ktF)(yyMRAQ9yXf&-Rd1uk~ci&nrOE*ubq zAlQHsENGV#))zZA&IxDjQck=|bRrtzWJg3%3c&tl2w3p3U>~5uRj^`~09CAF4!c;! z;8Fz}a7kp;*q+GvGBP7rgJdQn4EQuT03xu=Wijhh2OCHnt<_ID4V;&spcA|I#ZECf z&_*h_Km`B2=MHz^11sD?n*j7O4sl?dH+DlR2s%N6#+2YOaj{GaUQmNu+~OCPFiH+u zO;gl?)D{X6jI%XuZL3n%cS4}50My1Ed^nHYaCJ8s=IT~g7zHV~;VV@Tgeyb*kCHBu z6^*E(3_u`237p8s|KC-}cPO!mO?0A0Czy_mEV$qoB`VP+0K);qAfp^I)kZefECnne zBQdx^43Y-nj4Y7Dn^0pS7U_gX1*OpMFdzjWeSrWc=tq$lR>+D}%vl#>N5&ZG342WP zdVAR(QV+1y12DmR-y6(e1~3c5d=gI)G^S%v87i!qk~NjWD(z+`oi@7Z8~cL-HfBMX z3bge-&G5w<)**sUl+%O(u+2Y%u^U`ius6wEW?(UBg>is!qK5_JR$C(|hGNqJf(XX( zln?+_vF!)p^iFqv&`S}J<2=o9XAMQm01)tP0`)|LR`6L!vLr5vc__r=Vqu7xPHvAe z+1-fdn4++i|9}O_5W`>*J6tes;TR=NV{|$gC^@je24xI_9Dw0W6--bbe_#P6qMJ%N zwbYKhdx^iIXp$ZfLK&gRLy-`qPXTSkr&5Z9DLmkoMs_Jo);IuCCt1n;T9OGwfT||J zN7a^91C(G>Y|c1}ng%vFG>Sz{&EWT(v&IqyC(EQJG+fI?G=l6RSh{vH<~gg?lk2 z^{k=a>oN6uMtCYG1tZ|W7)AqZf=*+OIaaPZrfMnbt7-y!K@~g`gX8D|uEXX=tqM&u z-^f8Fcz}XY3%CLrUgs5>aR(Z#!2n8AMH~ncj9_>m7~7bK3edc5iS`wLSp`(7$`%Yq zWM{H*Se1BE=qhqfwiD!F#d(gr9wpaXJs>#4HK1&kdrsMii1Wvj8JA@?&{kW4uA+&Q zTjt<$8_i4Tz?wa^;D&-!4q9|L20I{+GLtfP?~2h*x~xaq4$RPHXuy#w_M~N@<#}$= z|I)`Ap*`z?X?siEOQ&yc1Y7vv2Hz{TfG+?EQfR}#%xQ37qa#>n+B(KvP((LkAvHG# zN(_n_1S2591eAqOlWnbKA7Ho%e4GIgfCz>t5U2uiv|Su3fIF?1@OE4Pqq=s-pg86} zcNN$j7uAJ3+?UYzif)19WtK+@9MD(LNNwE5GxrJ8t?qGlXPoL#n-V(93STs%2v=xp zy>q2u_GlsrSAa&@MF9gsN^FS#Mi56Z;f+{8F1(YYqD~|nJ3Kes;SUD}3(!bE2!E6q zESU4}y@)}MJ0QaF5*6-n(q$Yqg$>5|KtDL(53De&7Y}nZT1+7d518T%U8*^z|2?f2 zqw;sD_-(59g1*VY5P=IVfQAMVqx8N4!-5ukCc}y*IzzK@Ci4=lmHLqQXS!5FlJ zV~~SmaDaJulzAuw1c)pmsSULOGIiSy%Ok=bYnpX1fVsH?5U>>n06WoBGWfWLYXAh+ z^N+8PGGyT=B%%T!xP^hjmV!bk-O+^*2{YJPqv*&Q0#v><8zUA-jIpW=U2uRzIEEH$ z!-=Xpc8RcwYa@HfiG+G7q(BM`_<|3Rfdq&H4p1I`dlHuug;h`k`^vAR|FT5wp`@i! zzb~I*CSU>|XaQVj@i1U68huW6sh05*Q$0kz7c z3KXyb(1c^Vf=Z}{h#D?&c*R!~hX_D|vq2l%NENlYEOC09YIGIvz$+zi2YBNH3TOr< zycKp5J<~HicLISYID>s#lCe0JeJBgo z5!2ZMZRmr=@@<)Vz8un{Tx7pH)QFK~pM;y$$aJ}6NOQ&@!&XarwizoQyS z{z|G&JAj$1r2N7!Gq46ofP_?l0#eX`Owfi*$b?p$v4fPcF8BjV|0scRh=8qXjH~;G zvx>ky=sI8gMPO{JRLFtC;>oG>B5^Q6MCI>IDSxhmIhCTX+yb%Mqry$D9x|+X!F-j>La|}3e zfGsGj!c4{`*n$p-Bl;0Y%ofs(oMtMwk{xsYiI%$7>8*JjR&j-Z6F0GfCMwxgSG0#sPaXW zajO}KO5UVOaR>%?=p}WCgKO-LR-wkX`AQON8WD(%ZoC7%|4FiPOiT8Bk4>OLD098< zvj~R32pHf1X(50wfDkC^GKKO>d$}EogPj(GOzX6Qf6OxnVoW#~P6XwmgxmsP*qK&y zNC$E$LCd3U!GK#pMAB>+wD5c6gW@_g+)0K07`HI zXfjG|$T~*A1}<>Ul%c;NMVT9z0zGi6QK*I)rBO6PfM^Rc6bdr&tj1Ld%T92Ibyx!> zJTkNtEz(=h_Fzx;P!IS-0#WEU0?9%~<0oclgHTY0kcgb>bBUc;t~C6r23rEDY*LE4 zGe1lLIH-mf>r)zArb}TX2wSN-n!X8vDUtQO`)C<_m zxs>z;d%y!?z_>nrI5|+A6nM;UK!g_fQKdwg=ZsFTBaELrQfo*8|4~vVMODPY&f55; zZ%Q{+36JsQPV#s*&a0Ix=z|&BRb5HT(o3>3Jv;CtB8F&FU?KoHm7L8CiiL6@(7;o$ zNdaKs(_dXaT(~&qC;@lzRi31~LoF+P1PzFcBAK8q&^(?e^9Mjk&AYg?z1TENW51EC zMC^G2V#tOwumPP^SHyCHAm9cW?V>TT1}{Hi4-P1lG;Gwf6a z5}UkN@lF#WpmiVz1E_<~0)bnhA!wzcoSoJv{{(?+cmO15n1#T?iO7iC04PFWgE`F> zakbY4Ge(s4A~9M}p}~cdEmRtVzH#lft!1c?vm<};9Z3BGV@O0Qzycbefl*D#7F9oj zMNv<+o|=0CIlu)kumMTTo?lzIE5UI&`hv~J%G*%^w^HQ)t}RYQ`E#=Wq?hn z2C4nMU{D3^Al4s1R#hRO@}LFJx}_ONk0S6N(K@yy7}I(q#~Lcr_>4=1@Cw9X1|(Pp zZ+M)~jF2gET8=7LQRyqbh0tkAuE`)&%Eh3p^4c~k*L$sz@iGK9*bwX!06Z8~U--2A zB1sm-IlW*i?J)v-=m0P}1y4W(NdR8n|6GDhXayVihULoyNHAPdn?G9>#lYBuDX^rJ zBw1WBS<2lu?6i$?I#$e$hsn}L5ipNg@y45FCorW}_FP@n71La4hE4DUB!Ds}p$N2~ zOWgPZLcra8m4e-6sE_+9Jk`@K0)}Ha21_u=h*bdxP_+~ggXHtyFj7?CMP7ZJLq^ri z>Z2_QD28e9g`*J}Nz%kjw4^1r22*5$Cbpy&kcTZ214$r(cQD@@&IBkxguQiNNXVr5 z6XPQNIUji9kr~IioXsYl1zw)jS>1yc&;Vv0o6Xi&;p{|z5dyn*}m0ZTGtGw^|37PSFzD=4T2tlj2`@&E*$D_Jps zEnR>j-ea`%AD&e*cb?!};c9qh=hK5vKoA8e%ZP;$mM?IkEhEG&3($^wK8%i_sKtd< zc!7m}fl>ejijK^>J6D6$yIQ;94T8Q4mFpYh=#$ui9jJwRpnzG{v?jg)!==@xB#b@S z11?aLQ;-C7FokVsyI=L&@@?jc5(7k_?4JHupZ0-6u!R=DufmnpUSum?UDBo|E^+XH zHQ?>4rkgtu-Sl`5aqL;uedps|gww+ZpvB-f_$46717&ccnSv=Yyb0bKP`FMdfn*IB zQ-KEn1!-VtXLx9c|E{|MJO)5mg$FnWzV1ijl$`}LY!mij-r=1c_ykxMX-tc4lXgz% z^w=;)nLSVwNni(4mUR1+EiPG6vcF)wD600t{P9rzEYV#_i!+ z0v4zPZ$yt~7~OD;)}E!e_God`ExmWHp|6II4#e!k7YVkc1A11SEKrC`U74mIPc_@Gimy4VZ$|UR)!6;@Hj}A1D(u3FD}$ zC8Z8=5kG|k|M)!OMqRDmYSVjhu!iw+{Aw7dRx-VUO_&Bepn_!(2LAlkmC(H*2lKFk zF)mU8Ply3$h=B(%=3^FYF!BIez-woy0z1#cC9oh=7A3~2*Ey7tM0kZwI2up0B+M4l zT77n}+XE=5VGlq8M>tjM6y|rhX=#!KTetvRHPY5*0$cbrzGwj^I0QZ5a8c~Ka0G$s zZ1jm*f>XGI{~>M}_v+$~=P&K_YQ2IxpnzWx27c!8+lypcGTf zVPF4sxN~(6xN`Acg9os9 zkMA}~|G?sIm!?eUxhc4SQe5KqbK9P~-vB$4Gr5%_hPD9XOV}b62m)FV?}qjQ1(#al%;B&Kny%e7Fh8qJ zP{00m_BHpqo(B9)x`9?$`#-n_V(?V?YI3AOl($hVX4;dj0ZEN#4UIvq>p*1wF?7W9Co1?@#4dd9WRbNU=O0L zR#JFDgwBg)whMtBL$?iAXNMi0G@@pN+5sbjjTo`k$eIx!Q}zsiEE#cb8CZPz|4Qb0 zIPrr^kd@?ku}`0LD4siS{v5@u=R_``xM1djEg!aQ`MPsw+B6xzKKMEDK?eD0FhSJJ zh;z}EXFP)fHDuK2U8_?20~l9n#SsXRSPF?VV1dM8)f6sFJ@{Z#d*#KHUIA7})hVvE z09awTMHXUWj6tRwZ+d9Z*%I)KdRNwJ3&Zshr~p#v#5XKZqnc~hFtNuhNs6f0V~jP1m^EXlXoWoJpks-Y#VxUo zDch*!6)v8n=9;pv0d{~bdQ9Qvh_ybZgc42m(+>~`M42g-OPq3ta!K?t3lV*IRDrq` zB*E@RS~f$$G+4+WXSPjR@Q)uR98pfc<<#kiAHPf!Q!^Ij1i~{~e6quSM;!&J#CDbH z6jt6^x&)>eQ#sD2OTo3&r=d=89kJJSea6}eI98o|ydslrzKLk@?6GocUXP*}Q-Nh)ykycEVTqWbO zbJtX=;DzLq6X@2bBR@6Qg%vgq={MD=I%Hu;!W=8qBRY12HDV|zqba6%aQRv)_`J=p zZ9T9WhX=F<+X1uL5-n~oQ#(Kb|Il5|)NLRU4A+=@wL~DvC9#M{V~_n2+TZ6SUIP8t z$#=hb|ByG{>+9X`ohQgZ0R<*qWD^J=RH91?b18l@$)R`7E|j7kfk1O30(NCnUD(`I z#4swy`OgWcY5{8wZ~-QGDRrqU5pQk)3D`LV7~4RCAg0F^|8Z;s4Z1TSM3!KKMl`~A ztpQB4Y{3K{Fb!%X;*AdXrZ>I)!yM3?2LjuIj26(ZBj{qlnNZM?i=gc$XuASTWZ(yY z{cCS|Yu@_S=P&n}0DkVt2pP4sh)SfO8UQre;@G&x&+VluxF}+AI=~q^dPZ|2<6Ozy z_$UfFFah?elF+cEW@3$Z5t&PJ$*|o=Hm>u}B%40h5003yXZ)+tl=?MSp4W zP9{i?d+tyZk6d9C_o#-btnxWgHI71Sv}T4b7R%cm|Kot)Tu6hQ@E}G-h>d;Rrlict zlxjRdWx#t@t7NuF)RpKl129r5K**4+h+_+mpaKvCVGxLj0~iQEfRs215n{klHTD>u z5n^b%3+MqiN7`sAp>_kS`N2;564(iV5Q_-Jq6=(@02@@wQkHh%r7LaeOkGM-m3G0V zdR^t@LK{37M>zBqX|9bENKAZs5&jK|91P}lvwlIz^d=|Ao zb$}y)po|EBHny>K0yltT1mJ)NIKBW+cYNRjJ?Me5!X55#31Qsh5~2sjjRhN;+XFV_ z0=mteZgitdUFqiHxy`jMceh*JT!1&c)s-%y90rH;o)-h?MQ?fG@QD(<7Y?zQuW@gI z+*{xmzsNnVee-MI9>Agm0xm%P=Epg@d_2c7#S&E@ro0Hj6}R55jaM1B0iDRT#O^S zJ8kYxeVScmFgM83UGk7&VT>O1AjsOi|1OiKOVcfMgB!)r@|KGs00B%w2l%K*AVy(k zGj9R}P#6U%MzQ8mq!|jkm@}Q}9Nt~zV$ON4bDj6xXFlUu&w>Uop6^U(@e(@FfL?T= z1+8dCLmJX~p0s$`Fpi`2&%<(caEI@5R}6Q>62$`bKcxa$E2WsgzOMUY|5 zYj1-)(BTgEwFmueM<1Np(Dw7T|M|>tTu(dU5}!E5D{gUXQyR!EO$x{HJ=XxX5mcp8 zHD598Zh0@noPq7%;x^3`mOq8#&*t{UYi{#w{~6&9zd6rsPIGPde9-{6c%?CI7ntAs z+#>JvxhIA4e>zm&g8h%Z`-61QHO1A5zWC7V-1VSWJL2CaIM~ZxbDE2t(O-x3+9#gz zja#L`e}wQ`mqOUNl)S=N$$MWp5omV$^=e6E&IuE_;im!aPCm-q8>zwj@ zrv2`1zjHe?9_&Atc6cu>{}rjo9q>w5Cj>zU$J3*J3Bc$A-}8!#zdB0!=zi4T3$JV6 zga7u8Z#>$=Z~ox_{`_N)bxR`_^OJ3Q-RWjrs-aK%1(K%v-<%ZHU(RWXsoJ8b)Yc83 z?I9lT;au;bpZYN%#T6jfDPDN#0vjk8^KD;T#NX$2o*bc`ac~Otb>Km$+yZT0)v=ya zoD<;*TLY?{&~Y8LMV`eW;0v3vLu6d@fg!C#$| z|D7O!$lMC%UKY|}{~dnY6W$yi%3i`%T26tS$6?+6c-RGU(_EmT8M+0dq+t=cQ&P0y z8-iTS@tfhZ0!P;^8^mvgM#uR7@ARoD!}Zt36N(w4&avA?GY20d302n3@1J zpTxKtvng7h?O`5{p8~>O&GFvX0o?43U9$Bpa9{b1|2du_Q~bWOKb_OUmSQO(3~V8A{G%PFmTN z)ufg6WOMbTb_pd;>ZDIT*93MSsr(;ZMA$WXTBt1JI1S_;*~rt;TU-d%sWF{DE+pa6 zOkh1|(q;9=cr21ta++Zjp6YRr z|9>86emdv_Sg3yTXMxsfouWg5+CYD{shTqAfZAz;vI8+dsDBD5h(f5NLMo&xYKR7b z7o;dLiXl_-AX6%2$n8ap77=VZiZj}1#zf<7dWt)7S~khSpc-m~5~zm4>W0$lgA!<) zHY%aYYJmB~uqHClosuu)-7|dd6zR~0GqXqVdyOv>IHKVFRh`xfV z8h(tv`cDALt5b5E1F%4^66?8sD7Zdoq%Lf_=BcsnDxyy8vx=*MQs}k%=dWTc|AJnq zDFo=ZKI*vIsj)`v$ucU#hG?xa>$N(n$d;_3b|}Nnse?8tv!W}@MuMZRsRIZs=*_EL zl}rYbA;^>}u<%hjshr64D*~;eyhdVchF*_4fEU<6#WpO?LhQ*p>ZC&I!oGV$=mIU%eWLccRsO}&zs6!ZF%Z*|E`#K2y*_3As-_`2fgC6)+A=TLRxgGsYTjON z?(S^w?ryGv>(=URv5M%U&M60nZQTMc;eP11;%T-ruL*PT+g2&FdcXyPE%q|2tuio% zQmgdx>5>w|aVA1GOamTFfIWO;;GyY?%;wjw+il}ZfFZ%DcAb#0`sk-60dX8cPQ2c}x7=lj>bU_QiG|+%A&;Sjn zGTSb73@7h>vVa48N{YgC(2k+&KII_7;xKoOsQ#U8z6DCp8xnHfK0?sv;({1>fvduB z1Xr+yQmZ7}G`RY%!{V&_GA}-RC?bb2IWKC+wlmlgE+M~cHP>vemh<$=@b6mixVrX( zJ~eCSsRv|3HgZT#T{|oc%p9XgVks6vOW4 z(iMapl%;r#LH0-0b&6E%9W*NKQ-E>j_~Up}g~!=Z71#i}uJ1JeF6~CPD{Js$)3Jb7 zcG>oHRfDjjl5?>Vwc8r5BHQiu8fpo<@Xglk*v@ccdvJUkGCR0)H|yzO)G+cd2%dCcPX zWMlR2#&?ltXqsPjL|-d_r}ls@^@eh@eX}ebH>`2bachsclP_sE)B-HDxtj~LPryMf zc-aJ)a`~FVeXeiV27w&JB3;xn=pwU<%P)Bs@TdrEgydiKA$lY3Yc*o!Uhj3&cJYok zF}N=?b9b&7ut1{XaW~I!eV1${CoYEuuVkZnYd`siLNeEGXj|uL;Z~^j4z3@o`cxY= zG`lstd+_qgw}l!hH*^CW1T?T)JXr5Q|1IdiH1L5hi~t_6^@mD=PUEME%f*RmV2`t? zrV9E-Gk3iiyu0?2 z>oaSIYYWdVQcwA__Pc`@xp9l^f0wg=W;4txYwh+ivI3~rK6wLMu*D+v!{aCTQbH}j z!LMKZR|iEc2ml^A6)MEZ-bxZ&H~!IHY$+PC%Qcf%|A@7A}e&Ly62zsnxdx!429g!eOM2B{}TW=9|SR5XF1JQfgH%S&TBNKOZ%j|Zp(8nBog}0 zTR#!{{6jo?)@47Z20Cln@);9(dRKjgLNNBW`rn?tE9X9$F1@1;X(WFwljnL1zq(CF zwj$RpKs;b4u*yJ#rq~%w$gW@&feEWbWGJy=!G#wsVuZL+;>3m**`e#W5o5$`+>%My zA%$g2moH&TF(jc@v1xcFta`8$sdz z63trmX%}2xopjmSb*Rv=TF;JE+te)Eq)VJE8E1uVUAs&0;uQz zQLPfib&OaVO} z^+S)gV^f4Z`E+cJx*<;n{eW`lDzB@cgtIbc^X7(N)%rD!1|CnQaK9$zKn$)FR*hms z%vJ5+!&S{&9c&)(TC;zXzK`F2s95@A|Juj3zYE+Y`~fWMz5&Z4PpZV&3(J8ZMvJU8 z-XKG*HPd=xO)`=;>+B=peCx2I41cSLodzeG=mC*JiU>P~2*OPufzYunG|31uNJI%c z%ndSxaGWtBf+ox6q?C4G&bcF9+5ravuE9g66B8mXqGQBB%Dcdh`YS>52usgEsuIg8 zO#1%n3%>f2vJXwO|J2-S%rl=7>P)b-`bt2x;2bJEHwgptsih1fN}eDhdQCHrA_Q&1 z8%d(DHP%FY(87eg$ni!IANp)UhGIOg z^_0SfxS^y3IFRf$N$GA{U^tR$~Hr~>V?&oRF&46r@9#P7~I(VFk9Gvy@k zs&3uNv)eY?Bv2@5xjb;HYMnU7gDM&ePC^J1-PFTcJ@bvX9D9mnGe}QW6giOwE>ud6 z9+=HF+=M$WwT6Ifbhp@ERrFF?MFr`^hd4{|-E2JICJ_mi^VMVtnh@X&JOCjsN`}1n z&a7m`WH(Ip|GG46%mk@L*DW&B%+}kX{fe`xEzpwB+wjnZR^6JPa^M(vZ{;wxSF8AJ z(h3{ZkYCQW_N}yAF|5#F-a2g&IfXc85#LsIlu*X59Yxe@Ra0v*vll~6j*?_bFvMh& zcc>+sn*e!NGh*a$K){=$<+JIlBKO(ZqKOWAK5~W5oZCOQ5-Wu~cP0>LcGnU^j?+M_ zwWG1azBl#@$v%`{(>}!PR=q(Dl_#z-md)+DD~qtW+ZTFQx7K*vXjFz)%S_X(x#^}B zUY!$sa4B}cpe8EtctCmOgW!&LN4JEG%|jo8l*Vkdub!X?cc*%uj~3!D1jcG1H5y>m-o`rI*p4+G z@W4s_1`8v#M0?wF2^^a63zh+bH#Q)KJlH3mv7`@bkZYe4zA-KQkws~D+De}I^fUeG z@Q2T8;tu)Oo?{T|Bd@y5h6t!T1hPYGt*hM@Q4@sQEiY7D6Um7rSdho0s6-HR)MRAT zHp@gNV?B~gZ^{NK4+4;meWV^GcF@A?$;2gse8~=A2tGj2up?e@0HFHfB?PT&Jy0AX zV2X&j`f2Wnm%LniEQg*b(q~W2(pFPCz#!t)%R&{K9r7kc40O0AGKxbUJ2Y4l8_Drs z|B|5~J04RgFM4EeTVxdON+dvC+EFtWQC`=qwkXhK;|!Fj1#?zn2*GL3klQ3=Obk&t z0pNjU;)@6|f)F#Lp{|kza+>?{C&a0QGJe^jQ(wfwCQphIl=PXTv;NsnPAX-J=d@Hp z6la`+K9G)_Ea1+Shg54s0LID(bf+u!T5lP^XC{@Cop43Ol z%4U|mo7AU(K1*4m`su0r^A==7rxn$C0Y$2PAQ%})lB-$X94q(cp*cK}`y%Q3{dT>zT;Jk_5mK5n8GdMsI|5^ZE8x&;5 znYM7ZQvfI*_#EJ}~7^P2KSMtIOB zYZZft${iMk3&(`n2Dlh?qpK8l+_}!mj(8mKff4#gV~|Xy-?TFe?_Av-Xkih3xWJ#O zK?3lygUONricjAomM$n2s+FTGJ;y>V{1ve+l^zOQGB+L~3weo4PBP7g@Zx(HJaTG0X{Sc3$JC^f-e+Zst^h8PPkNq`{=JiA4+*$s?c z86WmA4pFdU4ckq4!vaX>Qu;DAMQ7BHUn7QT}xTA&qG$D`G^k)7ax5=?d|qlSdHiSTo4 zPy-sRD0Olfvc?O~cFPf!5ng9`FI+SD%K}6=)vEAd*m3Y>3l>$|erH$Y28=>!#v)5C zg;rEeGdVHEW_1N?XBAs}+gF&y09=rHp6|gLEhzN^W}I{^|9xc(a`>AA)){s6HWjp2 zmwJ)e8_IU?FSPdSRtn_MjmFuh8rn!jA1>eXJ-^lHbWf)G1;#(Sf1=Ej;xKpB>z5Rx@{W!;%Z9?yjRgce4D zf^TPD^FHsqC%_9{94Sk1q4bg=8CU>3m}QjONjxTt^;FNYn$B|EO^MRW>Cz>Mo<@Eg zKo0(3_mUz9NJ0NF5A$501by!3n4kp;&eWL9rOXUPo(}Up#)Cs+9HqU4oM2`?+W^0{|xa2#SR)sfCO405Kh4i!^1n|fCUmE z5zO#raOP>=$&@k;YAmfNQlLsC%?>Zi=`ipfe4&}jm|A$ughE*!)tstz}jH_(iN^9K8z7Zw4jxdyFKa40XV(-!LFm&vs8dzWqZ z8)g9=ty1``!QdJ(?##?WkPV{DuObYkp)6{c0w^r&MmU0LGHN5(8nQDC4|)QxjcDT( zA8}qx>QOF&{a`5@903;Pk0SBxy6P`UcHkbaz#Ofz3wdr9_FxYNfD2MV8**R|n}R8A zfE!K$DK-hHdZwu$kg_BVUB02JJb@3K|KSCs0RUE$HKlfY^%LK97tq8buG8>%5Ia)1#SfD0FMF+sBIS|LWZ@0Zx2dBDgk@$zj#&Me2O z*TAwXiAz;F5sn-JNIX&e!i-hw@*+xZ2)%4y^3u&p0%ULi4kl7CWs0y=Y|oxyIh&LJ zO7H~14I3E2IIHn8#DN%L6{j zxKw1=vh+vF6HCL3O~JHHvGh~8VOLxTBX4d8xXm2Tu}AxlKyx67n5HWHM`UR9D9p=} znz1l85Xgk+8*E?!KmimwltWqb1zvy*EcHV-)k8BB6r8~sCg2Q`;XZsQ0=02W^n*~@ zEj@CS2ZGN}eRL1FpzMY&@5)L&Bcws7=0SM169_eTd~z#r`25f01uj=WPHUU zv+d^YZxK*{M`bk~2LMp3|G^A{2vAr+WD+3-fJ!C}fj6fuyNQzC~}kmh#+78 zbMsaZ8a$yDJV7T`;b(#NXUR2agLY_%_GpQAXpNR=0l^eZ;b)(A6`mGcmlkNd^=icx zX@6D?R)K1}mTE@;T)Q8Y{_@D`j#D!?FIri)k{L^L`^8~+;AGBc^1A}S&XAS8sT_Dr}(+fuT z#5-7k1Tp|aJ@o}v|3L-nLIsY2W4!;f3PAO8g%@NLJ|2XcznK2pFNpEBK=qDp)Z z1rG6neRKe9|G^rJAO`FK6=I+i1owSCwNkg(dpT4?!S`)T;cdmY6wFwB2bfd47mU+) zec3mD1DJi+mW%xt6{=Qif0lpwc8>cNe%F?81pp3I0zU_7{sd_y7MCLdG+#~d9A_aN z_#sfMf^tQt8Zwx?81N+@@D5=wPLRSVz99(IfDA|%0LTCpsvroCp;9~mbU=&00TouE z18g{TJek3AY<` z;c&M{KM(01K>uLp9`_IfG(eNt5C@bW`V~D8BteNG0i8%G8nsa=2Z-YY7rvni8i5S7 zSc}(J8n#s@8sh;_VGY;;81UkC&%haIAPD5`4ku@&#pGtH;TU&wgY9G-83CCaIiQt! zk#m*=f_4sccbWkJL&4dd`B)mFpax=~21-Gjvw3fax^3aOngv*J*;bB$8h}}|6p%KZ zgBB3Nbp+p5;&eCT}o{kMI=ID|7Gi*_wRRYw*_&P4Y~T2|U;BTj`;Vzw zZC_v*kQ)$&!Npzt#Tx*|ksA-zz?)Zm$7NeJ$$$dp?C}WsPO(q{ia`HvR`bHUIVG4B zB>#Dct0G_%dO=~5Q3D)w2D>ce#VYS!OMA{Ac@Unw zH*YUsPvMc;M2O?*4LkXiir5pfw~N1=Q|o{Po^oNit^w6!*>j95dWHpjk}1lCUHrC!C)Q001M(h-X~xJ`u}`z zHGJQDyQ;fctjYET3;+v&z!5n8;5YpQP9P6}zz;ax;IY5}M0GyVyC^89adnmM} z8m1xBf#3tE01L`p#|QmvF_d(_S>PuC)3G4ash}TZAOZRz{AIxV`+*8%0Qx0f-?tvP z>7L)+AAo6r6_{V)=^yaz|NaU8?|~oz5Fa33NE=A7puvLz2Lb@)j6w-GJ9bE!xWmxI zix@Lv-0|t&6%+$ph#X0>q{)*gM-CXkCDouD-<*g^;e@7>n<=WXpd=^fO`Jc02K`CX zrqC2chXyq|6cyK*eX8<@Q+~osB5N1j5CpVsQoS*xHE%!B(1&3ja-3**a8E@d1pz?dIfe zpaJ0s5Ll1{q>hv!w15D$NF)(;(t&x=4qAAG0udo)sHRFRVG~|VHi@B>11u23f*f+n zS>SsH#`l#?OqoSiP`HRe%zpkQy43<+oh7JIkoE~^pG3j67BR#iBgap2N=TOzxa7nL z53{(C=9;LQw4oUkTvHflCjgNoaKgD}9FITJ!U`3f!5SlPy!{hwlP4GkL;`%&Y8;U( z>S}VyM9*r3J& z&VYiNq6;xsO?Eu%^*-x&&yFi2)cU)655J;2g&SE{U zxV5e>9)>h--Zl?fZ#7bp04vWP_cXb>x?`Bm;s55i_4Nel8ua!eCav4^zjpiNW`5|r z4lUk)Z~XVOu`*4%hD`S*bo^7q(LK+&!Ug_js@$z<7PA0PHP~Y?qtuBTEI^!j4pcCZ zDd=&85`zQeQK!viAVm`+gFQ$_In$lxgsJnGd+OtaYRCbC$$(HzJmsmSI@-@)z}W>zGpS9Tx=7c(11rQqG`qgOmNfIK=VrJK%f(-mHB5v`9GYP=L z@W??9tHI9zQd@^RlE=gk5DR_jQ)Ahts2QEDA&jnZ4A*i+i#!@8jWVDb@hbB+wpB(~ zdi22 z`N^Q@FGl1|XY!LXI!iz_F{8|VW~-}C z@|Fco0L7#Ep{>r85obc9nBbsOont(n62CUr<&`r5X=4S?tVs)OuET4^`sefJ`p-2M z&6zObOdPdIJ!=}E6s!P)X4haX#tK6i#^56?M(f8gN#TEs$c}c1X~4j-wj_Z|V7?Hi z!h*ff26h@Mr6x#0v?Kx1>l(;oEZ_!^ zF%{h561S;K$Yo8ot3q7HWeYTA9Wrp62n<$mEr~!bd%WA-pV);TJZPDX4LFM)9^eks zxW+H2kO#D;(XV22>wMj)#^><{uHe*gKY(CRZHmAh+Z1a*-Z|lMdIpMX%`iV>^*mv) zH_&MvXr}#4-xJ99)1g63k^td>QhOj9!&t`zgx2T}ENR7`HAWM3aEA*J0Zk`)?VA5G z3v4jrC5gMqOdhq9GyiZyxCA2eOJx}-qI*-A4NAd7uF$o2LH(8bIF$ z#pR?lVzdR>Z9&m_FzUx`fE9`;Mp)o+<#b$Wbm7f3fC?T!f(J|igc7@ReVryaGX+2a zBlrNCG%mPHztdZ4d%{hgMJFsscT6j%r!(_lUNon7hHgLvJ=nq*zL&qc-|Mk#=}q{8>SvP6-=A};JLBkp!t9drr`@S z=s`O&ulGkoG7CsN(%A<>icTmA!M7BdbnPB0>acy>I@KvXNuBPtA<1*Ed(sIxaFFhe z!fu%uzn4#~(7e^o!&#ufhrEkBh|G6+KjTIiOw7$%8J|`_cdOtQ)^x@1hFmPoFZDy(%XG>1qjVJ|JA0pCy_ zX`x#=;UK}qdqn1YutRjF14#}r7uNMDHc@=;kpt*~Y+fd8pfVHhHY&@XHC}0$AqZqleNY5f00N_M51(*} zc0(PoAOXg(Vs{5&&ZBqn7lnJrcZUZoNCn^d2y;`_h{I%tfWZZhqzwzSLXblrbb@<#f;bX16ntobn}mmQ5nXl| z7yl7RNntiz@IgcJ!5-C+11h+J##j;vgaUog2Uj42&u|Y~fQeqR5n=)h#$b1TH-E3l zZ&c`L{l<7`m5QUtig?CWkA{93_C#xxVfPh_-QrDM`@-&wiF)YI>;4va^Npjb~4)dDXNK$ zW~Lr6#C4;iTbyDSDp-c=$QQG~0MAg5TG^XmvWddrMsztgZgqb3wU+(1gf&uOU1fQ= zp_feZekY(zeyL2>X`R(so%tqU0wyci$(>1Zo!%Lq*O?@9rd~i0BG=*wyfPx`S)Eic z4A}sA8tDPUzz3{=2h=G8nx}bSl^A~c0qUh*cyJ9*Py_*3jJKJ9p$8afB2xUojBqj^ z&sZ?umIx>XLDQIRtJz&F1(btghsT8}lfVs$KwWMq6y$Likgx}T1C>-oO#k-M2a9kI zS?QZNYEdh;RSK6_Ty+@kNq@c4D+AV}D0VGBN`J-jpCN)6?zvBh5v5R?7*r~yhJgoI zN&{HBrCi#jU3v{%N(IxfrBnc>Ub>}Yilty`re}(!Rph2*s-Jl9VO8(|8Y!4-zy}kc zpH$aU=zlr1D&uEPR<;F`FlZZt6$ z*GLxZ#uU}i7Of+PT$iF^ASY&rK(@J{DB*nbc%wP$n>%0(0x)NMN}kfAtGueKF0!4{ zldHVym&A&l`4%)@L!ReZtmNsJz*N0HSemXuTcBLJ3Tz6r@d~a( z>#ahYt^&)iKkKvKs;z3E2GUx!G+?zfFap)ewO0GJS-T2VtF>c`2UuIJUz@F9yS89k ztSmPDes1@IX$7TMpuS10!XzH?rR_JMs3S7=nPzXD>zY44?2N z_lUFY0wzr`4Qa}?xkAv+*Uk#v11DU^Z~p)wwJp$#yrx_xY!oGeT$fdY&03MqUy zwTm~>!Ih?b%G6N{#gL|1i^N6j#@vg0lWIaZVKOU93TOACdOWkohyqve2(df6sLYiuY|1Wd zTGSx{O&|c@>cdH#wsDKSS39lVYpu%cyF*OH&g{|6T)x75zF~a46CJ)|EX@;5$13g1 zH%!M{%+f9`#@I`|W-Pz*o43x;#^t-Q9sSW&+rLaehI=e}I7V-Kfdc99YueC&->d zEEXUNdym4Jk@FP^+<+Xc0gR9iF`@B4s3v>`Hd+xG@xuM1)~TG<3?0KW45q=$ z%rniyL9EQb?8_-V(Jei;Fb%{;yu&ix*Z+TwwSgVRF@4K>&DVv^yDWXZRQ$eGKn(J0 z18U61P+Z68%F%0Uyad|_7oZnoJ#&?*paaN)gyRA)X}~W56JtiH75IQ&H>p{Td@BP5 zX{HxCB-R8-+A6sceXyGXk&Z*AN=AOWphpjn%|flbSMoyAIA-Hy%I=*!pI zo!5TN*m<4IFpb64ZNrbvy?;H}(#+D?-Q7a`(rWA1BXHAbJOX5}0Of79HQnCVP_>>A zzSPhN2O!#~J=&$MlE2MJT(Dz{TZp|xhX?~7ux)%Ae7bj$3TZYAdtfRAj+vdj;khQz zH+wfMyw)vz+$>B;%pGUkD#uux!~b)A-AwGvh0H=t=+&}(%YTV zi=E!T+~dJJ#@U*^zw8OrT&LF@1NPvxzU<99Oup1$4c3s_A>1K z*MOaAeDmxcs%nCIQWSZTswh|u=co;s%m}G~4Kb_9F>1~W8^HEr*0Fn9B5vHNY}^=u z+!i4b51m!wi^M+t!~5;cJbd3qEYp>a#D!hyHJ<6me7@Hk%S7(ub^YTiUBugs<1hWb zO^y!qZQru&;*aj)a$K;7$^^J}+A-G`9$sD#+ekc+3aP*djKB|rFvvN;nd6b{ZTJnn zxG;+W!gr&xX6O5MJd=6&P&4cRmv-#9J5_Mo>sz1>#K z!(V*m0l4c7%jJCDpf!i_TfXs(gy9Ip1=zp?B%cbyHk8ROkd)|x9%(0xs*FEI-?${`;@AmG}mmcNvozvK?%RtTI1#1mVFaU*1 z!T{a#y^cUG;G!B1IRAf>?Ki;l+n(zgAM_P43L(xevB-kgu)_VC4GY~%<}_Pf0KT%7v1;cNja z8fxsRVW@`2lP3)&s-Z@)1rs6z2DsqZ(c?#uAwO>9NK#}+lP6WKWZAN1N|!4&YIFgU zrOlH#V|v61lmDd7kOO92x%X*@6r@R|7+TttsiCJxnL156wdvKWwTfNCb1fpngbNvp zok(`k>aixI=vS7qx!ycCV_bp?4ZWo)y%U7XY?{gd51xtRR-@$1g%BB7l zFLd~W)5l*3S?t#l4{TUQSMcC_hZu@z70>K>;-WollT9QAO>1y9lO9}WJYyv%Y#xKx$gxf(Vx)EGefmX|u3Q znI=s0O*a`t^9I=1R4q;iGwiSr1$ZOzPZgsQv_#>Q+5ravy27Ke5y-o-Eb5?R%eozh z49qO@98D~&039PNExn?v>n$hG;;}KrI28<3PQPTxlPjxuz`s+C{LwnlF5>XcnxxVTjWPB`V0G8vCWR}pV&aCK}F-y{hqOw!HN3Jkrl zglzRa?_HieU&7DjG~So%i?PR0{TcyQbSeW_V4#;&+)L07NHBGZ1yF#mLEW)h_bZz8 zq$UHz9ReB1z%vmLC?m{t3=*(_xT8=2FGR5lLhyGKq!O|hBp)jenKE(6l16)MfuK+lrgAu0w_|g%0_3@VkxjR zRLK6cgIY{OTilXQNQe2upn+Y`T0=>?fdJRe&BLZv7@r&KY6(T(`rLsbFL*vekEvZIx(WT{R>}E%c^Sl)`cTh4gJOHVCDWGq(q8LXjCd^v8P3SaONsX8(P$7@`*H3d zM`O!3d3w5%R23A*X10Q(fJO;Bc+*BsBb^dCViGSw%F-Z4!5e&P6+5}bXaq!&OAU+@ z!?q^>OlKN*ZE-6c8I43{_!?gz506_R<|I}@$aP!gD?3=r09ZE4!HmXfNP)U-Ba!iD z=v7#_$fA9fUfw9T*YgtbEz}HM_f+~r@n%ZTegFPmr4qwMByom7^df1~kK`}GW(lWf zsV2V|6D9)JDMAM(IJ1|4=?O2q*%=-H9LezOy-ynAD7V6iQSD?9b6EuiKZcOgKogQf zK+)DJYpnauD_?MxUqhlqACU}KbR2AL*ExKX8eQtG zOsT8;J9-uAS%%neZxhT_1ACm*04@B-;LZn1VN3O4D>V(45eCtn@Cp`k z-6_1r5oA8)8TM@Wf82plZ{G@ArZj_hE)7y!yc7*z;Es8`^6e)c04ERpq#q#uQq#ZX zA~s{wIb~BnbeObhV7!fF{Zo9uNl#$;3Jn} zGB1ZX7rn3LL(#+;+JPph2k6-gi~^q`xvy)Gndvx-jb>QfmM)|DnN%>SpaSVL2vrE4JnBYW1|hRG>!-Cnh|J9j2oc=YFMB0a-T$-w|Todr0EMa7=gTj z3?i|IRUigp1eh)HNYH_q(C8_cct)4=z8lLq2U~>^c*>`w!UfAllhe7(>wu*Uv431J zhFqf<@WVWe!n*5#RValpT>k@9NK3U$Em>P2+nK`#!$)U`1Sn*={*wlDbg+QbN??$O z$`}DuSV}6RL#TYpRRFxpW24ivf`?qA35d3doS_J`3Rv(&9e@#y+_qL^5AMPq9`ZAK zD-w{Dnt{0&?8&pT3cGpnCWs&qlA@PB)5U6&oKtfMc)(BBaCzATeO@!UsSF&{HIz*e82zFiT*E zAY{%3TLnFAx#beS#MCWk$jV{cJ{1s0#e_mNN&{PXh2mkrjv0|^8}_5Uj&iOp3J9MVi25?qYmdknIGsjo=07Zl1_^s7ao9*D@rxe!KT zlokI#g_)eXPSHVY*n?S^ARSvMG>S$CySp?3g~>xW^+Qe+%RDX1&Ia2{Bon*|vpGEa zE!=uiHCh91T(Bijfnz|0*8&AN8GtE(%Yp-j`5VuEL?beoFnLI=Cr#5doln9`Om|w$ zhukqAxPw>F0=D^2GV7`bbe`C=B~cuY(D^RQ!AUh3I|c0_UHmInl&_8&!9D8^0SS!z zLJ!SMK@(KT+Y?H?84I4g66jNdQt%x6n3{pf6)^%h3emm?OCuMU1ldp_C!|4j#$D zc1zTj(UD>5P-PUiBI-BcqoRedO;4=?HCO|I8KOgl4A2OZJ-|L;X~vpR)drKYi&e-V zoif0~uonP4^+cn3guf+Cqn|*^I9daCfYuqaISAk#7briJGspGpKTvb9Ai!3awStiy z!0lTCo6`s{T`+G{st7`XB50P~V8H7tIw_EVCb&!(36;K5K87gK43rupk{q2;Dd;QLj>@x74)2P669PRU95cg<*WY8eD)FfEuo4TODkHiRGX-`IV~D(Nx3L zTm=AFtu*9}0r8{8fwTfcyg!PYFkvGqj)=Tkn=)sBu}ZUq45M5N;RHB3Rxj&-5h%|6 zgTfe?ut?z9AN$$CY*Sbps%xb@C`4M6AOdc^f@X1{Jf*h(Je0ek0F=>-ZJUc*EYw^i zJLKa~Cpr&sQkCST%~3tUUqVS7tVxZcUaw=<`)WFyIg%o=qJc29hGmNwF}p6(m9J5g zTy4JwyRnT0QX^XhPgn&&@C2z0%QW%;l)EuF0>|h?S(TUqhAIUhQ zNkP6iQHJnd3yR1($@?PFPDm(_Trhcl94`J&`m`b=CdMVfd9T0 zUB0%Wo<@n-F+tS@p4l9gM))mUYg{AI6=7#3JWDWLlXbAkRSD0EgbucX_q<~U``JXU z3DBk8djx=8wE|JAV=wkTOE^m+v;=v$W}n4i$2Cq57B-><=Wgt@Hkkzm0D+D1liv6Q ztr7dd-P0J9ZJDO-X;oa0MW^Hts_@}Ub%Vub*N{TN?b zIon$#51#5N-wC+noG|z$0?*3d?^C12R5@vY=}KFIu8igeGvi_A2+!J8T&RM^I?M@+ z>P1pn%CSLZ?$o-)Kvjba+$R%@|8ZXJk*91Xs1*6l_hEj@k4fDq=g9 zS{ZOEnm}{9CpPT-;=0Aox6D{nP2q9SFawm%iNIA#R_&}Uc0#CTPxMrQz$Akgh=La= z1!;6n(dJ44&I#A%ISOwukaNS42=m3n$J7=*2#auL_CJ(UfmJ}$-G1_UcEdx)XV;(! z5hwAAsE7&0D81=Sxn4eY#cN%p3-pDLNP#!9xIHEItF$HMdfjO6DrFzXmrGx0^a%35 z)RJ!@*q{lGDXxuTiSGr=;=-+O&c1JFFw@-XaD>##lO@?PdjBMuc4zHm$lB=A*H$p+ zwCRyuW+C0bF;}pH%;P{7y$r|ZLgw(9)^kU?4IV1Ox{a#A% zZW)hpKn^vV~IVp|TAOa>JaR!~u8WwaxS4GKbL9YPiiN>!fTGWMhH*MeOOFiuL05DzVZQZ9)aUmJcb04T~j-1B0=321J8&BaH}iKp?`b&;ROm96~_U`ozQfbtb}LCGaXZ z2Cdh6hFk?A1VrmRhSe7C@O09>Xl54MR1`?~+x z1)nr$Kn1kddce=EL~?t>KZY?@BN($zt@nbv@9H%Gd#yi)pT+yt(TEFZ1km8&_STzR zx@hiI4C!%A*pK?P^}V0Z+o3tD^NKI+8Pz5#jEE@SqgiYl$W4P-fR4^Dw79<1A?8U_ z)8U$=kqa^FZzI=IQ{A%u)Jg+A@GS7pt@0lv1(B`G+I}{Q*_3`p@c+j6uYT{Jq$yBY z`iIgsa;NhL2mk^FN-Jov;6Mli1`Gsn(BQx{H~(BvtVnTy#fud&x>$IF3AK<g?I`iM^IVgPI(w#@fEN zIQ|VBxUk{Gh6giL?07L>jTtZceGFJ)(U`ou1iS*lZ*W#Dk-ua2;aA!Kl_h4MeF2t6 zpJsdA;Fo{`*#`k=3{D21e-L2k*<~6!2w;Q=KDbav1{y}1hJS?!K}Q`y5Fr5ek;veD zGLbO+=ZMoOELa z>D`bit-=yoRoK8z6%UNyObpQFWL!#4K1EFnOw0(IW;by1BA=v@rrJg~=;7y!D00Hs z0DAOECJN+F66=)qTkdonuVU=KbD>7Ns|R^vqlD%$6ZdotD{rIRhBD1r!5$Vo?u zLdqwfoH**|gcN>Ssilk_dM9Oz(*NqA3z|;or>Xksr)Q*uKG@=G(c-y>H6-kq+fp?- z#oSIzU6qtfKLQD5x7b~G-Bxm0cdks^Nfl>yOC|+wbz23M)RofhsM;u0<^I#1S`ap{f;Y4BJA=7Kky(6+aB|$QwtipJXPNywC-- zz1OZ%z>QRubkPCF)0-xN7aYA=b@`-Ka}kF#Rs2>puNox8yRNyu^(=_Q;=399hQ?BHD4u8OyEm*>&3;vSfQL!~`TE{ic$S zP4l$1&+RRJxX(cG)>M|g0sn1Vmx3F-Zq{BV$?j8Iaf>r^Q>$g(8g;l?ZgA+OIH_5NLt}=xb-oWt3VV`|F?ZKmcGTG1$Km-#l%#1jKX|1JZ9qCEG6I|ZbMa^Ao+YWo) zcdFrG5SBBoRBma@i;0wQR-JEY>vAe-ik70LlJNwr3ZPp6DsnQVae2uuddQ2~ z_=mTZZLDGXtDpgA$N#@4CNNg~!IVcxltd|B5P(o@;uohFD{6^^E*muA2c5H=!bR>m zA5;==@O7>>QpbebdXo-M_&4Tct6W&Z3iw(wCfo#W1P`zQ)drTH!8K=bdZdOu>a@kR zCD3&eB%Y0;csB}iQ6mMK)$ZV?#NmxHj8(K-+zO}{mbnZ%H=~ZweDbsTJ#Q$btJ&e2 z1k2|Hj%i1eTpj&b!xnb$B!d*I%;LsCsmS36Ejio%=}9t9|LVgeB^DZl_u@_=2u z7$?P8yv!7ko23-sHa(KN0q{?;t9NPqH};4MBo5skvwYfQ7gfOrC8DhG@%WY zOIhLBP?Qvvh5w!~p}qN0FK4(N{fDYmdpvZuzgCp^gpDx;n(pE;^c z2hmtfH*yC#ak^?;bh#unDik^ClI6Qh2eYR2Y%29`Zd>YVTB+j9M>B~ix!UEGwaNsx*J&g&)rh{FjNlB-T+>@_ z=A1Z+R{vqVo15$+7_#JMlCm_7EG6Svx16F%u_-Go0*`9J=z0^o%}we#Lq#pxq%Wk& z>8e$IDb>fFS0-BBjtYGf%jV#OeUek!x@Ox}^~O+!TFTm2HQGM4u!9}&!y4!4LR@UU z2NHIAr(l04#Tr4jld9xmg&~+&QHFPue`OtDD=A{`UO09a07-4o=hBJ(QleXxuer8l zI;nsVz6!l7d$Tko^ERz3YaOoiz|-Fw9%+qM;aN+{geD&X7Zt-5ic`9@p8Hwj!4sC7 zDl0tLb5il9%KawBn7iGk0&2^K{V)@e``uGw8N83R-2g6-BPGdLkJW5r9+h*P(b6!G zQ^*wxpX-QTXHB|b9#LLVTxu{xaW+D_zl<4TCJSJ4N+5@zl zcB?HvA5_1J)9Ajq)kpK)vCuM9gZtF-08}jCEo$s#AERWJYbKY%0~Ga^=XvIFVp6A# z^(ov=MK^qg8N%6}wX8qf+<6Yb8qh!rxD95L&U)5q|2+6=vEx~0<8{zf2?zio`2+w3 z0RI3i00000@&R=LhX(`&8H^v4i5r#%Ad$vhI>!(wMhJ(~kB3JyQ-~Sahap%;FwIC1 z*2k()i*SsKj8F#<*2gT>=$ut(8;@xg*gXbQr4*1T7vAJ8Qz;bHhk-}Ed^3<}kfn(3 z&8>!|9Sor)!Dkg?W@IL53(2aCV!tHQ$6IfxAK2#KjA(7DC=XRBTaHOdPDy5Kiz2H6 zAsQwVO{0HyWK*wd5bvm;@XN}khZ?DigYU^DbqN(UOo+fqQF%x;(C1Tfr96`DZ>~oc zu&9eKr5kT149BS^@#x!-7a&H`6wb-XZlQoJi5lHR1(7R2WXE)eX;bsnv9_ioV%s$O z+zKWtPswO#{Qdi}$uDybI+T~Bt|>U}=APB8v~Q3+kcVGSkw?i^4w>hOIJ{3)cpE=w zP_3)5?x!kItWc0P8FzL*E-fiauc6e}r!$g6G6o52C{&b|nmtG-Sy(1HsD|gsQ0wYt zj#m{ft3zwCMLAQ5QZ^xZYF=!r=)R=s?eB;%XS`ESzD+WBW>qI zJXjQTcX!2EUeehr%h^&+Ic*;|3UN0i%Xn?H*g*C5srcGo`uk2cwW?FlIdxVj6BZJT zm>rV0A&Xg3?%K$$nIyWog3q}t*x1yox+#>HUurmE>zS0W*k6jdR<2kTHa0G+c!A@4 zF8uy9O2`?=I!=yx8D`?M04VfX=_Tea43Rrh$Lv>3`zg${qLqKN|Re43R=6F{cMml&Fk$106 zmUGvaBdT`~u3B5Gc13yIRCvpRde(_XyscN27*ewrHkx&9mm^QKcr3FQa#${gb*VZY?$z&#f1tpR+I?wp+=4$IeI)21*FJ~BTY&i zc;sNSmL+1Iz;~ji&6|JzoXELT=gyirg9^Qg^N$6hx&*)r5rP2&NlT(GsUWp#RjO2{ zM$MXatJSYyy@u^7Hmq5zP?w}tEA`8l5HoDp(DlLQpSnbK>h0N6s9&CYgZ}LMSMOfF zK8fc2o8 z4009WS!h+YmQ`=T1CIc7)r6OaKgCCwh=K)H7=88u6{1e`sVJgijyd+27wM!!8E}^Q zX4_}$jMkcJq^*V;Yp4ym+7)gP!E=j>NLkRyZNS1Ms(6@_K3m6jv`y7k2jGdx3RU5BmM*NX80wo{9O>Xm1S@V)=qr%r;p z=)+Mu-65kFT$FQTj+qH3+;6vic7V8Ts#lRO! zFkoP$5K8!h1Gx% zHcT<3lNRnU#EDO}s96;V*ww;YIrS+#qUy4kVgJ4?cVMrwSmMbsvshEz|Mq0_t~ORC z?6AXT=Hz9-J_*V?J*Jjg(aR>=?9ru(wvN-g^-O#1J!83$*=N^_wn^bpmnL^>g8e*r z(32ODOX{r`@JxseWva~Yy%&CoeG4#yTL4BSNyZUV?r5bCmnC8R0fI#-rUFV8`GD|C zm|Ngt0|9)fC_VAh=-30gmMO4wFq02YaK)3F_~0I1piyPE1-shC4tbdI%nFV*v@87M zA8yE<(v;)_30W)~$8((pHUaL7cscD?PW4SQXx-tzw{qQj36L|qsmmvp|? zLy=hL2;aa5KKyi_((TJ9o@?2^c)~Yb^k;pEy4b=V);Rq+?r@Z{7{vTnmP;vUD^LNT zSvWPo4UI}go0FhmLNuZ~6~T;OO(i8!n?)#+5_Gk)B@JOB+nC3tCZ0!%3X~bF&X>B8 z>GA|!R3E6qn7_!KF=A{q<{J@YO!=WvaS~f2StvIZIWF@op8D9R4k$rDzDQN^sT-_d z#V3-<$AZc6f&+ZTv*6GUTfn;ElZ<7;;d!PqVRQd1+(lAqPYR)CA=EPr<&?8rNSXJe-!U7tKb<}^vTwxSqA=UP&TcBE zZTZv;IMgA$>~WlZgpa;BSJZBr&Vsxm2RmQ4vta*G6*x3(q-~^T8#kPAg;$W48;&KK ze%=O3p7bO<7kR{40Bt~$zfx~))_dMt;gwf#P2?b6(q4058N}|Q4NT{;fIo26BGhq? zFd{Vy9&Hj#cpxKi7n7J}U0OK9Nj9=%OxWV|drdKlg_>c>rX4#pvOn&TfpF5qvcv zl%bl^J~I1vn)Fy$$bbqFweBk5tch+5YEX)ty30T&!_4xLqP-xfY=4Rzq8PRe`I zow>|z0SZrGRrQm}Q=UQv@`E2(^d+@E5A(#uS98S+*Do#?m@sPhU3Ui|QPhMcfUOTf zxo2fE(`D#9R46b4!F?CfHcj#CU;f>E+c|gRwW|phP2E&uK4l6#?noHDAqK%Fnh%Ls zYm=MZsJ8EPXH~CG`+{oPT2rVNa4zi|s#PsV{RWQO$%7D2pkm2z*AjNyR30FPP1k)7 zwcR^ChjaJ? z-vEfHK#1T`chx5^d^auwCj^53#||o|GUaAP>vb1ibSQ37A@1`PLkM8dHb>a@U(|Mg zLs(4r^=#49c?Sb3dR8(r2thA*K8XPthc;WV7lA#aX=i6)y`goyS9T^Qd$?saI;2pw zCWpv}9cS2f%m|1T(F}n21A-up0@nI=04^c3UZ5LzI_yb_jc5%pz&3K4ucxxCz zHqFHmhzMNcEZ22M#~~P?Iw`lif%XGZ~X~xRXDihdTL_Ln(*q@B^L@jvVJ>*2hB& zl@LvNcWl!P{4fF|pb08hD?b5);|6p6!4&X?kVJTj^5;J}2yKsYXYFTyo5gvbmx?}U z6$g_cDWwk|B866@CpjT2dvp&zKn@ovRcAMbw#AVr$!{L1Xb^ZAP-Bvy#7c5f9yl2V z8U=VcDU;I}lhX(ha>$cyCkWvvV^JWDG5G_x5Sl;WV&oWztSJbnfRh4uV^jHEwU(0X zh=Nkog4`!=tz}d-2sqWYiNtx3r#MCwa(-*^H~=D$#2JKSNlgKiF-RC-Zeb{-<%;06 zTHrTSQRh?#_-F&U2FxStw# z1oOa+XBdam2o4DW4xXTt=i!H_X@^Sbhx4!pa|n&<5CsY(f5_#cdX{70gs${5X)ssTB$%DLF`x(W!|s%8#LSoqEP+TXZV< zVxrq=ZWn|zI%8Yyw2=y^i@WHBi8h{^@tB+Tq*AH_LckCFkfm7)0$CakS;`Oi;0b%M zrCKVc^#BG300w(d0_JcF_z4ELU=ZMdpPrymbqWUb`I2BT4=+&y(kO99@B{S_1z_L_ zrAeUw>0)yKNMt=GYbXe1k=lq^32eHgmw&`~>Vqg1aD)6)iZVrCWhOY2m0356kUIsc zHU~dzk$)S)H~K)NPWPMWsYqG~lKa+gRLYTtnHk}5tjHPw;Sd1I z+N^BQ1ZJ?T#~J|sum|*T0QBGm;ouM9&=1&Z2mT-gW>60YU=Dv}2VtWGRH+hBE%W4J(aI|K?tsrm*M=J!%>JRiFwA`w!dvE|| zpse9w4ozSV{s03001gM>v|!2xLSP6@aIAlouJ~XF;9v+^3IhC40Jm@paSJZ#qIX@h zh}Y8)7NC6zU|tXlL46~06x%*yNoF70mWu;t8Vi>p8<(4yxT;F3B0H*}*fAZWAqM1q zsrP@XB^ZTdBNK*^OL{yq>uw2Hk~q6aQ*))p8`LU63+ zKo3n|2gm9U@wtdQV#ZYir&cJUaJ(Qc-ztFF6s?n#n08f2ThQ@-WvwU+XT1Uwew03{D7=L z9K20n2sgZ~AP@#!3%=lcyDGfGARxUaY`eHS#Z=tI;!DMGYZBq5efJBIL6LND;{$!8 z3;7ti4&0(RS|J3?d4qF*09F+@_*kPD$AV*Kdkn`2nK3y9$V;FIAH$G$@tb}BDXXpb z7&%j68QFU`D^DCuVK@81jY*z9yT!0OyXMfvJ?jtqP!HL=0bwA#;M>CoP!B>30voWq zwJQWYOb_5{2OCfi;0nGxOb?uF2M3_T=3od)+qI`0zFz#rQq0Ly+_T0!zF@4yR4m1| z%MaQiar~eO>|m)8`IU9?Ws60z)%ICINS$z`iSdVoL+4UG2S1;Pew7Qk;{3o6jH5*d zR3=4K^P1}^Q=Tzkx*jLcyF>cz=y(<&Uz z7wyH=Y!cs40)5L42@r{jTo^t;C^mqJJLh==IfRd;oEpXAnk+ISgiZ-NV9nz z!tN%`3*E&{aJDy%tae}qw;aS>3$9TMtssEX-Wt3pUD);T(zt(n4^`S`5t*t<#)b#XBw2IepC2tULpE%}U^~m};U&-FW^>oUH1`Z|rP> z44qL87GLdCmIDMpzyQr14bh+i&^_JJz}(L56bIuJo!V`lN=;e+A)}Lvc?a35mqU8n ze8voBK@kR3`WCFR_dx>eg$FqK6CI;|$0E2G!1%&R&7t3gZ;fZ~;Jm0YebvLVgApa0Wmi~{jjo- =_iY(TCDpu7=|tzC<|`%uF%JiXcfYX%_jtfCzNxN8Ta{H@zc zuB@!R#_Zp$?b@=P)0uw0Gd<$24ZlYOUM#2yLtPU?3gchaAH>v_I!daIi@1Z#~y{_xLpbU`E2c+-_2mlMc&g&VF3Cq6gu(0dXfaHJx1m)MMRH35s z%%k&%qf;#vhO8k3cHTv5g<}8*c72kii(+(LL#6B99-L|I1keFprIidEbPnp_JFbEq z4u;^_BpulzoxNAw!u4PVBt6SiOuekU#Min32|vrU9N7up!>s(pb|42cz1lMD;a_~w znZD^V9S(JSg7fkXj;I7fU7|&0Qflnm2s7h+41az9yudoD)y^FaM!xGhuk5|f?7hwd z)X)un&<8c(0bB40PVnr%p6tv1>wK{5PJRYZelTcexg=}lYxL@Prhh=ixv8!vk8uzE zY;|f*<~eJ2mE5G~iRQ)=-!)5nCF%B2;_=8V=RiE-$GQPvki6rY(&S3Z0r1M$Y7QGf z@diG`o{hZNdH~-0=!PG|`LNQ2kJ3;az9|jz8ISoNkNG@ZeH!Nv?2yewy$dl@6d!QZ z8uDHMJhEC}b03S{&>iGDp9wsl2TPv;3xErc;0M<51it?S9?%EU@Cb{5?6=SKzP{@j z0OUx%1K9nzI$DY=iWaTfF(0#kC>ywVp$|y^3I|cO*Jb~1@-C8XzJ+T}{7Q@- zZL|0-933y`&1?s_%-UJ|_hzsUEM3v{4-j_h9iVr>;DLHgK!jVkq25D;O&Bf&u_25d zj37W@4ChbdM2&XBcw`7tBZ+Dp1Icy!>QU0XK)?b)_v&*ptw$8X@lf#Vj=TlntZ#EUOK?wk2- z=fj^TKdvL3%9bTd+M#FXrMZCy>v=kOK%qv61PRvjo-$06Cj0DoWVz90xBv^oWjtxe z+;x*y3NR&@3N+9qnQp2{!6Ql#f*qeMFls`iR6A-yrkVrR8(15MR>X6eD zH~k3ob3b~*@H33?3OeW^Gx}@)f*yJnZNd(a00a;w?^eR-qA>PpVgpOVIPlZ@Kn0Z_ zn@UwMiX)m4LKAlGk#NG)QY-3&Et`Ue!w#dQGD^>&cvR zn(!2*jM_t~;y(5B#}4`CTPTc<>oLcih&l~bRGf3>N23C4I+dnxO5o`y3hz}4sSgCO z0V=6-jZ)prz8b4tD$`2;^28z&Q#MGr@>rmb8~m6SM`>}i(StrnkcS5z?&A7w$SxrF zvJunOjLD~|8ZoLXZP1cSqx040wSMJn&fkaQ{5Lu19+u8cgLiAV&NUIHoZ;Lm2Ts3} zRhmc$k*^~;zJ1uhh@+IW%a}k&MGpgHLp+ul(v1z;pb3K%s#K%_4>T#joMW1)X9iQn z$AX?-HM&b$^?~PBwDR_qvt1>z9;>a=QtOOj-{SV|?_s1y8XB#wR$6P#?#quy7TLDN zw-bw-+_c=4{(h`Dlh=lN@wL||A8>(8co+xbBsV9@HB52_tCQj$ce#jJu1%P$(??W? zGK$dSKdI}S=tL*~AOVSFANw%JqBa1jhNK4}2=Nr5>JcdJ7$Q+CF-Pz~XhTq$N*G7(lFI2`P})5JaQ0nB^dVM_vd z2J}E=mUym@4|7) z@TiCXAff0Orzj#2MiE40{s75J*|QMvoCmXu64ZTam@@)h@@BzH&<+>GOP(mwPAkNo^ukq>>gBsmMs@Oe12%M~Z26b(_oWq8QJHHfD1cnU0Eh3-VbH@u7qW0rg%!P#RPe zVZYukm0e(ons3!YENP~(szDMT2^x@GE_TyKVN_pO%@)paRyTfBJXT{=v{oS0QK{Yk zRU(y|_Pp`V$_FR#LITEMroKANzGxaOBNN%UELR7=hGl3(S(1_s7~&-*ff?>{Cx?re zp&&2Ji0EQQ5R);a!TV_fdms!E-K`8$VX*LpZ+PLG;?yR*3_wqQI@{Ht#wk$IjNMqA zKPP^dj-oNqTZ$Z)t<{BFX@CnXaG}K;( zbAHrzUZ|eZPQ)Lvi%*}M5CBM_^da)W6h}sOVc;cpB|EdJ&-|S#4=bUk#hz{dQu4)= z=Y>GY)KhW0ni(3;SY~^k<{GKvk`3d&NCwgnTVJkaw)CyxFF6(?j=Q>rN8n-sFFGq+ zR%9etAgO7;?saCO0_D^AppW-}P2m>mz(NN0zC&jyea9@YWkpxaMKYBTI~bxnl3GZm46Ry3=Tw)k<)y%7D`I@r z>M2%wYi~Dm6|*p)8r<_%sN;tiQo~3aHog&$$5w;%O^e51b@ev|^9U!vB7AqLwOop{ zPI4_A#g<<2(-;tfdD80xQ$E2xyl~|L>Lxk|G$e6m-$2~Y_vlHF;Ioyjsp;sa8SNd;tq+>LFZeux4REROSBGKw7TmF zSmC3*YKmh5krC+%6f3=^VgSPXG#Pu5Jct8l*$e-hyjSypzyP`blFPAg`ilnW1}B)c z&YPwq(JqGTyQc{@deMguc#UJz0W8at-V-F+bEE?jI;DFP`ZBuTXaOB)0oibcNyGz6 zJV8h#Iu!Jrrpu1B>%RL4hdv_+*ck|V*atxaLN`mL12BUC5S{0%hYi>d@Hj0tP&${+f>46IqBx2Yz!G9}@6@ z8u$w}q&zkp$8mHu<|;q{?1KcHwXV6wxG1~_yntv>lA6;kvWS=c*%Ez705a*P-k`lO z10-o%n7~@L<#`s!-ZB?<`8(hG0-O_|Kk66R`xi!(J;q_S$4Nv+!pMrONLO%!6-Z3P zOiaZj2F6?g#B>8<_y@^^OvXe^$0P=cbj*ZYfrOOEgsezRJjjIFFX6kPdPtNDx|G=A znCNRA;R}bHOih&nk9v@UiC_ce>kbguhui^y^@xxEk5RMYlPMOoC0tsNx$7Z*u)8Wu z3VdiD0eGIMP=uvamwS{(_=^g)ptyECs~O7!th%wks1~j)xv@FN8!69M`-{QIylKjW z8B5Cyh&f)v9rW2Q!2M>&@KZj)aiX z>gy<;biy+Wo{1oyMbo7ovH>7=y(cX|@IM2l#MCL(JpCr$)XNn}WeTmfR3(0^Ff7wu3IeF0d7)d6^cS(Q~u_#Wth>eh> zE?pfQ0*T?N2~+7IUebi3Jj$YA3a4nlCWA)p+|EwRng%388R&vvum(T)1roRhfhAaL zXaIyIK$6pf^fVhSC{KhX0Y9(?iLKcGUuXb7kOmo8xwGUNDk733`GV`wH24FNw```- zm?vsL1NHh#zx>Azgs=IcjnGU;$#jENB~}yN*yG`hnyg1Km5rh9!Fhb!Hx7>zTUfc4T#Pqn?jL?B5F z4u{mt2+i3SEzzSbTHftl-~CJ9iwjwz~$0{uQXgF;9ohG<6w9I zG}1=7usG|&wIM(TcY3GOg+|M$g9?TNMVj3QQeljQ$cQ{loYmPFu3=C9WKgEz0Z^^f(Cei zMKCAC3te?$s}FJJxrCCxiwYo6xh|6!+z?G4jYw0l-A%rNr0rxK4rPNr=p7DP9+u%R z9Z4GM#hZyR$)ZL7;Bi6Iv7jk-LI}I%CEngyMlI2iiEtp5VHV$JAWHM?lAzcl+seXb zic5QK$}{GJ;hJW-NCqq-gBpNfbN=HZ=!FKTfv^gz^wbeBe7YuJPZnW)4um#Lt9KH*n!A=+NLrXtiGJpY>Iv724xXElYvu zm%uES1eqFQ(nulKPq`GcyEl(6TTlTIerSdQ;0Gb_2bpMwThNJBF-G)@v=8uwW?bZW z_6ld-ifIt8v)Y=((*tP;2BlW&A_xYd4!|1eg*8A}2`J~$e&Aq`22)@_;wogWSqwfH zU3dDf(j(*lXxxfu-s()$oZ0V4Pzyb4o-OF#eeSdlGir~nn9=}?>BPs;;U2m;Yo@TD#Sp>9|1OjhmW=3Z!nZgHP=@fRQ3 z#F~^^N;^;S-qq2L)Y@o51H#?O=pQfF;bB+9MreJrJz8K&wuk}CXga;_62XDvDTam5SHSKa5-ge8S`YyPV z1TLHkAUKiw?B|HYSqyDaLO*nEf9q{Wbk%`$r(<+SU#!J~FqV7|i|`I{z4R`J1psicdvqUI{Hi)Oh76zFL*5Af1P0>F6KFd}FF zUe{(6kOmQ;t~u2|;u4n=F?I{T9^TrDXJ@Ksn(_>gOjk(ERYg%lPiq}+`E7^!x0d;$ zrTL%bFGUX(hEOF@p{R)fZ%Wre3$p`$7jq_ z0wD0tvz+k5NCOzTfj*vibN=aG_zQ+5=Y?N*u`hya*n~Ha@To$KwZs|~xX&hWawi`a z703ZTfCb#O`GhWXPp0|j27Da;XPAK%_+ z^=KW+C7r+ro`CGT`hX%5fVt)O>$LAALJRu~7qfDV#n{^`zl#OXgCHp9g(vg>(MIQ9 zfcRbzdvgwkH+Y{sSdm(zuI~w#IyeK554@K)S+_ieqz%y!HT-T@YhHzU?C190omG7c z@{cft(_(x8;Vh3}141LAE%k?3#1H%cfl5+E{NM=v$PXCAbaqcp1_6j$&6?r!r{tc6 zKPUeD`Or|8jSwN0P^73x(h`gnH*)N_gh4buu+C&CY4RjWlzB45xq+k#%$PD~(yTeN zNRcONdi5$|^CwW5DE#PIkYOdP46s&~WZINzrc6W50J&f!8juPMC~EZRbx8%SSya4u zG2rZgvTE0|ZR?h8TC;NB(yi+@?p(WN?=T2Eg>@(H?fW;s z-@=CzFU*f$f#k`L6gVz)E=x;nYb99<|;OL+}8^8GKw24Fg+! z)e%M&ND@{B&YYrFV1AjH7hHgu$k&M~y7<>xC6={VZ8Zikn-XlWHrfG!WCjg1Jq9x5 zkZS}YK_EsZS>zgPAn9b2PNLA{kwjVv4I+p@b4+T`^pgZ@UWf_*+l{nAh8qa}6t`w@ zYYKOqa?3GygmcUhgii^7 z5eyQ+NLs0-WGs>gs7#4!Qm80RRYz5PL=(*y8Vbr00~MSyVvDufdaGV|=?denwx;!K zTP5N(+l~HIW)3~c9^gqJ#t0IKIueK@fs+zwfdaKCXt5Kwy>R=)wo&R7r4~hOd#)Bb z^Ody$x{(kLeVqKr&OeWI{zY55D0Yc$ZLPT=cmd9JoDpHjjM|*i0#01hi_4sf(@V>n#%@zE z4lf@rwoof^Z&)(i+q; zB-3n3HDO|d64dlB-ykM(a5~uKEccCOe4_*e*^_l3wjI!M6wZKv3_$Sg0zhz;MubMf<$**6 z1IWQywpYDiU2lsiViB-@6-F_lMT~Mm3$KzkH~G;|ZgZ=f*>-{x+r`8umukQk+@?3M z;jbt716TgQ1vj+i4M6#sQrYl8RlXC5jW^zrF1wTPPFWY`?1D>7^IS6CTc3k z07AyD0;r)0?JGsAfDx{k121aNdba{2_SQ11S!LlA-TbCEogvO@WTBki?B+I4Va70; zg`F>YBOB@VMxCGy1#}Eb5s=V;YY?(-HTX|2=C;TE1+)Rd0Fb2$v<7|})O(NIA0V65 z022h_7tm;g58UB}*v#fOg;A55fK#wJW$*~!FzG-xh^G>qfRrQrigyIXfG_Mo1vzjc zg>W{rMKx#>WI%x~eOVK6h=Z3^2&zzJ5{w&sYM8=&5L18`ypUX=c*jGfM=}%*n_@AG z)Z`*qnKq(R7=f&(xIh-FQ4JOVA|6!#pu!=jpp00MLIb2I23~1U3>xSauY27qU-cT; zz}{5@#n6BTVxic##sd&)EoWJysm{E}C@lw!8ymZJ*|Fi|hxxRIH5yO@_0{iw^}|~s zdvebmuE81uYyclUkgmJo?_5!8fC3x1nvL?SU%>Gsoq(G#=ais>e2U0RODL%De4#2v z0KyJ{01FqML{ZkQ?oslviEAJ=sWU;rPrVD2B3wfcPo0?zf0wgXh2*))yDIWvwS=wa zpsQQVUi7~BD{hw489Ug)Di}cpMiipJc)e>eNU;SPba5WgD8Ehnhm zoB9yy*3{~$JoNt!aN3>gc|@_&{}#6HF&T! zwy@v@YB0$X}ForG|49=R{Q2) zykP+gSdg9@HI)nj!KQ!CP%0}TG_BAVi<3R{Udm{Mo~fW3fOu;xG*Ae@LiocO{%2?# zV90yR#D1cEn?LcFS$Y1LjcG%|9DNud`{h`XqUA7%Y0!}>ZAkzOp)A00vQAPeXE59x#79e?;knPLd%hC~0!>dB@13&8 zJ$Vp8C3-3JnOq~hb1yj=^gs*;tv#0P*;s}^k^|y3Q_xtgNEHihXzH=^6i2HDfEmGv zyh0e%6W*{J|2fG2_Z`$_y&$sDpK$7xC;5+ZLz^{V{<3`jlgAkDH9R?ccl;os59#B{ zsS8;yecw(T{XyI4mn{5e%gD6-@^5BFZ8%`v(IE+<0Qx+E$X!O#nS>e!a zLD|et1$toq)Zh(8}MvjG8K;$jUnPOfD!zk7S+Y9_!kuvScpX!sEOX( zXr3g_&-|3lPT1S$gH;8 z13qm3kd-kXCRW)W=)*IV5}=$=Mx@fY(bNSv(RNhD5cFNZ@xTpO11&NlCsbiA;>R_} zK&b#67v9Ve7N`ROgwhZ0V-Ipr34Fja zPyjM46HIXkMP%QfrO*(-Qoxl&d}Kl%EWiWU&`g-0FChV39wjH3mxIWXEd64JRD;Ik zpGb-%tW<#i*_W^kz^p(XigBDgDPkZ&;#0<;Xu-}3?&O8RQHR;s+}+XJJfa9z` z{8iVPX_p_ApB17&UDhHJbOC~#*G?r-;2k0US(R9FMTS6=;<<$pG+KbUVTJYDW5ys1 zjvi*gk^BIq2J(cnot|dGq9DRe27+cC5!p_Zi+u)2FFe?2;h_v>R{6NgYvM^W>>zE{ z36*uw3E(CL^rlA$+E=v7#9>7Wk7^$ixl2_hUxE%-Nu5-l;AS1T$|qu?fNUNQl}@eIwM!V00~fQ9S;6&O~>_2^?dosZ%TfaW2bwkO^Q z<$pw~oT9+oSgL1n0un4`MdC#3DdLq1pSyU1B_`-4&gQo{UkCXkE|}6MQjAB8VunoI z63$dK3@4jzD6cj}eJH0DmgemB!W-~FE~cePq-d+yAB!3Rb^@yL1l}>`00iW~86+SB zj@qK;j}{c4qWWkYd8!qjpxkJUrVDYAY{N4CmG7$YC- zz;+(b!gWMgsDMpD00i&=DUj#3J{z>PYz*=kfYPVCR>9ct#2UPW#Oeo<&TPqL3eUy_ zrK%^(&g%`{BZB7Z5v(fagpxjpK^=T0SbD{|jb*JGff5qjyIm})*b>f0Iv)I z<&MR|TNma`@z~!n)?c83ta8PQ|M5X4)Io?v+t6z3j+$pRUTHSYEKVSsrl@PB{;W(O zLA$!^9d)BT&f`?#pa&ss6gXefE^UK8Eq6@q6luh{+22i}-S(aTWx(}aEj>U3c&(gX zLkEz7QB7>nSxTp=p35LX#pW5Z^5w=JBVf8MD27F@vQj))!h6DCd6u3eUTN?tWf7<# z&(d6c?x(oA>o2$>;lj+;D4F6iE>*_nfp)3nN^YHml9+xamx)IT4eYW;2z4JwH9*d4AkB%b6>0(D(%qc#tk#&;sB){8BHu|N?d3@B z*H!Ke%+&ZU4~t#^O?~b{>LO2hUrB^t9t5zY;81s6LkqzF01V^;4448Lm~P3@98V}O ze~>{kWJ50GLN=I!^h)71IDv!YrJnJnR#<2LP0U7s#1LG7Jd~RC_GmnL;PpNm%!=M; zmazRC?x%k6?X1BG&ulPQ!%jfu;%b4r7{ecQ&?V|4*Lg3veZwDgWgWmOmu*K5d)era z*@-qv9>{l%-Z41 z8IKPBEo%{`u>=pnBy`xy3g6Skv4#~dv;{66`!OGvFsB%k?-N%F|GJ;nN`(`B#7FD^5}vUUp2r1DLOg0P49ctCuBHrna5eK#H50C!eROO2 z98~Vj-59bB;@~$3gqOnbP$Yo_19Tp1DuT=!YwX58v{r|u!sRL~P&EDoUq-uZNv|B1 zy3zBh>ott%N2_ZG{ITC|&GpJ-FKEFmP^Amwt4j|TB>Uqea|c*vZf{n@O|61p>-52@ z;&o*}hhBqRooxN+j^eE{15`8< zDP$Kn;#LB2t80H6=`o|UF<50^H!@2J00m4knQn-A7`6^?1$(*kdwd^puGuXW0e%Mv z3fPnR{jJ`JO|kj&y|K)V%LFi`w$>*9%57WK=qS@xM3L@-NLWbpf=gp>zcKOBSn-l4 zX%;t7`z_&u*M>VUY~k%=66iK3-#{FJbknBuwYf?C!9AQfGSD;`0>R)d>qq2j4}Xk| z&rBM0=;{U=ew<*BBO4!+7e+eaRVzAsIFW`(D+BAF!UfGo*fudo+Z_Kk=|T7(@tAP$ zClVYthTG>gn6}>v@}kP2@ezQYaL|Z<=~j~Sn35@Yct?1s?Q<1Pcau)&lDDtg2c6-> zfaVSVq?QQZPA^mf4-iqZF8WEFrE9B_#<;eGimXORbOm2&gI~F(XYf;w&!^ib5>UdZ zyQ?*rI^uE-vhfXMPF*V?g1vJ85Ow#U(oSv%m4K{oClry#wF_RZx9t(itqZLkLn_K5 zyg}(M8-5_$K$&ze0J%_cf)gOLqNjvYETp4r1jbBUS5Fa)p2rY8f|l3yrstu_v+US# zxipl!x^{U9n@z)SduFxEA>V<4vN@g9d-EMZnBoF1h@tU#2+&|et+rCp*k6V8w+|~y zpSOpjKuQtcj(e~B_~gW0r=ZI`Y)qhlG~gmJ!5b`8m8APS&<~_nOEf0DVbtyIZwqaz z7gB}CPB2I{%U5Irpu4*U!+$L9m7;VdKCVlnNfHj~iDR9C1iA1tAEinl5@ zN(`OE0?2?gIJ0M&%Q3(I_px(I%pmk8A5nyyL8}mr(X=SgSGzOmdD>@~Zl@>gJNV+J z)~LsQ-QR@%O0(8bz1(a&-q0XQZ|OkHySL^1&L=HQ>w^pY{1YMmhjhsG)oP1Ay8Xep zhR)0)bOG$fj;8T`a}Q{J#twKj6;vhkz{N@#KXl-6MKI?%>D0jjVkv~PJvKk4*x0`K z-+o1+0OkWk6@dc@7BqMeVZwsF8a(Os#KS{~PbhkzNKwlgEfPHKDRHaWks}30iZm%Q zipi8JPaa8G;*X0ubr>*MvZR8fB|3NR)LAoH4kI;hG5~U6NQR^tm}X*{!RgbePc!6M zbPWYTaS9F2Dl)78mzF1DFVfOtR*P7&7mKvz$~D-H1y$)%wM#V*(;-8E0I7hJfwK!a zqSdr13Gq$EivQlM5bXjV1b#et=ra*>Wr&(DR<=0N;^)s7AwDef7IkXXMS`7H{Tg;` z*$R8Lo_+f*l8Bvqjdn=!p;!qLjP3dMv1M}QD_NR^sSiyZAU1m{=2@LVG$VY7F8KoF z%wDMDrP|GQH^YJlNL;I)RmJOA`D4w}vVWh}ll=L~_B!4EwIZxpB#*qRS_(b8GRb5J zSh}mA0w9bqBAV%}TMR?S7*HWH1ZeOqw2DB(th3EVJh3wm*60Pd7U6Oc#u#s7%|97q z^q>KWGSl(@qBX`!OC17ADB*~2lsj@IRF)H|1bxJ)1DP*yx-P?_7?^N6qOu!;j|9(4 z5HA^m2u7f-sxVWa_hwmh&9u%s3qSmDpk+=e=AcE2`{sM%E7^jngunuyG7!wB7_5+i zzbeRX!ovPyfF~*&!>K69a)8B>K0+j|#LPSujWZK9>!n5;VPp+JQ&qhU1-A|=VntV1 z^>a7TNYmmWi7e8HxFMS{^2lIMVos#vV#4JNWT>OEr=J+uVX(q%`l6=2oSLdo^cJ~+ zy{_2Qf(|l4wxEVkLCgD+(DAsO4#Gt@%;5r} zCcO^-!lEYKFfv%W@r={WHWg9gifoknX;BOlc1*Fm zqfvp6As&V};!YC}5n|3bBb8;@P>r1OgWgCZ7XV-|g-n9Ll5b_o>0KyC5q*+2wlw zdg;Yh7X!2VYwJDQ$dIAmrV>o!+VSY-+a^YRPn0^wGQ4|<>>?Xt5)( zVmG^$5Q{nAs2v4{Miiawt~&A44q?z|6fT(uOm7?10=m!#H;F4x)*Bo3gjhs(#fdb% zuv!&TRRko+MPJ#v3xh7;sK%%-OOtY6{1gSa>=14U@&J+I@OQBhX$C}S^guB9G{Co{ z41#X_STIZh00d?O3+;iUMAk4m8x`RV$;d`7U?74EE@U@nfulp#ATy@I=o$;KV>#bIFNVO(QyBRT#eQ_NAr&cD0TtFiOMp-w z^yNak<1qjhVPzJJ*FS-;c8HZg!9RxrGY~WyBA*CfrQEF0mUAB59Wfx@Q zWERqpKp8NVqA{t$AY`_WQ5UdK`!3W|E~XZVoguqi5w-8P#>U20V8Nvc@!_G2g@ z!vh{*L9Mc8txt&6S6k#xc*?U9^+Ya-KA5<*s%0ZV8WON3NfKcV$ptI~SkbOym^0`N z2)qkVm!4Ki1G#qri=}`sfPsw&L{_9F#cX9!s#*PZZETRW(|$1j(g0}?$dpgHC=N@j zlrvCEG1Q98-VCNm*YXZBT{@io^tsIxp{Q|)s{wNf7?#~4qzEVoMpl4pqq8bEMcs^1 z5rXhe08Bv@hZIN=8j#3r>QixT6_P)>>s^5kw4nN!fOIUxNhc!=D10!&8IoBO72GgE z8qEL&9DCA{_II+G2j8A~(8WbR*ru=x(G$97uOc z<3@vYx1&KoM~H;_4vX2ip$96GSB2w>VoT`=5h4gSeuo9te(&>obw7m-D9#@NNY@X`iq>M{iucns{2f z)oR40bZM^^6_o~HSZ4RVKv8 zqyQqZ#F0nRjl6R>ql)hz8*9FvLX|kASOdpTxLq1$qHEA#DKs8*wfC+EJ6+D|*7VrQ zufi^QCtmvA*QV9SGxJ2!v{Su zVN%T4;ot16`f4sra>&l)m#zEY{f+y@OrZk*2^Lr>lPjm-U+_pm!ZZ8++IXl<_L}Zn z@fbu3DKit(^;G*4Ux*t>*b+1zyZxYOGPGY|5G=_lR zn$;r7Oobl(n>xN{ft*e2ko~BzX^nVS^AHW4%#)>FvR~lk1Zj5WoMOF8EXfQekDN|R z51A}Q*OUc+&FjX>sn33DTtop6{&gh-bnO9_QG~kJW>SM2($8H73;z1Z+ zI2UgEW4lha=!I5t`zs1^Fgb45@Yb}bU9|Z(CQ@vR}-l8;oVWPOM{ z89ATS+J{*T7xtz+GF=Re(D|i&0@r2Ia<_@2j3)jDE9meMKrFIW5Rnh05e86Xo2H?R ziBd$0qzy84Qq-TfZ_jQV6ZN`+u<*z!z+>Ky?zX|h1Y?_r4|$OWNQ+-Y772v^!lEqPZ?3eosZ$pCvtLNsHQYITrxP;k)mf>j;PlT#H^t= zS^FMzk}vDHe)7`r@?fZbHb0H1J;838-61p!^BCqI~*lR(dPEeWLd~B&W%= zf)$DT_gF%~V+P0zX`ORgUaXFR)Rbq>Q$YSV_~3is-$sc+Q%5WcoC~C%#&WC;a&Duk zzYQ|^4N~E)e9z4(q)?!wLD-rL_gM}3ZVfCyU$jPFdE#4iVHQ=1b@c9c#37NxZ&2Z& zMqvR3RYHr80cq&`M9y6I?mreb$WA$u;^IbfeWqglf&r3Hh!o9Bcra2|Mi&ivz|bXQ zOgpZU$V*MHh?M1J3Xry>exxS+TFXzD_uy;elLu-hI!Zrzql3oN2m=aJ@UH-1Z17F_ z{p2u^8igmD7M8gZPYHEFx}q7b=1B_v8+3k}G?RGlHasl5OEGYsHdh98e*-*86iW|9 z&;gZ~AR^KzS~nNw`-2pYga1kkIt`3`b30+*0u{d_Vyb6AlNhpZ8+6Vmx*ha-I~dhL zTAGxO!pfoT`(GYLOT0vzMLbS)pu0Eq3Ii2J(Y&UmK9QDFYSx&5%Y|8F<-^hDkVgQC zbkLk`G?flgUS5ehT!Hq?F_1qd(86wumZ#vxGea`>Bl5IFfJOd*&QG`z30&N^x|_GJ zk`A202Sozt-7v^}6uB#!dK<4hFwdlb()*4DxZxPTyrlu~@x`(Bhu!l8y_r6Po+J3!)9plyK`GFA9`d0O}7Pe`!q?wE;? zl4!U>^ggdVl2P;Eo@gC{A-qMn2gPy9qZJbD_eVqb#X^(e9F?Hi2=Q5f`fvCH_ zaA);Y_v$u-?*dxkZ4JjXkz7jCVOB_$0#?>7jEEb07Pd(#7y%_|0$yW48J6m)qOYgY z64e#0_-y-xyDmzFM@KhhU-Lc^O+lLqWJQbHo&3yN*>v~Hb(594hjLYKC082KLfuZ1 zzOl&gH`wk-XhA^>l;XGLIHcv$jyEGNy5<*z@wyDX7q$hmD!9-?HHCF~g8b=&HW*{y z6~~q=`fc_2DUt$jhjFiMuw?U)SLTy>SO?ybvwJ2Btv#dpSOU2Gg@{G@coyisU5Zsk z1x)<9h9`OdI=jPuuJCY?)1r_Ksc4kxs%nEb-LiVR-QDyGO-mYth7CeqqZp~MlqYh? ztGhR>FFHf}CU|X%H;iaK&btqfTbN^$Ebk4=GCTtccS5PVN_NLk2B=85F8Ga#7-RC_DIi_^7=HkL2b#S&F zXSVF;#@sAH4h%tobH?lEbUxv#?(}gEg@NDg?bZjq$BL=n;8gEn75W&wHyHJ{7P2pj zaqXdTJRejR&4)#!=NgKEx?HsVhyAb#IhgFHJ@4WhrT^9 zNz}AkyqN!@V{7Cp&MRG2Du#Z2k4LX0dS9b-yfh}=CZku8KiqmCgI8^_$FV2zD&)ME zs{2Nc&x4cwj7RT1;3OJ21^)aAz@RAk3lu{JgXa$F+$*wu*pq$mE9a^>`_n~LK~JFn zoGo`5?xNVZJv80}LNJ0us!a~2~JTu3`HBfGTUpDu9s-1hP>EiI81I0^!`jU$= za2CJjy@-2(V3DGj($1v#Qg!XI4jZ9|Ae4h=A%E9<-uI1I?w*NaTU1E+$e>@>zWxKk`>o>yxPx z+M!1Cis4%28=7S4LJ3Xb%(7K|=E@D}=?-o)qAdmE=F&Z~JaT8F2{iLA%v2e8xorMw zJE{Qv?fd?WQaH9|9^3T$)$gO*HZHQ(!yoaKTg)_vsc zAi3c36g+0F)ZMWd&p;YvX8KKLMl_t}Vcf*BTlJc^A6mO9KjZdv_EAO~1xMau=@Nsw z2HD@gR|ls!=>8cpWF1@<#g?wU>bh%<^j7T?-gHlKdCQw%jB2fx8RYQPiK`qQvOh122U%g(^J`doi*aoiGDYgez6v|v|5;hw|! z@uvwFW8c;q-EX+YnLJailuA{}i{|0~5G%19`}`tRwzZTOq{(chN$zwW#UF zB@N>{ODfw+pP_ZNHM^LS)h8A|=w%%uHw#xPq z(;FB&QnQiCFMC9i*)@Hj9<0ye^g;T!wC?tW!WRAM#PkEz;^DP=F_8Nb5!?%)nZEua z=70y{9xEQw9P%(S`G(-|G|et7`Dg~f%AA<`Kwj+TmB>dNU-kSiuEny-@3bpign}&C zV35!+N@R*vzGP4&XHwkXr3ZH$4V4&Qqv+&@4sEtyU+0_2oNW4ix;dMg#OhjFrx6a`_o~Pf$M$Zxo3kdcO5`+GQ0`U+Jxg?^|vgR4GP;oS^eCV-F$P6eb^L zFk@vLMe1cyNS~>Co~9HXBb&GM8h54}=<2?|uA)0PlJmV^Pt1Gfx7vC0_U6Yl8+yTJ ztu4tEwwRvz<$kadfi##zc?F5>C2WplvfnWKrWE29gY*CJvsG{u51W@tKIauVp))i# z%8~rLV+?0k2#Y%>`~6;WS?DmG)e}JdT%N1jNzO4$RIlJxDqm(K1Md$KYe|9H#2@n6 zN{uQBbdB?WrSh$| zjsbnQ(6Z;}b>yl$^#wXq(HHK{=({hmI!W+7YF+T)qT-ntf%Tn{qR9I3|!qfJX7#%Y)Ecz^1anK@U#m%Se zJNMKj1-6@yt_81^>&djZcY1j^xLt+&b18Bc4x1qLt1tIq><;nO0>Zd=%Nq#xkZ*ir z&SlYXhyU3AiS57Qrs4RIlIA_`eUFFD!y!Gf{(Pk6h76vqwSVt;%$Kloj#DSc-y?$a zv1>0yK^Gg?)u z^={9QruvN2QtvCpd&z>yJ+30ue(FecOiu)ObZFgw+xFzKHvd{D%LP+-bY6WTjs5SA z)^LY+rOCxhE|ct|&=Ldg=XHxPaqpD~^L~Z1e~a(ph+#`Fd)$4nVn9x?mvzXYKJ=lgjOC%Q9xa>E>n$!(0sot0wN|A);WE;H{rF#`mz6d% zR$jygI2PYSMY*Q57BZ42e(*_SGCQY~tOs%0X*+NJu`Z^It&0jECtGe7l6oH898(!` z`}9x4&7o52SerR>9Z!$uBpo>^9r;mBLCdZ(~!@uJ!zt`XV8)7CZfUMz!-E z_f_v(bJ^Ip5<|$F9QjY9^De8ASK&23+;i?StT@wZkh4s>jp|gn+}+rI{zzE#5HWVI zAv;nI=hCJrHvHJ(R@hiKjSoN0qkr}ZhnL>nv;0KQOjLL8Pw^Wy-d+$VI@WZNAt$Jz z{YXZ3CpLL3@m!G3ONyV_zO0w-wO*wg&)egvS*p-Ag7%i!-JyP=SEjbdRweu_!ru)` zlTUYIYlDa=l~5yKEc#vqx_)!BRfy~lJdN_KYjKc)qLz1nafCR#op$exshZ0Hf+=#t@4lv)`UN?+ zLME56#Ds#`P(UQgQ1GFB?9|-h0A2MoHI{P)+asP3@P&?dT+4h7ar9#^W+R*+^sa=^>8( zW5%|br+S;QE{`tx!3uB}ZuZ=5p;UWwZY!g1qnoR0V)6^~G9HhlgY@}giOIhQ-z2Ba z=cqdo>bU-<6$@VMM27TOK6@kg!~x7>G;=NkNs%^{6>E84{d?&~6+_+f%ET_dtW!Ks zvV8CaQ+`c8xblAu)c7s3M;<#Znb^1l@{meY9l}t)-#o~#|GVK;_GSJEm{(A3<4@b# zpA&boMFWxW8l4x@T|I)+xSm6fPD+=3C@eY_PWj$TGS3$J^m-9)i@ZB7x10VT{*+<8 z$h4^US*hKY@n zHz>Q@<8D2XzxPI8UgAthw8y*i5|yJQwG6pLA90^anJupYuPGO>SK9+m|4Ej`8klz0 zi}Y<97hDCB`ScER!81uB{m0;5d7{{+RHpBUTrIL5-x_l}clyUvLQtFsAwaNg_vqG; zP!(qSoUNOZz9m70N8xkjqNc{LsXF)gx!$B%tp4i_v!p5MHe{8v?x#VH2ta3}otQbV z`HFPz7yg2R7xSTf;>6#*WQEi#3!3=478QdNy=rY+D`RU472 z!(i@kOo*qa>pTGmc+RPCE+usw;>^xG?E}*6Esi~({7e~I^~71Fpo7hEcVAsV&7wx6 zBy_C5+J>P4`gx*sn%>uWhjoMDseF{r%OA=&YkxN7+Amg zAN(!ytpvlLS6y9Jz_X4h-xyGAq`W?P@-VoU*3?HuPL*NDDX8i~rG7a4e)O$-hM9l+ z_fksxg-yHi`QuMlgYA3Y@+jO7+n3X5YJzt!X=ka5E13ES1ZLCQRriL{Th8k)atWc8R?eu$m>4gUOHoSh5 znCBDSbh__Ke#ROL@R% z@3BONup`|pPqCEE*cdxUd_w@{{4V2i0A4TTNf?5DnlBhhE+MGOS|ZUrc9l4HV)?@* zenJ7MS%Va?wtpq(#Alm^4M#VoW{#cd9z_^WBrrDHnY!*;X)b$a-2!vrspS-a`*=hj zGxkqSdc?Ft2*&Yafws2bt(`Q*;D~@?*9=_-o&-zN6>*LiDT(El=?zfzu*_D!K+j*yb%`rZOHa+bmxXhH;R&pn0o z`qrsIoO2!p=!mknTim?Q@5CpBMoWcCejqA;l{hPNr=cl~ipQ6m zHaa!Ug@Z?EHVv&jZ2VzCFpmV@f-o7hNL#w`nWo{uOc;@-h?8fr^#YEkjJQ3e*m0o@ zbrBuSYb^V;kxj7@69#xG41JzQ;YFbCCb_=bOT8cY!0=b}TNbpXw7qCe(Z>WidL~UF zg)nZ-Vw`;*#S9?+h*A?poih!YCsxc)LvoPdcnkUyOUW=6`-{(3k{(*-1nPML;M~&d z0VzvjpL>-FV_%v*$XvSIQd&kADnC)08O#b?M0~d`d^TdlsU66DPL*GvBD$z)6(YCr zI-IrJB(PKVa#R8hWB@tH@@~ui?z8*{b&Zgxi$8+TW3QmS1VB_S@B^R*xdKI&11Sk` zA~}Cus;N~fnhmC@6Ny~K2rUXhiz6dX68+8XK`}@SJ3*>EBzrX-`=!)T#lfxWxOSt3 z$E`VIpFHqu!tFn$6b@&_c7}{2`+mh+X>^12&<;B01!d_U3^#!3n)#`EK8%k&>~Ji_ z&~4gTQYFH%Mg~n?fmc5!kmnG{A5P=F0X39IaI|aq_aBy6i1qJXRqb)=c_|?OV}wgh zO2=USzYgw49#!nRQrbl;jijO>+lnEXeDQO5*QPd1y)4a-5l16Ig;=M(w2lvG*mV)J{0fS#)m@oJs zl{AZ=;li@1f$|(e-Ox2TXL<{N4q=}ToL354a(a2`Pe`4kaNS209%Y}K<${VEY%H5^ zN~;(nJuD)hY8Dpzq?`|@&>z9$3GTBCa?wz=??PPN45_P%F~j}j(I_%EBkKMrGEFon z9#x5$p}SVa)%Y-urp5DH>W}s|+?)Z#5e4i&JbWn^Giy;YPoQR274WjLG%(`oIswxm z;nR36C{gRd8(bPcHg)%2CEWX?cWi39w`^Z*wpPYYwBq-@^eXul%VOtR1>Ilx$eS`i zhaNf;m-q+0!L7D=ffJ7grvaLztIDWcs;Fsv6aW^5>G2!@$V@|KG1MA^sYlE)S$iC_ zrL@qcprKxRZr`YQJT*UnA5olp9!)zpcspv5(vbkY@fPw;3iK^EKY292-_8Lt?k)DK zInyXsF1l2IUb|?hPh+5cn~8^#o_Fs}0d6VacQBQi(rx8mK*?NyD@M2ZjFMTOzq>n8 z`3IrK@ez22k{Zw`LjW}5VR!J|Y7hL~hRthB~pK-r{FrR9O6kfS{|#bLW=4sNe1>_6ae9 zuNunur`X_zMCd;xz@!aqgaUVmSAWKkz)=I&JWArm0%-wJF zLTl8udDNwCw0@cAj6kG{C9f>XAn;=6gaSG1Fgc0P+W@YC-*@VNhNiRVQKLaqw_o~B zYq*X+Qnakd!BR%$Qd1Jh`MaQWw3*B7&#}FEoKSRUx}~Q~>)i-39%ZhY;is4-dq)(o z=2}lcLi|Hs(R8$dQ)~0{`(h3k9d@GoK4pv){TQh_F}o{HbQOkOU?(Rgfo~@#oryqa zBGj1#nEeJhBtfRt-f8 zFFpqn7P1Pw03UK;W@w7BB!Od3d#+&1i5e&0>1Xk`gI)&RxxWj9U%m)NQU4{+H_Us~ zm(p>|(}SF+$)!8KpGE&l*2#=ll9@fGt+Mwo;N1p(7DYllYXcXiJ6pQ>`+W}hi@K@G zo?;6RNVA+AZJV5&1YTIY6E?++1yMx=QGqe@My3GM^?Adpd6T$#{hNh{M99M0yTe=r zn)7P@0y(y;dT|mj|g4#gF0JSfC-eg zC`wu)1q*g9J9mu*1<59@Sz&=w66>>^>kI8`lkX_T{2?qD$ofmlPgN~TRPQu7r<^(6 z3O7boqIG~hu;OKe|N0^)>eJ74V4%e(PBghaiW-3;3&agyRam-Kjc(Jg3K;uCoikl#gNgWvIQIW!k0y`(_&E@;_aGaRir$OOC1VDFGf^ZG zV-$Yt8Vi4~Jc=$;l(7JtlurJP;Kf+*cQUg)A!GcGxZZS1Y68bw{_hBJP8vTf4Lz1}90_VcAQ&u| zM+>AMzcT`R(Zts{-abzrik*tfyD=s{|Na}~FNq9{qHGUZ3&XF?R39v>pUh;Rm|X1` ze?M9IccP8hHGFz7nF9>VUAIM1jUB!5Ag*#?t|#bW&dh186h$Ha^NHlyNj8M@2!Oy- zMH4}4B&fdzAm9pwMMD6ZbvZDEd^L;O`BnWAJ;I!Wj{kZ=IxJ7muI|V3qedr{k~_MR zh0etwpIJ|DNGr3&M zXS2si0`KlcEE9fweoq5`vhgRGk{AF=R=GPFPtNn5l}+09@IvW_{*#=W9%uf9aKmfS zQ{3NwkT%6Y=l>G@IeVJ)Ox0;P);fO7d@p5mXt!S&A{lfs=v%3U9sl2mn=!C}}-lT!+fXI_TZ-goow2t^eIacJn6>9uJd`O|kn0oyY1Fa7DlKS$0&>TmZyAIhs$?n)mGHGq>`DetDUB{4 zZMGvaJNy(EgJiRMriV-FOV3fc!Pj4%@aGF0L5*ZaS#d_6Y9`g#i|3Qe*CmFfSStu%#z0)zD-0-``KiEcvW1x8QC7`m3NWG2z&$~Q1%n51y(`zO z)?ap<{P}*Jt|I}fO2s+VyCrFuZK+SsL}j&CKQKQ_BO0}pVyY@I zYW*XHGz_WU0X|6biCgXj8I^&fKnx{6bi96w+#5LPFGh(0x&lMY3(ITt15` zOezWH%JTz^L|f#*hB{Z3N({6bS#sSy!B+{qB9Dc<@=@!g!gEm$womTb2e(avmjcZDvtNnFo!aOK)KgvnvY)z)ZZpPi^?9Nu*SA8Dp@BNF1NpJ!R^!0 zrEqLIDnZ$-vCa+Ql?RWR;BMNv6e2t_h)FeCtlj=@nex-5Tw3sFw@k#>EC4qb-=Wg5 zAFIm7=c5N^R{Pyu41m6$*zb{Vuxh2Fa%({u98T0Xn*iV?TgJi;Y60!P8%WF1WQOr) z6aqQE6e-T9w64kZGz8)Ze7QsXzOJAaU9EYB;4IcJDoKQlqB34xN8!((FaF}vmIjX9 zP)&|us;UCZtnI5)N!4>c@s>1ghgU>CuDpPZap4iZesmT&lKj38(fHsWoxs{U!YdV6 z$FWSJkv%eH>SS^DkW5kg&}%NsQ#Vp>0)Pmg59K_VPoV~}k_VjQQZ{7Lx1>s6KExto zwr{ga*l(oe^nI6mI#C)REJ9foJZN!hP3GEs!oQX!BmJ)~sX_EK#q_Aw8YYL2EDgem zWm4R1P|;Kk{5;e^k_?Bm<@Q3 z&McMc%EW8yEw!{5W{#X^kb(@qm?<&B|$X(WJu_1W`>z0 zo%Y?HTb0}sIdPH+xs)FDj-k4=7LL5M9?@9n2tEOgvw%6FjOh(xzkP?J(wKC`g3>t} zNs(#1&#jCpbpiffHJc{23xmH2xLoo7P)j}l$4C9)MtbGk`J=%1v?1mIggV}ChwSDM| zWgA>`pE0>II`nGgyb5}!M0DX0qeACC-P9uQXx1@nsnM#|k`PQ~>b@lmDjcL-c@1e+ zPrNhpi5~^m`6do<*vQauT`g+O1kg~Xk;!PmEN1hvGdyavM7nV)p@n?VD{0}N!t7Ql z(HcvdOzC;)?3oPP$d>%D*UQ&c;MC@6*M?bi;Eh@;XCre~$YQQuBl|RVsHpd4Q{0eI zqSP0CFwa~b97Gi07385!)2qjRl*aySYFLPPb=rOiCrLD4-+AU_>c_1HcYJlkZ?)%qk>B zL&ZC@itnSog}*wd|1Bem^#$-UNpc8alf?*Cv>G3EgO!Lln1>6RQGdx}rmyU|mxwSM z2O1-L=pf~jt4+m0Pyg1YGqNL~Y$EBEl|~!ztTQL>#?=$xzCBLIP5_qy!mO$1_C7_@@{5%30(FB;F! zEa)L%Iw?4fjMK7fyN-94zDmB07pL`5e;EuzCO2iEr61>SVMJlQiT6-gE_~u7vA)KL zyRhZyztA*O?UvtlT9slT{^f*6d?g-Qw7yq(4GlC%&qRZtkYe_F@HG#)zDn5^uwVxN zY@LvB=ltmgo0O$!`Aa1ML&Jtfk)GxY2136o*g)YkBu-#+i3Q&0?1%oz@i_v;s;PmQI5G8~OL_v*({L4P=s`5uvJ5K>Hk zV%;ZY%Hc`(j_TcA5^tRzqvEx>1v8;qfMJi!MS;GRgs$03KE(Qs4UPO=>L4>Do z=v?-iKWpAAthpv^{TlFv;?eL`MU9!werDBvMxZe*gnL1IcN8;>86-DWXpd926+zE>y3w5;o<-9xdeOJ0$})0@z_ zIq*{n!Pg65N`p~jp2f>DH=}wT020HoGR-;~{9dU>y`xVja@@a=u}x!d87Nxq6T0%j z_a8!078B)NDe+WLGc-<~l!Vz!!dSe+Ihii#0GIqsmowjesDC%}A_aO5F@qnz|y|Q_)U)XYPC7s<2^j%KyMT1T!`}Ehk$CNuFE)5^Osmm52ssjrV z=Qk9DY2;K`p3x`M*uS-}RlQq3;1+6pcODH6ArtI1esRrfP=fGDfdnxiCKAM*kkVvh z^82+iKVHv63*;d~>s~9!hDl<7s}}ri07z2P6;4V~vSc`&`CblT4u)0lSGEb8ZDqEz z&m_^NB|`9kwacb$vY~uG?E-M~4SR^sUIM=bm3j=re*{>}GPZzHPVA_EJ@?6qFm*o9 zqkqEYJ!P7Pzi0Hs-}#;^XWnSba0R|O>+iQzqgUx|^u8D{Z7_BnmqG)QZs8N`g_B&DL2P?$-j&w1R8X1bB;Q;) z=D&zH6_Z-{gtwE%!QBn-+OSArsEE@7rd=*r2^+G<(Pqz^u00zYQY+A2vihcdyA>c3 zXQmkTO0fbc!~$+&D=+)=P-B>m8-=Z`1$sPi(~xzd=t z0O-C9I+2^fezlH+++ZLkj3#L%{DiZ8C9_IPz6D64>;>G;P+%V^2VxYVc#r|yA+JFz z_zIgcHB-rV$5yaY@qTZGO{5hH*}U%fDr;a-VVhPL12Dm-_#e#LWr~&;l4*Bf^#}<% zNBLH6Sw)oQKgb@HJ1!mUk5w_+GQgAWqCt)yMq_jnoJk)ak?3wUV|BZlosCT^<(4RQ?lBugU53<(o% zReLLz#M%y>+!`no7-Z)x^8B4zA(5+8$OJ^1i9JkOX_BK@$+qwurHON4uIR5 z-F$htg3_OIXO4Cm_IKm%B(BbjKiYfU6zfvOH(t{!^8L<>`pUZnA~vUeb+&{AJyHV1 z&xtnDsqg0qB|QT2kw_70!Ieh3&jJbDOPZC~ilkn*K)caYr-{FNW!{K%EsDAM*A|wMxD#Mi_TWOgp$&5E){ThoA&-~kbSm0D&8Ht@?uwZ6KR0c zv~U$M92iEaitlSX5K4zmslrA!>;K68^LkP7b@SFiaw^y+g^&_)>Ly%QoF7@?u9u;C zhyITd^*Jq+*&tQZ0LGe&(O5fvITbN zXayuFm0(c4P21BzznjQ|O?IlZtvn!$`{?a56Pw!LGNwU`x0oh4*%a$V_pel3gY8XP)WO(Wqi z$lL^|u%%yCMy>{p0vx=O^w4B-7M?ve3h8m46Mr8+4KYR(5-xRc7S~Z%fb)9NCiHY1j@H-_8!=kn_sJwp{&rZPZfDlJi|85?hj-*OBo{BNXSFpy zGFec`tt+Kdoe)45zh2((m7^D=E)}o=ouRZpHa#TcxUt1TBXc4+oWqg2@`ly~zMmPY zKI-9jS^QljSv{iLtVFMmBqCSLPLzM|98%_A$-s&~XB?z6r}Fz?tTuor}$#u_yP8Ja6yrc>_1 z!%o3>ES0d)f1Xg}q>82a8jZ5?{dW!Q2AEVs1wDTtr*Nr_32B0XCtm@KTCg)N7#X%! zwk@$U%@${*J_7yef%qvO)^!8Fq8XH`;>QxfV&wu4l8@ld$>=+d4XtwCtvP(+jKn#i ze>oYXz*tUe+Y<23WQ&K_1rA@)VR4A!mouL&l`?q@7B(t_niMz;O8WZkrYs@> zpzS#&&qutTf%nBOK~eY=*p)$oYD{LDH1w|kz2h+M3#~?wc~BKi#PtrqcR-oJ0>aW8 z8a@W%Hg}7!FFxvr-m*xB^`_jv`@a73QT=E{yAC%M676@CtUqSo;fizU2ZXEc(N+8Q zdw{^DV5?lHdox)1G`f;LiJ2B$`88Sl9M+rDvmB?u|BLu^X!|j_%OuB`_XyZoBTAnN z#EG+&kGVK+yvVAED!)1wut=(CN^uE-!OpAV3C$ZHgcW}H>5;|!bJ~hQ@FZJ&^2H{q zz7GvVeOdbY#McX``UrHBltlF??ymB`U%Fvh%=SxTQ1<4;%#i`dU(-%i4&1TpmK%vG z(^&Q9q|wat)dR5CRWF$oA@a{0Husn2YyFLZ059;6nebm{dWr5y#{``kGfpn}N3(k&gK2rp_hHwnz+V9$Uq%0<>BYC{Wf>iaLg-V& zgDuIYFL~%Py5S;<%ukLcYAzmC@XTR4N=FmNK0nZVLS>L;7ygBriUmME)`tsKi>EwMnVWz8FPiuGFX@5BNWiXSB93x3U{$mRg6R4gC$xQ$FfRX2J z>nY;~K>27^pD{U0%TOp|C!$a(hi8`DzrY{(RwI^W5KKR3GDo^ym#&cIUjA&CIT=k9 zT#e%aMKQR;k66~|kbirU@`g?Yb9u+48Qe8#q%V?-j?U>c^;ryD*26y(*)SQe$Cb?5 z0Vr5(qcl4WZD`%>6Rm0OP4Y}7rTDe=DxP~USW*AGiSsCTZm>a7ANLk{WzJ298)e7* z-6=`BilD~4M$WD=ms4lJAEqJKSl4$8mP%zaE6qC|+JkZknX{}@}c8Q3aU7~jYx zCn(l6^9)97p3RO+;R?$c=tPc4fy5VWD&@ByN#~Iz(aow5WqV0hsVP5t3@P%65IbDn zkPN0P|LI@0cg*M`7JvBoBpNs4yD;d~Wh-gu|7;nP+Rm^#3-Wj_w)56%(Ir{cqx>pl zh@)1?jaV^PfoML~`{3fK`*hVcJT9;%l=+J$w_@aJNGTk{oDvMBg=9Sz=O&S6RTO3ht`&EejdizrrPWtxUjF^dB}BpC3?uy-_L3VgC4hj{?$a}=^(i~Erq6ny2XJ8T&? z$VutDG_<0-MdeA<<*;%AD6s%I>4OGunjNLm0cg1eh-2LUj)0%r-5rLb=uX>G$sPy$ zs=0n}{QYGCP3H)KxRtUnb<93$KWP#Rj?sG6EL`1IlL!76@^GgV)k^$K|Q`JzBSD=rx`9c2Z^BOcC_C`b zjS5{eYe*H(Y4RU+tmoJkt#=qG$bg}x5V#Ul4XMbw zq;jy(V!HhrpObu@m%VYTMKYrAtR4crWS##%#~Tx~p4Uq;84oL<%>f1@2-08IuZ6YTMRtQV0>Goa(1)&ClrOdAHwE+i z0?7J-n2loOSpZOs-BaxKI~O4-2b@6*;uw82G)27Xf@(Y@g0Yqxn3cl#bKf2z1&9&P{~S zz(XzrEKSE^LR;S)nd5uM#ph4tpZH1u9erJxh>eMaKKic?$QY(KOlO9%nmAT8`--6$ zL@hf`6KF#K+c=4^U2b!d+Y=W&V42Q$F0xkr zjt?x-4AF~T^h6*%>51q8(tAJ$IyjvUwWx*EpZ@fzTfOR7r+U@9PIaz-ed|)6I@swz zi#ebj18B#=9Mnz=wyPZjY{!8m=3ogEL|_iBV1+D{o`}B7BJh3xyV3{$_rUMH6?Qj) zB`iUN#?Rpi+`~7%^389~diI%NiLqYQbMW4VCr}lxaG<|~lEyQ>@!LoXBqs5WQcMC8 zkm$zjWj}ibbOZOc-@WWDagtih0{B!%_V8<=|AjS}K!n5=``2mR3SgMP>QfJX)V)t+R%nCxbKTcd|v=Ic!Uk)F$sBKViK4r1tvle3o4W%7VMutGwN^u``f=3`Nx0# z^?!f;`yc=P-~UY=GXUTL0$~0nU;qvv1NNT)LSO_2AOa$w*?~*<6pBoI)7F^Lfccx{ zVcu&c*yr`uHQ3p~&CA4i+<;b0YzNuNVE>VwBh-Qo)}IZ^;124a4bp)D0^tK1 zp#Sk81@fQ*P9PAH-4M=T0S=)O7NHJKofK|e*hSzK@?QdGp%6l#14>{JUZEFa;TY~8 z5oVzbBHLMX3*})T=CRqr^&4n$9#JjD|4|W~=vC3bwFFmy3$4xI6Yd`YDj^qYp%?}t z6E2|uE+83#p&2$JGvMGN_8=1ip(6yLAu?hnYT_myA{cUF4t^s3$sl)F7~SaM<+V>4 zjTQ+i1uN=Ag3W~7oFaLcMerqJDB@x+Vj(7Op)UI3FOH!j0wWe$qAw!gS)9ZZupuhK zp*QWJD=LK@5?q3jUNdryAMzq27Gp6EV>gQ87G`58Vt_Z2V>y!HIPxDiBB2EySb&Yk zzI9VG*4Z3RR4gLYCt~ zRv;;c%UAegDKg_2eG@)%(oL-5|K}x`!g15RykJ?J#Mlj>L#iYr8X`nqVMDH@F1jQr zb|Xv@An=`qnJnWQ{-gVFAP82TDsp5OErk{gB~i8(So9<_ibaLhVgb&iB7WmbDr7G@ zAUdXGLdN7)vLsi2;wYL0N_b%AnWEP8qezlbzEI;)l8{!oB`a!$Q92_=0%e+nr4xE( z1md7W+GGw!WnLbnCk~=Y_GK4h9UVyC6pZMnzBR8@pV9MlS`cz6RBNcrhXZ@sjycvNd zSY?LIO{~vH-eKq^r5L>-|7WhmS=eGBa$-ZqCIqHtbVlcC%I0-e(Fxk{t#(rzCDE zF9KjBUg9B6V4IrZ{{j}_g+5?QBH|!Q;sGKek#a|E+9p#vQ&WLwpw=Zb)>(@t87+e3 zWy0rsYF_t%)`VK*p_(LpHsN3r;a=XL5!NYGf+{6$>R|4lI+~$~a_XCYDi~Vg4W?r) z^gt{0fYY@C9n@;p;i}bbhppynulj1O(n9s+YSam#{N{vj%9B3M!Hs zD1pM6ViwA8uBS}Q=z~6~Ua5~hHq%N>==T(=n1BoRIqTCYE3U4q*}3bx!fU!NYrE%dB^|G{GH#_}t}E^NP6Y{h=8$y%(%a;(1wfeCm3zR|=^>ZXm(O}Un<_jD^Y zRq0IJBf)tjSOCblS}8pCTeWtN3HX5m`2jaDZPPlf2{f$-Ez|zOHYiZlO6@i< zE!1)?H%Kkm{zBOPLfM+F)Lw1XD$v?ut<`cv);4V(`K#Q%5BxEEjK*C z8@#~-U_sylZs8KH;QlQZU_m7)uHicF;{vYY4ldzNF5x=v-x_Y^X0GNIF6VA;l)?*4Wz8ZibJaT%8}>4q*7uQ3N}FbBi2 z{{#cBG>{FN$Qhx&t_}OHoGs%BLRc69NO*9??0TyVcSQ{cCBTt@11E6jim?$hu^UIS z7E^NmQgIdc?-o1q7+>=KCU68V?&TV81UIrH3vTIR@daCQB%3h@pYjIpFD$R}D!;NS zYjG@laTibS4FoVQPi_Y=@FvePB=axwHo!}O7LqD6P~NEAq%eL&Y3PaYwdO2R2CY&$ zBO>c@Q>_6KkiiWsF(t=x9Fw!@mh&W!?l}{4CU3C;2QU+#aw|{n0Sj>Gj&m&6@+jc5 zCg-m^Z*k?Kb3aG&E8{X4qccID@emJi;SR$CY{Dj>4HQEzFtf4d8Zj^^PSZ3O z|8oHcwLwF!=ce-pBd$=hb1koOP5X2jKd>vK@;f(m;8KF)Hg5-LLl>Zd2$kk4(T*^9s-*{5!%PG9 zPLp#iTQD5gv^9}Fj|864a!cits zLaJ)134%>&TfXQvB_&4#FU_K8pfms(ByUq!v}8NBEXy)lCw60Za6p^47C!)E4{$02 z@H=C1JQwlfjx|!dw@@c_7PEI`tFu#EvOL!}Ri}1<-!kA1gCCfH37nk?0D~_Gz&T97 zIf#G=fVC<-fIg45VLLV82ElN*@R9x_9{Y9W1&I34b^74p9H^S4c-voNE!k8zXx zvVTAMPhYTBM*>HL1V}gn4nzPj5P=O)zy#d(SL?x8XE7w>@>LUV|0S$--E{bMFJ?0n zXj2Xx%=~O1>+VYb=89iMT>1&VNb8@tblt#XFVuiFR01d~Id>~|9DnwdOE6i_vVQNk z7VEefr!wX?xj_RolS}n03$8xLb6M*zdq*{;7r7Lyx4X75HjlQb&c*WDmwe?0#$-t zgCh^QEkpTJ6Y~Uvx9MWGmG3iVN4kZ(_bKOhQ9l4BAh~Dvc5lNoF%xuqqjtFWcVQdx zr0@6;Gpq^BLAGQINXQ*4L_n`o!#T(Rgj2X@2lN^rt~4O~|4W2$TbGfE7AT$H@yrTH z5k%OhL|C5V?vU$$~FhL8vzyo&&46K4n4Z2@gEnk~2}F(9`~K9h!h%1;|AXhYDm48tFTF9_sN-+*GTE$0 z-?^XLM758PN2(UKr@TuTzEY$h&MGEZB=c+iiP0{)$i`e zw`n`E=FWEkxBitY@axYrKwx=;MWDb31Q8BIn2=$?g$@rslsNI>n-0UcZNnjjV@Ho4 zJ$<=KQd=Tr@PFzU^NmRKsi87T8j5Nl6x_QL65=M$bjf#U2b^rz6FJc}YF3iM}D zqegY=EHbr76{}aVX00-{S687racYVB^eb7iV4?P^s+Db9w_MG}%_;Y(hh9mS8f{AS znly?H9WJayP~qRdg=ZF?n0O`@zc34Th$*nK|ICGr0ZXL0nezim1V=rH7;)jj&6gE& zMr>I#Vb_!kDmFa(@-S`OBFq7~+v7$lIDpxB7Dt8*Rb50AJm`|LOcFfN2HlHysZ*rW zdr}`7SFBJiVW0HULbdAJtL3Sx4G;CZSF<|5)1}*0ty}wSxki`&o_|oX9;`E~25ZQ8 z%&@^AV~sW1DpC-#*EH+kp~(^&$UxUByDYHS7CTL~mrBE8IS~;`&a}!#gH1(;6qAj` z*j!{#!-6`{CK3}^p@p{{Jz@nI0VtSY5mi)SPB{!~YQV0%{L`z+?CN5wNxYQW?9cY@FRzr3zNzlJFTb$#1JlZ%|7ws7%PI%&j(+Nu`mP=r4yz)?QCezmO3-Y(Z3*F)LY6r<+fWG2Zfg+2QAWO zn+Sd@wbWC6DakmM7|pb%V8F6#NvEE0cDr7i;?<|?{L>C%HO2d~yD*3Ck6F3WB>9Q) z#xs+vkApQz;{C>=OJa#_wK%+9|N5#_qC+vubg>sRY*Zi$Ei0PAZ#P8^v(IEAP2NB$ zE%BgHL|kq}NFk)OXAZA@u-pxe9;j0pwWiFrZA>6l;2mj+;72r2+9Y9vYO zSBmTERXSar{586kOV%69xCRF{aHxjuYCN^*`*=O~h^;(uX{in3jT;Km*64jV1f5R| z&)qY0$jG$_!5MoVOg4MLHl0(@Oq+;mPd}eDT!mKySHsghm8ermYd1U82yk#j?X`D{ zfCvH5K%+=WWvb+w8UVcO%ZC?tGAWEJX3B43(TdJ|#`Pw)WyOUZIpmWk?{0lHH+K2i zzoq=j8qKRuw6%eV#*ozv|7su-YR>5@~8yy#1tMQNdNso+K^p zOpAQz8(HCu_>`Af4tgd zBgaOTyxe^3ZWhTA=aobi!x&c(8sL+H{%||dvDxM1DJ9W1tE*r&Z4vj$+BNl;h#MoS zD%%&}rxby#7ph@J*4j&i81RgS`Kw^Y1y_mUiK7P$o`tQ6K$NO9U#!U>q3BvC8*bQw z4*cT-|7-+|<(;=9G&Zke7wHHL!0;K;2_urdq15*VOL9u>0LY zWSJ*TVa>VvQrIv+C1dnT;k-Al@iu8Jg}0%>y-ll|tvu+lwk&GlZ3h4Q07vGjH6txqirsVTx@cq;1CnyK$ijy&D|Np%fHwg4~K-y&G6# zNxOQ_f%oP~ox}Uy-T|wp8;43PPYYw015Z(r&as!NI%H89(1n;?s1*Ay2oj0#MCOVl z>eg@|QMc5ee&+FM`plyjq-KZd-0TSx1g2`d*SccK@v+MYrY-?hB!IyR=5agGG=5n~O%yEGTs}muG?jav&?tL0p74bH<9TjXbSJS*IvG$|E8%6f{|lEQ z<-%408@?%u_D{DA?XtARE;JV>hI(^zT8b1?FQa)q*4Fi6n_+j6NZ|dZh)m>T4gJ`^ zE8+}BFhUl1kpg8rz_QkBz(7mstQrhm=S4Opb(k7?e7mo3SLMEII~o2|>eKT|u0bDS zp$ui*;96vOkj6*vnnPXvA!GpI7%2>R{3q*x>-1C)UGk5a2#7IohuDsZnm(g=TEgoZ zgTlB@LnMU)cj{~#8aU>c?& z9;C1Ot_#DyMO@^nfr{%xU~lbMXRvt7nIWq%y46i!K?HVKPB*dEBu0njz196G2 zt_@VSq2#tLTt}q_rLH=&w^#%*<2yWKA#WI?U zbSOeH!VG{`@79EoAwn!Qn&!Dkge8=bMdBs8nDK#P?GEP!A$SinPR#CTYE)ckN03io zZ~z-nPz7Ef9baGooNpQcK^b1qC4OO6wuc06fCQv)wT#YYu)`CF{|up04HcQN`{cs% zyd+rKr1OTQ4@dwXx6c)K;1twx5oz%X0pSpEk#lg(jNnd$QfvV;1s1Ha1$PNn9S_!m_%=-w8$^NNjs*(te&XtTxESc)b6f!5Yzyr3SA^SiF zBZdZ6Aq&*;C@Jy^Ss(=t;RY;g0RvFaWNmbqv1rOAffOirz-*dsl9&{xoC-4;HG~Z% zkZNQ?GL2@gGO%9gWXuQy(Eg>dIKn5#3*~y_H_Qn#IrHhObr=`p@zxuC}@_FkpZ`6GIvSV zuB+`P;@1$+Ty!#RjIW#eP6V-`48A}GVo^KiQacBr5wkD_@bU&ofu2~641ypMl!Qv~ zr@(;lVuUdB1}tPGZDS}8ME~&#!Ea*X={K(|VsxSbejx~QlQ;W-2B_c^6cjsCQxON? zADEy!h$IDKgLaD~8Bjk@M074J z*O045j3Gw?aU4J5g|I;Z7$6aI^g0#sAFyy5h=Dap0SS4~iW-0fv;h*7M9H|y6#vF5 z8;?2Tq5=Hi7jE+bkYgBvU<>*nLu;l@AjViMC;a@;AJ1a@43z|~58Y~%5vrk0b#zDH zGz;es26Zol+|yEYMw(uNImpOCVnUWGp-CMRC6m#bDhO!0v>AO1R%rrDB@-tFqU}2J z8jnW!a0E1e(wkE5H*nw+4pdYpvRc3goy(lGTY z*2e>EiyGn}8FC>P0AOC{H5;;F0T!SI7GV)K|3NRcK^jN_AFUxnuc~Bv^T-JD-Inkm zae^T^wJ6??1{lE^6qH&=bwRJ78t@Vxbt_eCt;7~c%sh%!^($(lQ9T02lHg8|0N<0bp#&_H6An4e}rv7Qhr1K?auc27=&W zS1Wwj$<#vh6IsmM%Vd?CDWido6) zSw&DNi85*Xw^|3_6taL3SaC``|G+kJlPA7ID{W4EusBfNZ9n$S1A-t9zV~~{76wEB z3pjxj$Y2xVH4Q}A6yP8kw6|>OHD1M5UUMNCx&YFaXgcm|ix;+BkM2uMfCT)YExpQ$ zYJdg`AtIA_c(rpiu}tR=^eDpano7n!`7xReGgadZpua3Sc^>VH$i} zx~6TKe05olsTr7a+Kzphr_)yi$bnUcnudvbsFAt_zE_%oS*LZ{n%DRlOaNfEnTXGH zC=pS3`Z`L$6Rv`ssF&31fidTguNj)fVjrdoT;H^KqY=OJW$bby4;Q^9C6#|>Ck)Q>V;TqTi1vViK z7C;gok0&G*kgF_RDNQJz>IwLkQw5|(sX#8TTe~kioR@eSSbznHgoaH46nJ~7x0l36 zoVU4`m~}u0Kw-sQe8r91#8KS0XB?`Vdbe#Hw6}K(Ou>?cyOU9wg$0_%tNE!?|G_9RykajL!*z6tcR&N$vgp79TqV>}S2V4y%$=JsC$4u9(jXgLx@SI@05M#*v%Iaa^|{-Iw!wxPyEYNLd7w8pk`G$bC7C%QqQ( zVN`rlh_~r8&GE?*UCI~K2*&w%!P`2dQW^~0LxZA38(ca0<{KOd$_$Ai=X3%s2FXiL(jw^fu31iE5x2sGu6A9MQ3x7N;QvFnJILfgDnOr!`&D zd6}4x{}~VRJ(-i)6j+?ZWxUgG9MqkEU9@K+5jMG2>WIeiRUF8aNT9a7UJNgvH`McecX7ZF2;7gsm{W?r-2q*QGZeRh> z+}WR9wbS5x(_j;1vo~wdod|5*7H7ZiB2Q)1o)WnboB@f|eQ*_#7B_nlXt*5QSjOwU z>(c-aRyfEznH)kqn34PJyWZZ-UejTq94I~|$bsVH9^T1;3+8?h(g6;*p6$JNjVVAF ze4{6=I+27@0kZngvwKugelArY8Z_W|k?;pA#t)=H8%V$so&+uU2Ison+b5?N{GbaK z{{Xjn{@LX<8(QEEkiaX{+c&FMVf``C!{a;VCy}YZI<t$Eee9>tMgw>y3Bftk4nfeX062lT-QzW@7u0Q|#W z{L5eb&w=>YKDj-;@4XkBUq}S2nluRk8BRg!6@SWeA0S@57%M&1H&3m zp7d%!LK~?*9u`K-s8J)wj|(|Q>^QQdNs0PF>@u`)Sy?d zksyP11POF#Nuno5QY00mLB^jZA@(V@s@f@mShH%~%C+lOf&+}4;Uy*=8g>cL|G{|$ zBbVE^FyZFPCU>UXyK-T?8YAM|7{6o2ltXt8-57M`&aK6J*KXaobsfKz{Ma$&%5Y&A zNav%GkI$feocKK2$Dhw1KBqGPqwV9#ZZEr@oyS+J2vTzEcBH$v@842z&?-|Z+5oS} zk7HFXkoj_h2pLL;D6$U;NI@_{g-X)n#-k@QiZuG&BzK>`^d!T{zI|L7L6AgTBa(i| z?nuXnPg?#-pFVz&K!P74X~Eq{eH5}v7S18(;DcO+bwM4}xWI*HTyT*JTe-M)7hSJG z7T0ARz5+)osi2dh7^$!$hKua5GXXj?ZrB=QBsRvFh&#fSqlb01HU<|y|D<-pX@C6j z!3j(z>Evmjae)q7H^$cEl`teD05CY@)@5+K0Vk$zIAEgy5JnL6V1vu8Igmk&6w^mT zhdL#1?5FCGLTLmJuS)ZU{rrO|~`!FaSrfA{@~>3D&P z2VO)q^by1(()iK9Ni}Te-z0!sz$S#SLKqeg&j`SUK1KSF&W1kjn4_;98gPz<7N+BZ zKKC4(z&%{tqmMobaIq_EZULF&wRZj5E05a3mdh*bxF8ynCw%Znljth>IT+7NisN*eVNY9TuqF;Kxg%R0b>&*;KM zYN@$PWoCE53!7{(q;f2g`kZ?txm1tq!?Wm&Qzfug^4OMT@#4rMTy4PAngI!rmhRL^ z9{HryP$pnwwL10)WHxa?K?|8-^4l+&IFvyM5U0G_bF9Z@u>&JCeAG}>0Sf5HNQQ2j zaZwwc{2fvyt(52@X*de9O}V78i63-&$~oo~=Qot*cM3>C$xmo};1i+70!ZP8AMQIr z6Ux(tK1QCPj|&s9wl&xEGWJRwVq861lTPA8_0&yXjgInd|0x|di8C$lb=V^6g$|Kx zv+ee|ZzoA~I$C>AzFc_-fG-ZbvGTW=WqzWF3Pu>1?|yd*XE0773t1TDJYWrJ=;>4n z#F*wRW)h(gY9v0XfixCDm(krM7YmSvbi9+fOs(u-$3qj${EQT}=#I6koi$2bbpw12_8HA8@cCxPV=ycRLFt z;v5u~YEVH=3`xpQmJ$S0{RAqidm+vClQNRL&?F7G|3Mr=Cp!1YBn{NCM(QlsDe`2B zf}LAPMFeyziBv8kEBVP(7*UNh;qaDP`B@#DV5<-4gGt0Qo*2dvMmdH}Gw6tx+Q@}Q zC!OF9Ou9qc$mIhnwuX-LDq>y?a6UMOF`MATQiotLj&$6rjMS4_I@{;I(YSyeaqQw8 zk!HvH?M9FJ!p0{;5Dnhl5Rg7YSRpX-N=!yhW*5991zD!hl1wBBn~=c*G7uY(fiMV< zQ&~tVDV_+ z*u+NSxrCC3Vw2oR1FZ3~b1WbkjdD*mWMBNS@tFW?#=T*TXj6)=E-xyqF{ehX8X z2%(664n$4OiLLKWk%c(TiG<||kTzVn|DOw1?6IgU&v-&A4VR>$4LHfh0=nQ?j%IXo zpv9OeNx&3SafD_xyIrWLl7+nr_@!Yn0s=5$E8;EbNxS$Aw6dGiErwCL<3I;G&~hwu zsVhm)RA;)1+PyEk`MlmEHywi-@@#Lo7E_SaqCUV+Op?N*H>2}F!T$l0A zr4M#&ub9hQFI&XOnO~kjzHY7WTQML7KKCYY3J3vSj|0#b%Ss>!lM_Z9q7c|wM;m(T zgHI}0l1nZ0lpgsA0vGy7({5rB3t$vovXO@__@Tp?yY!~UGsy;QLr(+3;7TmLTAanS z(1tEp;f85ZwF{XF6|9nLL&x+2y?zGqO!J3b zID5QDf~IIJAR4Z+v&ljoZ&=S;Z(rhj9K`(boX;)rb21a^L4B69kag@BDI2It3aYfJ z*2X8YQQBPpL%5$gnrCsr{{>(V=N#p_0N=GHX3IEFgIy5#s1HO|oRM4AMlR-3aKbQw@K6UA;40IXYXuPvRDckT1}cKGaW@cr2oxxmrYW2Qa;GdW}Ro`*AxSFcqPWXBy2Wh)4ASy6_Bj z01HNt15U^s0C`IU0UdIZIummzJSYvMKp;j)Ne$&4%oh?gxDXph0hue50A8-fyzy%1H1P7=gR_1{5 zmrgh-0ET!0E!8H37I8e&gpK$W2eS%@WRNVAIRSD|sD*M7mJ})0ShA>>B!hD*v{>^2 zbcU%~{}X|Gv-cDa))5QS5XC@Cr=XH6*?G^Q0?|+b4DbbtundIo3Gd(wL_h?p z3&zz{}r*t4NoSY|~vHP&NBS@1AU*-20iR-b|C2aq5;me2q@ph4xJ)JU5ED0dJljaR3W8oE9=Mt}3ihC*dt^2eOhXlBkNY1pHm{n5%ch!Yp2|CAL#%6X_d0Dx7b8+D|a;}nsD9eQ$lLKvm6bRd$9hEJ@kmQO7?davX$$mj2S{KRQq?}l_9s1wOh-zTdB3{*0mWTGz9no!$p9f zfm>IzYy`*!gD?!0N)D+I2i0{e=|? zP`>5+cg-ul;@iA~Kn<9{0%yP=g9~G(N~(i|I0Fd?R3KO&##kxWz)xT*Iw&BK@OrYh zkrIZb^x1q3AySRBu?_(dSqe+ESc4#Fl1WIWJxai)dkU#r245nl|E+sZzJUY65S{jm zwNQ)0T3fYPJGEV)jPt9*JN&gcOe{rwwL2^{Mcl(V%)@^t15msOG9blJj0Soj16F*+ zS1bePfW=;1z0Io!R*VK-+{I-4yke{eYCOhbJjQ6?1aIucPEf{Nyb0^u0S_PoaIgSz zfClHly>8sRSRBUG>jX}~3;rvr0>-0#^*b&9(d&Be^j|6aV!P~6Q??9JWW#o!Fi zTI|hRT*c#j&gLuw>WmBB?9SmpE9S4mCjyQISC~QlGq}|F1|OrG#=Kn-RtOxpwj&kqHR3 z1QxIokc@oL8(0c1ET=S$Uvf1joNZr!CIv(Q%t7tb>YUb4ZPe_1+ELBg;7rBq?9H%^ z+Nw?4XefUPD0z*TXQfhLluTq^6H>#x?4PTJiF#Xy2t*!gb+4s%M_w5LC@ZSyI)CS(u z3U1+44cojO=3yS;W}fC$y~V1q;bJ}9QeDohea-`&h|>M6D&CfFLZsKNo%Km5^?@=% zQHe7HOFeEm9ElNQN&^}|1<_Z!DjnA<99#1J1uhL7GJQ{dljZx3<+;HMzyQqJtI29! z>fem!rk?5-uIg#+)o&mTSdhLlFxJE^<}yGHtL^384CcJB2nayXdEOOo8SIU$9H)@b z7ncx=7GkI*$*Z?m9yTYhJWH$a=rBbv{}Q+4lHQgB00at<%VM(Wpl#n(-sx5j48HKa z(hSZZ&g!pi>#6PT4vy7SjOz0a)w-SByY0=Ju;KQc24wy20gmh4EaGb2&C5Lv)EV84 z{N9soXvQwfJJ5l}Pz(t{v0++sMS+4h{<*7DQ0qMv8n6n^Aj{7E+zv14Oul)lYUw!J zFPqNky)5ot5&`Mny#=n;SFFhgKF;u*FoY&I6v@JMRQ6@arjk=X!3?EPfmTR6vM(aV9P8kJB&%@WnmUhr9?Zz}Axe6+bGFvJdtyjukFO zU^}o1XU_{&72 zP#*5SLHM42<-Lpp7!UyhV9edD??nyAt3Bemoz|G|`Kpfj@gMn9y~XV=1FjC-HvkYK zk}WVL!=Ma3G8P>~gYe)(UQT#TyI^F%fEO7xZsgd}<3@}hMRE)|(&R~$CNZ9RacaP+ zQ(3a?pt&j@l~@{dGSW$f|H@69KV$if2dLTwCMqmmWLh%iQ;kkZM)fH5MMVa1M>;;8Idvu4ApRf~4*+phwiJ##37T3v$)A1d72_uxWa=MFuK}J-<+!Mg=QhyV5lVoeZhK zL|JPp(nYJX6hb3ZC|A69|yY9lwKffS*4A)p^m6g^MZ>4b|epgh_#LHR~p$i`A1MNq>wj+{- zER;k^D&n}!meD8&oVa3WPx1}8sWg_BS|fnyipx(wJU7e?#{^MCH0bKpP84yi)5Vz= ztJzUtlspK^Z%CqfY1ZN5sPY&>-4=!Tc@?+U9rY#ypKKV-Aamjkl zWR%A;^BGiuq*Yg#$rFqhSJCEc=bYb!`^K94IPg-4wJs53HLN{sW*?YC=53TpZz zV3kzzl4t-S1ZDV2icMo)aCu z|1`LmJKl+Hn9);W&Y_tdv2aj}p$3sqgMg)oBnJ>^0{|TPNJvIfk^pE!BPZ!d2>fP| zxtL@dGU*iGShACuWFjRmc}hrD@|2mp3KJQ5NeE*WTlw>7kiIqkEl9j~lWG-_Fg9Z44j1Vl@mz-C@Ao*%f9@H1<;C8dQjjm4WndAEm zlgDM@Wlx0}n4eZCf}n}!MWhj*4E&ZzB@Td@&gADMJ&DUs22-E>WF$cQdC*D@lb@ap zW&yFdPlPh`mbnC`gCGFWPBN4!292aAF?!H`W?^G9qZ5pAJSlH311mwtH5`1^`l|Ce@K`c-B#s`qYIY)ss?NB1b`L zRY^iXH@-~jZ@3Couud`!zzADe#bvGvlFcsLoXiO8#jL$>ZxJalND9UY(_F0-uQ276 zN?BEygy}&vr8&>Q=))s{ux~W(dl71GXSlDzAPtkHY-KHb*+)tivysfjWz)b(N9N!v zU(H4`JS)l0dRDcT&Fp1C%h_yP76z}yB)6D&TVkemwUx~UZ6B#y-aaxDU;V9SE!*2j zW&@I*g@GhvyIJ7w*0Z3^hA-AK&C8v&OKBtS=X*qvu0cSN6kG-0ir~Qy zSSkcwaD}f1-2nwb!B>@Tt5pY7oD2}lyfXvwklR=UNPH-?tYziJ{`3;YJ1_sLL zKx#_oDpL6^3eM&`V+BGQTGh(USo_k`N%OFMbgBlbN+n-1xt zJpoiyB`OyH*`RWkH#`MLHX6YZp70|roP$R$K*VHt?S~yLVmOre|HKFuM~5Amiw7*3 z$DAN>jrF(4U5awYpFS|BgIsCU4noyDzDBD({NQU$S-~h+003r9YXlcL7tg31sha&M zR*0y(-`$I89z#bNsrik884Y=5#=#T?Y-Vs>4}Vn0pA0H2unB7wPyf8WK^}y$@+J~5 z;sM|&VP(LQMz(=z%x?onc*qGZG5{N8~}Q-_<=?4NEkG_9J@O!S3>(dn@Si+jK z+SGOcc|eB0UmyGEGeChtX!|vhnd?#-zX33JVkdCrs{m;LI9S1HC%C0C?MM-f@?6rw==o(OFRHbhAlL( zA^^e^tO7E4GRS*B$8Bq!{)mrPgAgByZ@x2($l|zD%I()=cqdbM$u#USlPpP9h(iN2yh)lxc8sJr$p5ZS0SnIi3P6+x3Sc9A;N1tQovamhJ8lt)Lv053X~LgB=El06O_J$j27 z830HMw8YZ+7x5tyhe*hP!AQjjy6mi{JNpY$n8^6(8B@p``FcHrFcKCx1w>OC-@veo zszHD=yBT!6r9?K&OoNr1xd)KS*RsW3O#d*K^C%DNtz4)~IKaiwM1gBC1=`Alr?~?1 z134sI$;3;82eXDwvrrbbQ1>f5Ut=b+gd`jr0!*-wt!WOP!vXA?rfCu*&l^O8FtdY9 zmiy_&hly;&8;G##{IGlYc5wQ9({s2-`!vkF#slL705F9G4N2m&(*yIhp`55(G6mfXv0j6uM$xCE zoI8=5#e!=An9I8|G%(&Y$I3%aO1c84%2Ql(Mr(Ni6$k-B;3BXn)l#LPLMd$1>a0V9x8<2$)r*g^_}fi1K{XB@DYL@{4`6hTF$76<~H~Gu6_)psRfxr$jtRqO+NNG@B`9tA=nhztYF`K+F{qmimB$79hok2)&mX zDkF*3YdNB7MKL}VyBFNnNNNG;%Q(<9F!(dL0Xtd)gV&9SMn(!ygUW?u*o3HDHC@Ud z-yqmeLjn<~OnOZ`NL8>(c>g3lRd%m+G9!;E#roI+@zlyIes0JV=}}QxBTR`FI08NQOY;8}YOq8lt7B zX;YAdQ=mQ22T%o7*n~k)1+qIiKmD|jtU;!&f^!{-E5Is8N`?`{MOOqSk}%3?L^e+7 zMM!egmxD1^JX;a-S0+4NRTzX#P=zfF*xztlri5EsiV7o$hEf<+lEDz_1cpE)o3~6^ zgm^&mWuy9XGZ_&&)tM`{S{;NS-@){{@yyPA+|s^q7a<9s6cGW+Rm|O^qxy2zBUw{6 z?b!so)@*$w7?j0Mz5hj!i$cz7UD5o$k(k#sXaSQXNe_LbG#JSm1EtxVum=6Xm&``r zJhd&vyF3*K9#dX5M8{$4#kT!jY&=-rNmwAr8d81Ohh+s|SQiUIUw`Z?^vu|l4ZT%i zFKhEomaRR<)w6fG%T|FAcM;Dd<+JxW-Xl~5@hiLdg8cCCVd1%MJxuu8>YjYvhL1c25xFe$q=FC;ro z=*cX!22S|nel6YvOIijVwsYOo8O5XnLZHXtl!%oAYzSg_cm{bGpCC~)_fo0(f|-S| zt24~|U?|NS#S`;lhN&xz34;SeyC3tdMVtw%c07<^kBT)%2O zwb-3qMTyf#8ssB<1IdEk2QxL^Eh66~JOxv+G`QM_3$hfp;RHj02jIzM_!H@a;Y_y7 zu%zMXb?3Jo%9MbK3Sa<5SO$VtgjJXUw=6`vu#Ed{Gxt&qM6|?8w9>`kVlD1sh`vr< zwH_8>ti=80s=F_|xsQ2rNWeH6$b5}9KCmZC5;#t@^uGRzeT=0B5xcp5i-1U_E4ol8;X z%w)xojLffsW;w>jSqugwXl%!pK9}^cMFv#bwWOp*HfwOcjwt6u9_(=L!fiA*e&w-h zR9iE|XF%5Hs7}18uBDSOf(yv%h@g>GY3PlXsjeoP?dYrUd@o(T84XH^#3k$DZcj*T zYmPpM|9z)qaD|1iGsQ5PGr%VTS!sV0-ItEV;q6r2M1ibK0~nZs;Z$catY+1`J8Z6> zt%W{I<}r+eYLXC9em1ab9NYJ!v7?qj594N9LjgVLv~z?cnFG|-zTv9L4cL}#E7cQa zvHw}gjTwyHPFwEMbX%5n0}PQR-;C@I#*%A?ux*L15nQIaC0*$Exmj1rcMZ3h-?_@|(-!kWW{wZL_X;~hxZ4JMFn@kE1rq^E`^ELinhzYR}z%L~Y8l`AH3 z!iYpN&WkF3@V>;)j9#patvZ6a8_-yQ_qyUc$Ma|XhX4vY>n6}<9)Njm;O&Mx{;pm~ zI!3|Y;Gk;G6gc=*I;-9R}8JHnAgs}-7pLW1|!}{YJp17&?*Q9G7y0t$NzHF z4%mz6@`7valrA8qNN^Ug3?!v%W}WNXu8Yvygt1nWh^`AMebus_(iK^(0p_-hUh&wg z?IGbD7!d*VxtshVhUdma?lh7!=-l2Jum{M(Yv2TH$U?shL5g$tcaL|PoaAeW_iHe< zc6ayF^fgQy5&v8>b(e%d z@%Z?uhwjySa?GY;(--)v7Io33^7P+|`$>xX6}9`N;sdzHd#c3ytnKutC9YG``$*dO ztVmbDN3F$wJi~7TS>h-bb-cqDCBJ8U!`G@!b^I39C8AejCE6h)IC|TgI{wY}M4Y!{ zPi~8SdOh!LdMkJQMGR#LxZyz5UT#9yfI51#Fxq>T@3!58zamc7y#?o}c2 z_kVp_;iKyz6x?Uo)A!|s$jCh*K!9)}L!cfRXk_RqsBmCHg9sBAl>Z@O)0;O~uso2F zY{4Ri)TrqZC}Skak^`OaVqxUefEO-bwruHgK#n$T0N~7-vkiopFLFT8DHK4P96*Qa zyonSi&zLor61AyxY15Z5tzxBFbLvo=5R49x=@aWws65L;O?wum(V$$D+63$LZPKq0 zY?_7eBIaGQZNg#=EcogGBhz^C>NwCO!I4fPk~|pMF=WS)MOJn=*(6EDoIhI@iBN`T z(4a*l#B7>z$bzC5a?T8LvFnB+233^y0E?*wE#i!XnE7)@#4NG^9=!Kuj!bu-^E@ka zW^?G#A!N!Cb^sp;ccb&f?%nHi?|i1ybbkH&SDIJYk3XAZ`TtDiR<$}G|J=Fu+zJyf!~GKQ($2=ryg|J^_LY;;FZ_jPYXuJpI8uP(qMT;J$Th%=)GVV zVvPy(+CY-6wiswIj^+f7lrhv=jHZQT(r}{zc^XNzHN=pNCAHX4M3oKKq72j=8C;JF zO;iyUZ)CJlX|Tm;91~YeXJVNDk*VC6Wu95)i6*j1UwvezdEbf2LD;66X1cj%iFfk( zrkr{LI_Cu}q`=E(P$Fp(HKpxn%WPhC0D$td&+uDrW~N^eAzhX-lbTqJ_&?aF$vo9GBRRbWpeyv6>Mm3z$NhtR^Xj z*fd~{DVDCkGW)EUehQ2yuXZ*I@Lt||cLlCADJ-m<{w7@U!Ds?X@l1s=0SGUsHO6j9 z)|NZ!Y9){4S+%HHYj2DZbsB59FfSQvLZXT!>SsUR7_$uLz*`BHB50{tWi6YeuMzV_ ztg*yyrWrNCPpj$la>H6(@SgV#@Sar1Cd=ouT3cMU!Fsl21PdP3lC}NQ=xa z-6Mmh2d6!r`zhW-+Q=G2eM4F#zMv8$DvTmLfd8dMZ-}q}tT7^;*fd5M@$cF6X?-Tv z1Lt{h!J}*5tW#Tk^)O&$D{M8etecMU!C}TUz$t4Rimhji-d*>%e<#{X#XGh`R@mX{en*=C4i9@f>WC5-xJ2Y#EB|@c8<%8gWU7=Iu`x^kpYm2 zzMG;Gg~z|0CGSxNTojKb@M)fF zo$P#wF!TwlFlSg>0|z%Gx+xKx0sk~!Xh2!F;c-)eAX8HEgrvYnE)#<1s**G;@&Hr3 zN{rP5*Uenxgm|#vocQ!5#o!stmy%D1P3vJG*F?ipvQ&=Yb7f1>_Dg>9k){K<027Qk zn%eNMi85*kHc^%{MWV)VDSM1)cy~!llC&gzgIN@fsMT{d39I;8$ni)bf-YL*N}p_$ z2M4kUUQ9!!Yvf!|b7?1bx)7Kdn`baxsw)W9aIS6i9To7aA#sCKsesfe-!d%jc}7nN|#DVscpKaYW|G}d%c-;y~hw{i8T6|HWK z+!`)x?QW#hd|3hS1tU+9OKzTGNL0~!k&nL0nOG#1lXQfVluC`TdgW_w-6_~z-qMZz z1nS1Nqn+KpZ+y80u0QvA*OkW42xkC<3^=P)$51uH95mXsy!A5grUpnJULwn65D)+% z`2+w30RI3i00000@&R=LhX(@%8j2s4i5!dvAd<#gF~ApzN)|Fn42jE;QHU4Xha$~L z5F}^{Pm_1n$E%Esjnl|0j9z9?2N2choV*Pji6|CPr4xu~71`u8)Q5pSy@fWAYEno$ zQz;ZuXduqY$dILwho&CEXB7;gBw5EK)W%tFs2|FzkEJLb+U4G=0wJwx5UfWPY>^^X zXI}2jtQsa0POo`YDO*oRdhe*7s)~W|$|f~Th>`7Zz)4W1h8S|BJj$so&*f8F+AC6c zB~w@>Ev*=RXjO0t7;dO}iWe8KsER6%9%RRK-9rU~NIbQsCh_Roi7Q6))v#+N49aI{ zugEYbDpC5}3adE~&#A(2kUU1x6a4-APmxIPrz`E|pUGAZl8dWZ!&s1pT1&5??##(A zEGVi+Oqk}2qZcASXHkkb98#@NG6o5*tgthZMAX-&C|3y3xtxS}a;a!PLA_NusD9d zbc=K6h>7;&5Zq@W-gS50J_V`AY_#T6i>FxCrDJI*R;5{NQ+Zp>hhwRUVXmrU>9tdG z;Y&2StyfuH$egsYhOxHD$hzy%CwU6$jAT|A6VP=R^tq|ccXBNm5yU$TZ>FSrS{JXjcUc6Ch7WYO3u%iC2SHwsQUZL-)v z?%K%t`%d`UU;O?wHnpm0M`U=)gA*1KjF=wMmL-(99<7-n(YPwOxPPy@B+6R&0 zl^9a876|_UuSgp>P~a7V(gYGDXz-xJhX@ZQOz4o}#D*6kYLvLKV#AIHeOwU<@*%~K zB`X$ONPeY*Lhlw443uQ55 zh7X?`h!G!7d_&cZTQX$8%QIwvWfhn$R~~>_g=Nm1GkYG;E>GlJx1>m!cT1IH#;{{2 zHcU8DAtF|GSdmuXO78+ICuX!55h8JmCyi@NZW5)(*BpJQB!`>H3{38)mrp%aa zh3fz8=@zbBwl$Hq5TIj)2rf^nV!a9#tJV8S?&HUwf9iby{q^^sfCK^v)>rr>A(jZ& zTq6KlGldXWd2d-T;azs&Wg$--%7s^lL*bQ|Ux4k9MHZ11Cff~$!KTU#x6A_%JVR{e znF{R;U?XUwb;hHP?Z6`gJ21A^T4O6F$rvAIxL{juzD0RZZ&Grk+(s8=WTlk_m84}# zCv^!XZ_bTm-AE$&KwWbS3G~lPt+ZvAPaD!@=UsA+CzOR2nvj$L*SN<8KJnRCUw{GH zw}2w|E!rr51rj)5RHV>1pjDMZI_XxMN=4{cE39x$QYJ_!-dr2P-hM-(Vm5`0@WKto;>GG4QuB`54D>Gn!QuetAey(B%e4V8t)iS5d?m@OAkIr@y zIq(F<1VcLyW*Dmz9FNenvh}mT5hCZp4}o&68LE?ox`_=v zz6^sM3nZdamel~svq0=@Ab}z%K|p$ys=JNdR>Z;uQBgwxA!vb3jEXQ7hNn)NtPoBN z#*|Yz3*p^6k zvWbmsWjp)X&~`SnhfP`eUg;w3vUc92`Hv$U!5^L;4+^z8o;a>5hDJ&8D&!D)mahcX1(ZpSo<1uu{*_Dl|Q;jv( zs6sNcW+G}(6Pd&si!qJOA+AxaYjs7**UJA?X_}@il35spBwb!Pm94yyS;+hfBsd5O zd_V$AY$?A6F|$DaJKuE`fCSP=Kqvgczi|K4gwhQPQmDZcJ$@K0CcE%)=}nagnr^t9 zk_rLWxv|q-{Xibf<243eDxNKTPB7Lcor^*|n&9C?DdO?1ef(He9_v^fM=WZN<(Thg zZClFIYiuUY7~b&Oqz>`5NdBf~!=0pXf)nPsq)}zcu8+S(=h8nq(TQ(+I%k_Sw_0M= zO{Id<-}FHz=wRP6cy`#(w6Bk$Og8V?_d7v@sR|ii&1uf1}j+M;lqL( z$?-aU*m(Ei-^H4fqmOIxO)<2Pw*>zV*tZb8-OXO0*PGrl^6QPrYdKmBJr*T0kkNM{ z0STyyozFV%g0B@XNf9V3kWVg?Z?p$?XqOd)mV3k%Ra`+pU*SQ*M@ew8DsUxGu<~{< z)Dy>(0ECfaddDrq5^-(QUU1_*+5#glf+W4fcqFKJO0r-7RRAa#5yHW1=O+>RvTHZ> zb6%7$`XWYEvS#w9egvT%q_=dNwt5NYA(>=3uf-Gvs5yKFVt{sbjFdrIrxjRu6(6%7 zUgunLmr5VQY~Y>#LOUXW~hP;9Fpe!hkSlZXSHh>1QY5X1&15D|ay zV@%*T5J5nC2>@=WHEtiWGjtb2NYx%IFep&*ZoUT=juu=D_&FMui?C;Q7lwPehl`X} z7Q^R+u*f(=5l5et6D5Ko45fEcM2FiYhuJl8F6d<3m>6khg9ou}$&nB~z=`IVi8vq} z;&%@?z>b|L5SGA>_izu%CXYCvCi8d?WYCWH$cX1ygJ@EUT!JN?l~bm;5*Cnz;8sHZ z$6~WG6Alw9c_dq5w?_wbg}umiT}XTXv5~;YXZU~(G(&LNBtxlne5@rD$5RLl#Uwn& zecbn6CD?rsC2>mPJ&gZlf~u5CNdk`a7cb(MbI1{o` z4@{YCgD{Uc;0it7f;8DnJc)RnnTNKvc)nD9h=Eh4ITH6!hzfBKVyTZ+Nd{G^kE$7!T*-<0c#o)w z16BEJI8d8vQk!APh?YPC?Z}&{3507YibMA$)RCMWVG#-03FIJ`&9zC>Ni&b$kgGQK5^+71MVrwXBz!OSxQC;ewJUR4Gb{IvZ8ByH`a@y5i zPy|tj;dla?X40UPUf_7XQI3NEn`FR<47v&=VF|E#l|G=9t8fpla1dU=h^x>F1<(q; ziFD<-3M6n35bA3^cMm&viCorx(b0MC5~Jp`a$|NTs5lOBsapG!d~}u;>@h%H)r(h1 zjOW>Jx2IcNho0`1n4eN%B#{(vHU5DQkLnK1a7cDSWEd6S68cV0Sj zurUHbU=C`!rsj~QZE6nxpou{+r*rxb&p-yxunMlw5?(+C4eA5H;R=2_oQLSAg(yv8 zNvK|+n}z@A1FOIf;>Qo==yR4Z2)ucZTV|H%=bR`(qc1up3CRGar;HW2GZB(h@9}!* zNl3i+k^bgL2uPTKxvKh>T$9vx6_|l7_8~4*T~b4RJS2zqsgt?Zf^^u2oatlbu&e=4 z4$a!E&bqASum(tg2GY8$Bj5_ZfB?^s1tYMmuJ8=MU5AdVmH&0Ikl71_*!v{D1~Wu&hMz49{Q(&AJAzzz<&F ztN{=Nzkmc;AgyTd3trHyN3fw%JFQ0$1W4ctBY>tsfCkSH2mdgMZfXt%0H_539Cv%S zLl~nNfm7*IbP4efK|l_oN}UZ^sz>D~)BrKyM4mzlRvv4lB3n-{KIaRGH*7rp7!syR$HOHGH?9sT-5hcNjqXy5(>LL;J1YDy_4?t>e0^UVsGex~yw} zuIgI5zwiv|s=Ek)1ZzvJ{9p&zIs#w&3r*XsUVs3<@C*FF4{IQ;BM=8aySB7j4z>SF zyCYx@<6FMu%cccDw{)Ag?CTqP%f2WjP0_iEd4ae$0We2(IeGMFmg{d2*g*I6ZwVM& zlExK|>yaZCPDa`l3v#PEih&uJ9!@ijby%jSOH%GNtU6n)sw+O-3%)=*0!YBUYYW2V zUyhxC}YhVY=>$`ezyf17A)%&g^fWptPwA(AMNDu^Gs|UZ}!{Gb1USJ1Epa<)^ ztacCwB@Dvf+r-yeyRiGZ-m9in?7dZN4(sBUsz{wfQU-hYbpo6q zj?0Ua3wv!07IDml3j|3Fau#-UxDoqLfN@GMIfpdcvtNpz`RSh>Y?CX3tx^B%#NaEt zR}00y>jgQi2XPPwFI*1h;04!fwcx7{&p^H0YsAmcyUKgXHyp0vOT$vD5B$)?+q(wg zi^WhZzS;}EPfW|=E6d(%%eGvQ8qpH-3vQolzYS9}5}7%5e8yDhfDHJ?&3uc>Oog*& z75IP;WMNhkqE-?+L(kWe55=XZd%@PYpM`wLG;0{RY{In6yV|?U->MJRo5T9hymD~8 z)hew>K)faVwY_Txp6tRm?85o%!b=aIjLWjD&JhjK7VW)3 zutlWR#gd7*cz_fUS+VbQn99r_nGzo{6He94#;O}^l(#TuQEM?k;ORjLi+Fo7~CPPHi=nR{;>R**!13%~-Iy#P7D0#rZ>R1n&p z9okgD0;B*Rs6A<6w~+{3K>a&2*FX#uxW@+7G%g!HM9q^?J*KE+&Vww1^a-rIeFIOd z&bIumy9>|+9oNf^1}RLv?^??AO%s5a^A(ew#=)4=E$tMbjRF;L;0TW3 zXHWrWzyfDb1PA^E5x(GO(BPX5G6fu@aNL&&veRdAGwzwIYvG2zl4Ia(ro(!lPqa#z zDb9V@HW}=nsTAD&naEV#yj2|s)NRR?TmW`33%nZ#dHuWm@C@@D0Q#V`u>7qtki#V$ z13+x8)QSMz{oSKH*1wy>NHDy=AlLwX+`8P?6aBrmyr%FS<|Ulh;9IX@l!ytL07vkc z_zM>yz%t|5&;f;h=zssv0nnfX-f#jma01?-1klg{ zluqfNVCbLl1kga}70v?Pzyk2`=NB8z8w8mD!I&tExT|+OKTsG|^Pi^cSR{Ai;=H=r zHLP<;;~q@rj4aqXuE^4=2iMEI-uu>99sswi!(&~&xqHJrJPX!~0Q%s)%6sL`uI1LN z2Wg((70uTs+}Fnq=I%YwLC_E`wbA#-bfuaWLLnh{^w<>X+N3_}9W-g9E#Y}U=!9OM5owJy~hd^IWVeOn5qF<;bs z=lO^M>{|cC?Mm#tJPSFD05O0DL!ZN3{q)1jtxyZymplubY`w_qy#;Oc z32u=0ec$)F-~=z=1}AU_ukZ(S-|!6&5T7~>?C`|k85S(KELeaqNfJ^IB~GMR(c(o# z7a!tl$VG$*9l=6`FyY7KNt7mc;MtKSk{L5M_{^LslaI_BIB(v}+0*CGoIGs;?I{$f zQKCtUCPj)g=+2-zmEIUpuH1;KRjqEVYUh_7tYOQ|`o#~yGqY%)Jwp<%%@RnSER#aimkH1Qtq~ zAYIarX+I=Qj1+Kf1-6A6WzVK9kt6@Z1ym|jcv3{5K!O8-2Zz=t!U+d2ayenn{6+H@ z*(Paw_2*BA>%j^B7Wky#87c}H)}H8)e3FdlY2(AkWrYp_!B(e48Ny_U9W5e}i)pha zQ=ESKZ>j)~BCx;%iE>IOnrKRprv-7cD=WJuw92cx{HiLBxt=-e!?(}~OAaKE_~pdC zEToXJu)s2>Fgpx0Odq{QcyR>7AiEJV9((lB#sVqcH2X-y zPk`1$;DSAh%sX$(i5O~+6x|GZ;UqsK4Nk(rx}WZ%BM~}Rd7H6 zA58F60XL1xssA7(bw#Zz%*qZV4%4ulINs7#4}SER#n!(@SR+QQ7TfArtA>psM!`mi z1Btiv(Wk7o`m*&$#e&5)vdGFYrvS@_BvP8rK=a4RNKbn*m|$E(D zI|xBA1h9e?T*-nJsoNSSSU*zi#vlOGpLYHrglxFs1p{TzDW-GUZbyY+dEA zQE>!ZTqsU32_Zm3fdm=op8Q0Gj9IcGn5^W--V-0wd~!7T$$|$`cFNhEN)@RZAq!cz z(O0rgK}jiAV|Z2$BFiwJ0oWl%hN9^zkuVwm#pI8vVzRt#>AtOnYrkVxCrgC)#TA6_YR9Tw6 z(o~Lx9jt74tEVNVLeLAQGnZutH2mT$xm5bH*N{|aIpaOLnXx;7XNelylM*rHhM?f+zpZotz za-95mCxKqKy8hBD6(+d==-w^MgTluOHp#Bkl%@qgc*$a=GE!1DM)*w*y1|#2qK0M}#SkynuAm!5HQQw|dtBZkR+L z-Wk?Z55%iaKmiLjCqci)4Krd=ghYT+dhaQ2U4EA*=8k- ziqunByQyT>XMlMc@Dxldv}o`k{giYHE;rvCy)uszgHU$$>CkO!qobl z0xoXWNEW0Z-B5#oUPtwk<5PCL^NCOV2{#kmvUA(xo(vj(2mVMvEE@krDyECORo~Vb zfXRJ>jdp6XxB4Tr3WaYFg6fbtJ{dB2x~uTuf*iXDp92Yqs+1qN6qp!3 zPZ5g9S_)I*FV{&rj5?KayMY--!3?=oPQ2zwALcbI`wV5ug8U`iIY88^W6^bzz@& zv62JCn*`jrjo}C|F^I?^K~`I!SGa?0XcLudGC5Hg4OGNHV!7tX1&6tVD5JR``!O*I zkNBxQE)%RW8alAU*FzsT4>aS;;#>jZLWk~y5J5D);l`IuwNL&me4c*%jtgTU(& zf@%nb=g74tLo0)H0?tda(sM)yu#;aCtIC6?gGi`7gf9O~(irmaxzGuQF@wQXIYk#* zo!=V@0&5)*1wMR5ahH--v2q>{iOxP<3Du5t2%D80Pxt?19O%ebrXaN|+l;SH% z;1iYNd#sTvH(Q*=q+|znc!VZs0^MwaJZOS;2u}au9Dv{?&UPTq0Z2|27=YzGPUJjJ z=q!Wh6i(_C&OFdfo#f3&z|C7U%9fNxUi86&J3|f8gT1hW0w^&V5f&4f3)hmBzVL## zSc3~$OTI{{xnN84`>9^x2QM(Ka-hGuq`q@JIIO&a{R@{j+_Z>87n5j()d&H(5lnQN z7wB?`-0+PDoU)0`jz2I&e0q~TLb6130?1S==GcNrTv3Kuj)u%N2XF*$h%ynpM1lgV zgJOYrxyX!E4+X3}1&kN>2%Q%+gIG8^q?3urnhC2zQexx-@U+ESBubssO?aSA<4jI1 zT~6lgQWf}8Fb&h?6jL%S(=pZ3M#t$ito#s7}0~~`33o#A!o@DbhN*1SsDW69yZ*jOyj1{fGP(~jWW81x#5T%g`eo! z7zVtbG7-5Fyskc|f$eewBT&_4IDuAm0|$sz#n~tFqRh!OQCvd?%-mI1H3sBBhHL;q z4_!4IUG__;fP1#0`fl!S^-`46abEF)Bfmh8^$+{xi2&N3iV<}_1s zEmw0rS92ZL7t^WHzIZTN%3e5lanT-R~$HRoZe|fzrYqdVWBQpiDjjBo&1Y2SA1sFoI=pfDb@fYp@0fC|NZyg1K5f%lp_W%K?nr63uxC zhk}C(0D@RhnN5jJoXEDH(AHqg30k~`rR>%#eT3pfQ*|9vvK?D=JzKO*TXAj9G;N1E zqspE-F{(T*xd=2CnFU_Csp)x(n*s}>0ji!+Du(5|MP=09lGJu20XQ_5d8De-uqr&% z2*OlB_F#bu$b;?x$bn!7ZK#0{U;@x(0xTHa(GA^P@L4zb00&r(TdTknT^t9vS!Bos z(G^|NC0)?{fNU6Anu8p8YOnvBv&el!Kp*W?k5~a%;DB_%6eMiAo`}kv&{kX2);E;_ zZw*`JG+VXZUheJQb2XN&(-s;rDJQgp<|&bU9f3iMHw=TnU&#?~K}U3aksOJkM!lWD zMXInd2L(mk%Lsx^3yr8U33fT7kJ-`Tofigl2UG)`iL@>fPk3Q5 zc!f7uhFnNtM8;i7%vm-7;S-g$FhB+q#sU;hWDNd*2WVl|gW=$4q#(n zE>cFeB-k+)cm?H^&5-02A(TbjwBGAI&NC(3CC=q?r2t(n*YJg*zR(9fkc_|;n&o*Z zeyt^GDH;@mPs6yvUonU7F=N9$V@9nIZwZ0|po}2dA`*~>AgEO0vJXGN13PpL97E;N zykQkg0(#h&4c$z68je900yUsrOSa?`V1kqNU|fA&T#IBAPJw(*WF}aKH+Y;)){Y16 zWC;Leh6vJ&JP-fqVn74<0}kMWQFLV})mHGNWw3S5cIf3@Rsmk_<&#F<$OFWlobq z;}JlEseud-yQy3P7V^#M9bpgy z#%G=$YCI}5j3&;4m8oQ7ZYqEyFb8dp1HEJb0d5;SC?jIH1~sB+^ytwniKE2qWPtet zAb0=@UhDsSP63}yNL+J(FgWB&_HEMrfH&|3qMb5{=?!F+mz|^SQv<;dx4hw;kVjNLau6SF&$ltBG!miZQh1K7}rKYKjSI4Lf%=qS` zK7xNB?Mjun2b~m)y_{t&UUgoS1;B3Yh+%?&aNw{GSx^J8PT}LWkhjP{<83=s?~jAn!FZ2fNR{AR))DI3Hk?EvtmPG|!egOt%IqdFEf^GNW~ zL}35V>9O`YlQWs;AM1c;Y7hm#%nG_Aq5nufKT86UjWY==gmAIPF&V;FzsCe=@sK&a^Z|y|A!#(3vAs}fN=6x-Oyj4(AS@G3&@g^zOMrD$hn2OH?--c{nt~C*ZB$@}>A6g}Zz&rW;|%{@ zKZ0KWa?^-VVJGt~8%zYwl6YxwQDvY{Xm;y*Co%YgQ~iK#zw^`8a}ag_Y2S7xKn7WO zCvk5*f;xGBIRic}0=woI+ExTAK!G6`g53n$A-MN^M`ER4dUVC+%*tOq(13t{?_*(g zf~ViYs1by>%P23Y^z0SAp=hZ4hcpPa*3k4JNc;0=%~+ERt#cTy80 zsN@YV-IY%PM+V^#U-=aNfI0}lJUQ_W5ch%N`7N~v_WH}Zmze1u}mLuT8s^G!^Ro}F{5Wvm1`kUXSO1Nke8#X4ABH;|h^(Oy+7-vic zwbN45rZfPM^LhC6_3M1pH6`?dCh1_Ria z-4I?J)|)^G1YRD1aMgUx-~3N^eb>oUPKmbQTxW57~pwAIF0y`L%EC2{JXz=L! z)eOlmB6tMuKtseK!+|@VAsFb8NR}*UGOn?cCCHj1Ys!%+r$sI9XyuQl(Ece^VIWy);|LIgyfadVzQvp{b=u=QW{X@b(ttb^j3r<00 z6=|iFmZ4TGpfJQ4o2@0+h?1E|7YAP~bC_Z+BF2O@Y*@phi#77agc0vlwqs?F&GiQ~ zm$~)C8DnfV1Qn!&rXiDC1ri7aWdt{+ZMwB)C6&KnnI)H9s&E`~9idVG&@aC{vx+@r zST_NiY;KW4n{4EQ-JEi=;e-=+VwdL@Z1lNBF1Y}T=N5qK>8GC)I57csj8bP$bE^n~ zfEN#KWJgHG@wbvW0S-vur!g70AW&DB8Wd0@Nb_KXewg4#FaoR~0*4$nsbLPJ6hWi` z(0uX)i6sUb7hRZS^Fd(e*w`YBxh(r^ULOd-!H$vn7};8t0sBb>*kD6N5k*k3US8=gZ0*j*8@%sknTjC!g2#pfd*(@~6HEk}ixXkI;6NB*IIyq-Za5su z!Y@ed#0wNlTyez$-!^LJIj~wsAed0yZ8NQ31JJVRh>Qq?9rLzyL)YUS+&)V=vmc#!CO= zl5T2)o5Lwka1KP=Yc6K7iD68F6dRcXEO$Ax{Y5WKP#7}YfDF-r3{OnJljlk&C_Htp zbAj66UM@E_Yd9c;4g;8=3ZppLrKb@{*htL4R1)6R1SK#jP!JeIyyBUP1Wr_*35+JI zq>biQ_tVh*q6e-#zz-T!Gg0=?Vxm7_q7K$ToB3R{31_9TMaXE(AK)^XxSi;Fc?b~; zSP(9}W#x)YTEJBFSA-!9U|k1<-~$iI8hXuUfeVaM8Oo3@C{0q5fuIK_Q4k1CO0tuY zRKflj7{K1t=3*%X-3uC*%7s}DTDkZDGD4Wb%ms}9U=kzY=nN*O@C9aUOh5+1MwW{g ztZ)m2Qrru)vxr7Cf(TaN$Ql9=vmw@}95nHiIf76sX(Wh=SNIw7ocJK-3E)CpX_6l` zG?g4wUd1&MImJG*m#rAo&LyM*2pP?!rwZLs|wDxTB=*Py#EU00lTeK@^h6KsDA;4H~S2 z1~#>6OldIFo7%LdH?3(*tC4{Wh$0^G5Ct5%F$R;4v>iogheugs$`ambVgrL=+L(|! zHy|tw1@o9KJ+?8gUX_<(W5Wjov9Jk-jAM=eqm$xTmWmx3iO4&i zI9tIK9U#qC(Cf-*@Ii_Sh${yypqf1EIZw8@g#&L`Q9u=w0o z;3|TW@;1>w>Td{yY~X7+ib&chFp?-BDLrzKgOozS5E(FpA!HiUOspdlG^m0bst^if zEH@MhOPF)L`qdX0%#@+97{#1R-4{4F6gMTVZw(<2Q6wUztjNJqNg7iAHE;l?oGR!F zW7e>x0G0^*s>VXcu`pm&d@0C<4MDfDEu;`~hRV+D7U3R&=q?D@wB}Iw>doPabFk** zimkG^6%37r3*b5f7vlFt?F~zgbMeLh1CZ5Ofr4+1h*peZ7}EPJI>;n} zX0@f^+lO8Y!2`m!HIaN$Zc~~F;I5;l-VFtmp^OaWhT#MJm7&0B2utP~%&T5@TnWL9 zT|9Z&V6i-N4P&|7T;hBdtM2FHyB%UL4~z(mG# z!vJNQeuJnI1RYs5Nb6TFm#j5WU-1owt7LrvflJqDw-VTxY{G#nNDzc<7C?C3 z^rjE`nmh^GWsmA9?#uD{n}VQ6K}`J6CZ2FwY7%6Tpr#_rN_tiY%I*94g1idH1ACq0>P z@j}kCzb5Y=CJ;cVmG(UUCTY=~TwsN1Wj^$|+_)~BMPshdv5aNp{4XD9%;-rZmxXfS z)TuspAI-IuhPt-MvEhwu?Nvx=(}NYF$iUU1%w39^yYLiCIK>tg23$Yua;ZZYEuHVy zi?I^#)rV0k3s%89bNvNhYkgky-uLxe4jrw}TnN!FaWR*!aa)+cAXg5`YJbaYCxroKGJss3FQvZ}e1(Z}vAs^OhSNVw_pmmJo3=_ZH-2}SGD}6x7TnxdC%()%R z!t~&aSVQXE9WjmnpDDc%`o$2RIY7tcg8N0`FU1m~5gw!A;G#^x;vLWbjo~(poC#0^ zH5At7Ay#7H13P&J7dTctUCms`Q?UF2AYfJ$VnGG&;a;RbHoSt+{ec~N;MEvg?TH0h zd`8nS4ezNSa6nrb4j~_0>CLp2t{9Mq578s4lLg9^AU{q>7PyYN3AvIfU z*cJ+mf$=&2+15GNbQKs1IpM@ym-D?q<%pw=T#hyTOXPe`D(%vqy^^|_5<}8rUfA0# z5#%_2z%q=`ba5g5`JLa{!z%cJ6D1=V`hXL)LI_a91yIo%ZdeFXfjfm@HO5n9x!PNx z#UH%F7lfT3en2?-ArowZ5Nu!vz)i3OOCEqA7tq53>=74`f;(Q+YcY_t9L=6CqSC2;@ymVhFJzNe)YoR_ z-0M;Q%lfoh9XY7}fpQq?(Gb#)@-aAiM!PT{4}T{dJ`Zeiz4 zfG)bF1oh?~!bs;BlSKA~5@O%s^LY zrvsMeX@Z7W#3XB$OG7zbxTKT}Y9(%}8-s$GUxG~daVSvQ5;65lE@J2eOpI{?<-(}t zhXyt5hUsYNUQE;MMM4nO{p3{ zHPl_&vFes8DCE4rt%eQe3{wVmC>53~P<{ZCzA1n)VQ%8tfcf414FVqA>9R7>o+b~_ z_(2Q60*-RQ8h$5e#AG5a0AwBI(D_;)h=YoaD`22eq;}BP1Z;~~gN&u?1JdEIyj#}C7VFK0w8i2Q;95imo{VaexxDyNH06v)Kub5+8WaA(7!2=)zxYkGt zECUFr!9Otz=C~bI{>Yo-UyX$}kc@vR! zzyMUh-2#%fVoO@o7zC<_IHmvyqyr2@118+s_#|#W)j>3TuPiKs;{wL(ZD6$ksbtJe zXn;mL@ex;q>W_`Z6U2j7f^91PBENpl*?A0aYHbYV!lW*ztorX>EQ5;quh$M!x;3rX z>Mox0uJ7{9Pmq9MsU-0l7UzwIrzWC#%9G@7&#MWk1U}0$%m54k12DhnFT;dsHr$KPU~BC`md>Ju z9GO@&2!S{t;bzgW4FiJ|JU{@y-Q^6-00Tw}Jb(?KFffS02p1&!3?f}16g{c0B0y;c z48W7FR-uZ;)JTGW5#Dny+P`=qF#4;4DK7a zfGpgF9%n*TF9C)J zY0RLkU%8S^Ad5|CUdCvy&uFqU$XYIAHFh6e(P>C)C65JA103_s^4FsGc`xv~AsSO_ zRVuqTvlKTMyAUcy?0^C0{oOJN!04&OXvWI_sL-^)jWVJ;B5x6hr$xn+qdIB_q{u4= z)VOKP$80&l+&B|d0by&47^U^~m?mrTDCUYMvX%I0sI!U(br%97#O7vK%J^pAxcGcP zd*ir7iZ4^A0AcueqS5ZZ1bH!b8j+u^UsdolU;~uqUYlQ0^pL_3uuf)^Iafdu*Ew6=`a?csLEoTyulI6( z05|Y?hkkU8hu?xmF+#6`2`qGf_wI{2I|ciJ$KohdPU(pUZOefmy=rtFt>;|$EgSF? z+MqP)9CX6@`m?;zjQxm@`~hXMk3zlwQ&;TgwJu4UFOB?qL(;nVn9(zs79p3485A=0 z2Y`UEOQcr)_J~?TTk$W**pd#~a>WkC7@|s|@A8atY#&SmiC_D*Q^m-BY7VUCeo_I{ z5Mn){Y(1q2W=Uv%mAjxpp9YbSB zVZ!0L_*g?sAAC&WA zua%e>$q@$#!7>*bN;4>+7!$(Uhy%cp-kzh}2piB_l$5e&(3|rUz=7zRx2o22Jwx#p zRt}C!J=6=vjDR-7i&c*^EqvVr+_hUVQI5X$%N@6GOkOVreFj9+$9m$K3a z435k9`pEk$)374d4YpG~vhkYJLd)(CcOtBJA6A zw($0zL(An9%F+Ua6M?(7I3ZZDpg@7Sm|$`E5Mo4$4y`@l(BTip4jVak^tkcK6BY{= zBuPTDND(R|OD0jI$YjhU_++}IQX!84H=$nibn@b-LZ3l@0u2h(=um}1b2(`^5o%Pa zQ=u}k_LOQ?ty{TvotW$Ys#mdG*%(!r3n<#AO%-n0GJ%;Z5_7NAwR;z@4?GifhVTaC3+Oo;}SL6*v_8QKUqx zU$@3^Y5qc9|l@T@GO_A^Vt^ zu`8>x=>xYvc-sj7xC?o-j0#c~fJu?(iWq>D929JhNh(kn;tWTqTPmsRy4%jWqlB_D zmt06|4?U}91CvbgQW*0g^|~yxJZoO)QlR>lx-J(v*>G!u{OID(zq|P4>n;LYnC3v5 zmXxVTdWslgrIJWu0VfMNl9Z!SdfTXv8a@~kL=fjd$HZOcc#%{WO`YP9DO6o`)fG>i zBcUxCLbEDl-e53h-^A^2t+18UF{GI4oQ_&R#zmMa3%xBN||Ufx(51(_3pzt+9w1i}&hnno1|?bBmc~^rNd!e*w;GKok0y20^14 zTj0s$9F>s5i#O8EV&DFF<&7%3_1NQ3X+d>ll`X%V)yi8YXeoxij4Bs3_USb<%q;d5 zNEV7diHej~64GdcS9daxCnjO~X)U)D3To_<3S%L(&4#G#;fGH_7O%Y)Lyd@xv*GqO~t} z$0@=Sydf>8osc`a%aWG11E1&_FDgu^8Vt3T0!#n^7&rvR1Jvb^6tF9J?_vViM)9?M zVDBN;h>b$zghG4WX#$Lp3*E}sC;seZE`Fd!9}I99CMk#>RA7{GU_uHOL~LTF;|S>v zceo2Uq6Dm&0?P`hxm0PcfCDVmY6gN3hR9|{GkSp$-Vu!nUTTe)0giB#gDeyXjU+z* zGa9mrR7Meg0uH#_-IZ9FI}?zdBG^fgNzw? z4FCX;Lh~fT1a7enm~+|!I`ZTP{Q#(vEe~LQAvdVm;kDW!AWnj(Gq>6|(q1n&4EQii&F) z>ChoC=J9~9)TdrbIZM;<#EiL-;9tr7Q(#)~iUYBLNQwCwa~k71mYjqIl*z;Y#JcIt zjX(nk7ZAV_Y+z1vsxyFXiZ^qXXJ zkcJZjM5}uf8AjVF}kVRGC8nM1vb& zffEYnBTV~5(G_#MLQa!;7k)X@0|z3GP!&VX$qa#K@0$!xe3Y{sLE{zEpawB`P}Q!w z6RRoH>K)Um$KRfF3UuJ(E@I<=8)c-a7D8N)CT5wn9u*%CLxJFyHP@Q3#C}hZ1h(|r z&@E*vDGWu*3k^FqwYZB3DX>Ng+FPc_S}Qh%rAS)g)P;Z6Y$#q_Le;93#a`m zZC?JuuU52x8tWU$ONJU$gtbm2kvvJlMp(GcbYvPlD26%RiMg+$Oq~Sms#cA=Ip+T4 z1oq5l2bx+zkoYqul5vbmR(mM#8V3cHfdfxGiQb7al(Xpd3Gg&3mD<$d0cxPHw`52s z_Bv!4E)atlF!6vXhiRiTn&(XGL)dVozzCSYgej1Cwzc3_AiyJVQsh+A&?EZQTd z3kek_>@W_W;i!x8F0&K?u@M@;0TPw9Uyr=P^#0Y9RjETdyk?94I<)yb3nZJDB$5Ib z6cLBf;3b$(xj+XL4O-RCF;WFQ z*j8vk(ko`CzKh$c)i~k{O2FqvYRtw8`Ral!Fch*xNNR)n_+SVP z$r;?B-iPKcg%UMs3W?HWsC<9}$^!-mHo+ztzBx7?r%2aw2n;b~wmsG!9uuC17Aw8L z0n=`F(*!(V?35WUQ&jNy!rdR9a?vm@5wy{q#3*`X7g^e*)D!S|0b-PMWqGXXS1E_$ zd=t0d>jb;yc2NQyOk>6u%2`tr-fosWiQTZPu=@&HzfVB_%XbP1MV6$N@$;T{J@8e7 z7(~8Hlh0`_9)m~=cK?f!9EjnpI3kdvva*|dVizi)2uG3)&X#XaLC>Wdv z6|I`j_uHz?Xul5JF1^~R7AJ|q_wK~(1H5jzvdQGwv&8C!HWWD~mVF*Gn@xsQ>TFMD z2!EQljpICz({&8Ih`I3#P)v_}e83M(fG~!`XDqBH5Cdt-UiJAzv zVm{#xVr^<_&AjB};@C#>C_)wp?`tq&q{w7#oQA!`0TaYP3NV2izU(|sO0ZtQq;etW zc4s||BG;_Ov6$@d{)(dVuP5FjE{v&P1TdKb!yi(si)?VH3W|fMK&XI*3eJEx{vaAG zFcy9w3qk-FFn|`gu4HH-3WlKtS|9`taro+pt4Ppt4q*&=5NCel zf*J)`SO+;s!GjK^wbD&7Btr)?q7S-|)?{tlc8lVBpARS^M8aTj^qT$0V=nPOTSs(;(+)?f(NgWj= zyI8;gG6D!Fp)59z)~tl%q6W$6Zy|J!@|c27dIF}HQ7n1_KBy5GX^si9PyT?XI^HA~ zsqM|0f?E6z8?gk1++qs`AwPV8^v3ZD#>Wr*;Q|Onb%(x;t}mOQyD;yY5I9xM z{%8|Sh_V=kaw<*^m~2k_94aWOt;(=*g^1!BC5mmfpa(>6Kago0rGY@?Fx5&^CXy-- zc%~bKKnT8|5c07Un^u4tfB*>p4geM$pe%0k3~LPttr84p?*1-M|9DbdVr@!rvl-b1 zqd+N0Z8D-d=}w5vvS0_Ipcc~8jwr_vk0At1zyt_j80xh53=skt^dHcGKIu|IC6qibfjluX zBRg?dREreA^dyjG00c+X6vS1Hh9>Yq1W@z>V&MRQARNlD`(U&tjVvj0VV*um41u(> zW~wQ8b1Qlx6k^SVjItU3Pp%37?x8e^E!xFdC&K)YGaEtaI<~RrJ0pkP2~Ih+F<;NTVRu@GXQ0oas0DRWf&RSxQ*9@d}%Hedr5wE?nV1Jog4{gpB` z00{`77HR<(AYd2>at+oXVC6sq0u~L3pcxk7Q4MrI74c%xAPefjU{}^)vmjy7U<2ep zRR48UYc?+B03##83}68c;J`3GXuBQ|cGPh>AntwefeTjP8d?ArR`dXr;n|QZTOrEt ztnw#lav`3QIG2e2qHQO+);hYCD%6WQxOFT7X+6?bTy;m*XtFxqMpnc&J)E&BF^(y_ z?{2TsK3>4U2mlZNs3&~1EFJg7rj-6m@bYevF=ex=fr0*r|w3OnKhP5?z9+P#0RRJ+&wgM_0}U+^cLBJdXT6~i)D&|2)pJQzgCkUf-L!)#*G)~g z0qQ|vH&;CWM|Co9wqO^P98B0?8=xY=fO0ulgnJiA@Zt8=gf)5>Sgf6Zvi*l6qrC@ z0bb8-0XK{b%JdHMkq9dDgLl|>LD)^(^mj>hRK+udb2vgZK!nM&9yYj?MYv6In3Y@E zgL}9E9-t8JKnXfPCC<$(5jR1=ltg2K3vyKethWUcU>pu07L?&d@z~b*?hLOOo!U!rAYd=!6>TO+=|o(wM1n$9pYqy|VR$(88#-5GZ$tEn?)G z?Sq}$`Hg{STes&YWGUN}bDa0eiMs7myK=!4xBwk^4v8iLSpW{c;0+3a2pm_UB{!7+ zJ(y;1IF&`&lXn=EJ(+`bxRv|*qZhkoDH99|ArgeZ8{oi;n)iJU=1{V0dWk`%D>aI< zHzu(-SfP=xWc2d9Hg3Zskgze7wj__UuPhiUD82Y>ni{HYdlqZ%3%eG6A1b!9BYpLl z2;<}Ph%ouQn+E_;;p+ zbdY~Dm^?`#d>;KeK}WkAec>n%tJshT7Xx90BSA#dzW;M&oG()k2*5JG<0iDjD1jmfirz@}lr8KU;Io%t3^yIOwR z)@D-Mn3{V@TU_POq<&lHHEu2Dsg%6>t7A$xnR;pjeOQa)8E@_8{EFF~AZlMGJ{o<+ zJ7*j556<#Rkg3u>EZqZQ!2=S&1n}S=7MRC9-5=Tj2n=8vRsatF_JGJAcdtL*<5gYo z1)Jkz9pv5n@I~HoC)6SvKpDQ^cu8~Rmsr2AAsApD4~#u_3nUgg{|k8Z2VYZIJ)B4* z+?n4UN4H+Uw9%(S|0urQ>a`F!9URiH@!ffJo8w*TcVExX+4M{QxPu$cs2Mnym74o5 zSPQ}ptN;kc;RpPI*#F@l_C?2~fnDncORu06EPw&*-UGhiE%n-A6Mxk+e(+O0Dt;SO-Et^Nqa~jNJqPq6N7FZT5s?!^X*r7YZ9XdDxJlLx~X? zO1$`xp@WD{5++eZ|9iMXaCSg;Uf%{DV(Vn>S~<7~xJ#&Ao?lPjBYY{~NK%BWpO zMx1#y=5U|UkyCxDyk*LyS%nTA>Ye&`=S<6QRhrynRGSaiQ{?V2S4f-lF&-cO(2X)6 zKoYcQQJWwCq{UWT2D-)8KXt8ulBp;gRF{KoC$yMc~M;GNn z6P{Lem(x~HqNmIrKzQ(9k7fNM;6H4&b)a1T*m1-fc7UM)XB!$;S%{WxIwFT7BK9F+ zB6cjswFYwYd6x?qaV%q=*JEr_>;gm2Y5hG+R}q-#jR$W3c;5*%T};hM=MuLJVTUb!GSOGnd{ZIy zB(nM45epDMv_M;ciKS7j3oFT)VVcO}$ zqJGvu17F+$M-H&I#)SwgTq7H9yqZ-T9xWvB!vP1tVvKNSMyD)s>L%5tbIVn9)VF3% zwws2~yGGwHvLybNYNOyiVDR)w1k$C-0Ut8L>ycR_sug z%RVal&lMyHe1$Xw+o6F5m-ziDWf3dJv1Jr@T&m!nc1&u-j9YqGiC~EKz#Ag40wb+2 zt{j^QwDB7EkG;+u%dpwt>1UN?-#7OEn$8wi-m|bbd33d8U-fLCNIMZVo70NR(|G27 zr?r{j)lPd;X&)Cf&^2v=WW9TyZPFIj8xxiXKj7vsum7N>*4+lq5(oKx0}dj_r$U@z z;T5-UcxH)PyguXhBQ7~;Z;uMYH9h}Bwwc`~hglQ6?cx=bO)H$t!&T&tB+S8?}n9V9%$b|!x;elBE z;B9i_RV#jor~w5GLF7Xi`Ytt@Qn^oY?915tF2N{{l;1VWGm@=9(h z+8~2M9sG0wC{-=jNJPTTcShu_BjbMGd-xMV_s`)97 za2R4G#!T5nSdQpHU}!)gyg>~(T;qQ@G7BDF=A!_bQCK%S$h??`whL~DBSrBewS-nB zXgYIeWTV$Ig@?`IedmxvDV|D-2Pf}<4LeP`iJrcsKt5$jI>)-**{mlBD~y92{wZVk zhT)?feG-%eo5c}3r70&0)MD^El|eUkIL4`xeN_zHU_KLr6BWQz9Qd zIRQ)_L>=m;H?|i}vXboCLOeY%js*Bam_EX1KJ!U}0R=%)=aXf|2>QPG#S)dKVxq@1 z)KJN!)s&JWf?nRX17Gn7m~{P-2@*h#A$dTJ!f6+}__!UYh)1bea}qM|h$gf}^F79E zEO=;`+TMJ`W<8EKQZnADM_p6!^Ev|b~4LyoBibFOvG=RYifhSxV|EiZQ}o2CZtjw4{IFZHAc9oAuYnGbP> z6@V}fe@wMDI%=(t@bC{Wpdk)1sI6BEx6rdTl((@AE)~!Eu(cBRZ?la78k8F#=3*2# zz#7tT*Z@7*NzYGHqF}w~wO+#>O`M5EZ)T~4HOyKNPBk^5QQSl>Apf{^M?tAH=jFiB z+Qfy)RPt!U0Ff<}0Ee;g4{ma0;2rq^!FW)xJ`(m-{3*;s4;w2imsnOa-%rCEhD@bm zfCn_-VY#ghon3)6kOKfA7!H8m1nKlGuXV)%ZNjkxcN{Hsam`#!OW}?qE4A&|w7o&z zDIzUvUPK4~4VfjeuT6wXlS5BrJx(s$7H;SPeUSxj7qu!~cQj`-=tCcrVzY1us^(nx zHq46)EBun!=E(rAZ*Z1#a_cNc5+@)Qwz!!w*pQ2*Ic<_gW6Dep{hr(jjY?UuBa(xH zZ54O-gn#_WA;o3sZu$gz?t~qvRZfnWSFzSd zgTWkZu_ioyzP6%ofxU3elt=?H@Gu&-OjkPxu*AMmh8u*6`{LeQu`I^9 z#o7!1F{o68g^T7XrgFGr{gAEI2i8+YJTjE>aGVW%=YJ^M149A=2vFQprJ@vg<&Kk* zAp1vjG0&y8D>sePS)55@IsV-(wc%Bl6MK$s_r+#Dlu2yaPw7_tk=4z0B1x zgV~(%pbsKIsLfkoFVH#TtF-`bf@L!goB(yXgEx6!Uih%R zP{oa|cX-Xk-WqS|(u-Vaj=@cLnbt1lH-QOs)bvd1le8l*V0ZPa$?v1v#Ci?@2P`~5 zD1Pw@>Mt_^mu1Ztgh!mss5iYUn+Qd<_PSzUKXYK-99tJ>7KpN1V?;n_bO0Qn3}e#& zXf0+m6~rXeBpp20d_Sd9KV>HwlswNwcQl85+hrc#wNltOJtT!EVX!l>vrZYoM)Cp^ zpoS;<#zx>k4TC}rPIpyW226O+3UOd?ec^hmhdA`(a7e^;8PJo1%sB#eTEOIntF~o8_)>CLgfyWbq>jH<5r$Jfa zQ*DwHc4$&d^)+Ji5c<}K`1S&h01JZxAaKKe1{Q!{#)PGJTc?LsM`(IVD2Z!U7=CeF z`mh6NK!B^2aX?~)2ha!L03XL!PI;&{)v;Z92XmzLXb^!X(WY3^Qi?f7bClNqUe6a_ zZe&f9ge`bD96IL^q{d{Ar&LiEWzYi-7r=Ba;45KNSN{-aRM$6I_e%cvh!0kc);Nhv z=ocMkY|zMBq60d(@gG(Q1h9||PzGfzbw~6@T79QGj)pwDxMI=vC6bgh+qXL@36Yb0*GB3zl_tbqCE-oNBN8V7 z4qqSy7r+63&;g@>pQDfl`Pl&+un%8g1julZE}?~d6nFHvhcT4@3)h1~{83LXgM((F zgJbOAQsJRG z3{(*{#0IGl7Hxoe{Q{u^C!t#=dlmOjl?bh>r+QTssMz>$QdF&idI=_STyVBrJHR6^ zc@`mddmhkieek6V8moL*6+Wt+>hwA?CluADQ7Kf78cNXeffz% zuz;`{O?$^wl*An3wGf-C6Gm_ceeefaTc28+wO#xF3j0t4+295!m`H2&tL=N@(6SO&Z8z?6!h^cu6Ij1#8d=oe*%Gq^t+FWejF@@6#}G`KKMy zhybN9cp5p4aguWRvusrug!*~l+DRkU0tEyFHUk8O;0D$+hwJEz(c_Q`TOI^!tNXwK zeXs|l2@aD`yYcA_LV&d$z`K9&4wG;KFuH<4N)?lLR9bUwl;)i_S9c&0RL&%KBG`qf z_%w;-Lh^#9TQC6*kO~db2?0L2vov{!NvG4^slQi*|mEq|?KWCr~kqe9>49!_!%*ea}%q-2uyaB>2%xA2|ZY;lzVO#+WUEq3~%at3s z;VV1vHdb(cwg3Zvum{x;3RS}pKB^S2aOO{JK)yJ z&c}=S|R-qF-nhevJl=PA3k~lpBcQ$5y6%K;Y=8jGum)?e%I2WbD@_jLFb-}?v}Pe^ z2B!~{$V!#l%NbTy-RRpujm%lF)s4^$%@765fD5%y3mAaqSZ>|bJq2Cv;6kO$k41CpTNFTmmt&WiVF$=}%$K_#AhNIT6`&y(x`JHc*z91%mwi~A<3 zs;IXvMlXbxi-K1FUS%_|ExvL%Ctt2;4}y@@kun0kUJfHr#GNn>KL7;NfO+@ive8&^ zj+lQuiy_18(;FaXR88eq-rU-417j}cVD9CI@a5nB?cP4-We)D+zU^V2=2hP2PMy{2 z4c1-!-jvIdL_h@io!^D9-`o)3b&w5ppzr&h=t}SeMKA;vKo3x`4psAMB84olSQACD zo_{>)n{_81T+gMJM-Pck&^8}}U=Jv!NF+$=ILD4JHd1(3m0-B=8XwX4HUSfW%2^Nq zy-xG3Jj6YI0X4D$7tjYD01M2hm&}R=zKOX>RDTi@xn?}f$jl&kUsgY&L#08Iz-v zaao8gvNyry#*i3uy_~u8;YOYuH3~I~(J0Z7Jc&Ndc=V~rpFbPs+PP&*E_=q%WI1wV zgq?CD%8ob^Ai%f_)406lA_C5x3my`**x|=S2tPaUpwSnj*CoP*4If5ac(CEch#Nb; z)Jt+NFaUc%guim?)!VRP4IVrM7U8Nz3j>BjrKg-eZ5s7z)Q6^+c3oPvYu2w*%a)z` zHE!ItZ}X;In>7Yn#c>TYk!8)A4VUG}d8{Gvbn1x*gTY>^6bSCzyw~ym{d=7UZ-l&4 zqGVg1|8@fgs2ETt5R`QYN2+94F_(jq9Vs?FX{w48a>}HYL^7};hEziEzmb4KX{Lq_ zh$M?F&{!oWHn!-`fv2n@iolsvGO#42m{Kamo=)noK>=4%X~SG5NCgkD$|!MlE6m<5xltrmRNr9X9vIfiX*Vcs+;c0$QV0JvMwj<#WKt+%wmTS zqQFHo(hjj9x7LKyjkVt1oPw4qY`|cOUG(I0mqYyAGf+O;+%2}=XmgV{IOQyDGzf-4 z&I$|Hh#>|Iq?-;5EH@pDGBC6&CA{&(1Fw!R&htfySGIX1k0RWAuZ%L>No1W+R`jo` z|Bx<9@u{6=0#+grsY*#ChCX8PDvzLgi6Ws~bm9OH$T?ySH1NP_L!>Nnim3o`RY;AJV1bJy2F52YNhYDjNho(P z0goL5)1VhjH|3OK#R!v3%*@Jkg@7JD9?dmE7xj(K*y=!{%YAyS3r6;+#Pf<5;L zdJlyh5(y=g2gCKx2@hc^aoMGqWjDmB4umKsZzE!AShc@(;*VIy=_D*`n-OG!|1Dg4 z;Uc)LGBK$FlWn}Gs77?KqhI4@XbWrLm6u)|am+VgJN6w12yC$70v|;NHgbU_zktO9 z4}QSwFNnQdnoH^yn+)SEGZxcYznEc$mN{T+ljoh~MA-%iAULL&VjxInmpSN|qvbiA z*oFIsx@Y%=UBvg^A@H5pqUH3{k6BMdl}9wr+6*nNxG09PQL}pF07EjRb7z|Wu+yEW zfrlF)Adl6w(T7)PO>60SM0?%?HWid%42iJML|TLt2{nr(c1ssa9!H>|Tt!(QN*hUp zC6x$m!~g~W!Z@f!tuH^JfAp6Fl$=`Dc=OCZJ)1V9W*5aSDsbcO?*v7xy6$8K@Ml}Ng$ zKAG9TPkCBYAK!!<;zWS}evnkr>JbC%T;hLA>s`~H7ODeEjT?1%Lj<&us`R8sYuivy z5%Tagf>baNtS|&ZIFbvjKU;#E>0R#qg;zxqJ76Nk8 z#A)J%w$4rWt$6t_Q!4=6sSww#Rdcz|1>Q1GK)E?*rRf+GZwMf zA{QmPx`~RB3s8W=B<}EoSXhgdNc$+o z4Jp7veC0de_@;mj4lqVGltBqM_*H~T1@H?Tu-9`r1e)pN9?b4^vO?)>l&>MqF+yMh zD}Xhu+WnoEKm~$Z8ZaB>+2uAK*vs^Y7?@|MzyMxVOt6&!1yD$)*|y0p+GYeMX*1zI zBLt#MuBd}FHjqmgQZ_@d!W{z$Tf`{Qi8j|@lZc%<8qhz9 zbt=2np-dgKuz@HwqZYLw4SAJ!UfRqwW?I>ZGqPa>2XtA?pPnxhQs9P7yH_JW6bV2p zsp?R;!3eJgM>aN{4N4f{1a2rW_n;Zom;FgNSdHIqN*M(cBw*3?AT*W??WMDFxD<7O z_5&gi0bh(*#BVKeiJS0*xlWM9#zdwvo01Eagi}8i*_Mt?o8!Xn#IX#@wQdn~W2GpB zvPPB_k`9~c%#bY++zxy= z&RHleW7$y<6dJmE9f1LDc*PdQ$lN~nS&WE){{uL_-~x5@FWI;|^kMo}NAKbR0nB(b zXP8%Jf^5{F4%u)+7*Y^h`{u&c z#t15|!#5R})$F{wVQ^~>@iAsJV_wav$5^xEI{`k;fK+?KJ9bH8!msLqzl27&z0G15 zBeQH_NLM(4sA_H!i{0yfEJ;?ft#jEn453&D6i`rvGE8vaVH_h1(AkDIIC%~F0uni_ z&m&F`u!6FAMs~{9$g$zK5&oiwuql#S96@I#khQmECV*+$w0=(fT#bK;+c>x;8fE+-9 zGWa$XI6c-GBRBv8AYi=!(2N)$f>e;gR9FUk(7pJ>!Z9PW)p9EIVKX)mghgnCg9-~B z8M)9Y3$jp)lkQ_x80-V1?1KYuc!NUlzF2xAFo6y+DU)Vk29{crP|6vZ;hqFJ zFadJ|_{+lGV}dYPhNHr+nYOONkr!6Bh z82Hdj-GP4Fw6hK_Nr>($>!vVua@G7wQxH)6UatMo)I{=8n z1{M$_IQ$~!l0$r81#kEQA}9suP#P@(KQ0Lq%g78Xh%#Id#8I>pI>3OJfhO{an^x9 zfV`oY8~}klAnXQr$hWd2h|?nl77&4Ws0KGc25Yc}4{*%KluXCugvfNv6mZO3a7@U& z%*ez{%j8VU6wPH=1~*s+LHGbc$O(IR1_JnsC|ZNhIg1_17v`I@;^LQBIDkID2Dezb zeS@zOF299h1{?VP0>=HVXg9h-f9ascGoD<;?4Wruy1Pdro6rq^BC-@r5_+tY6 zI)QO%p@wjS6Icdo|M<>N%Y_fvNoWDEP!z@a*_l!b0e?sU=75e?j0_9phCEg45I}@91_X}xVH1{V8SkMyb!#F2lTk;+FGqOK!a^6C z3^TgaP%`@fp8$#Y)Fk<&8AEwH*%%EBSOl-i3}g#Q|IrRqkcD^98f`c{T_n&&)x|N$ z0akzlQ80x1|DXZAgwZm^LJrl0DhPu|)TV`afe|$XD4+)kqM#Igk9{KrRtN<*#Z(zR z2SK10!8tyLR6gXx)qJ6sPUwUK00M{-fr`AWB(+G@K@xnJi!T_oSIQmBsG%LmqmU6g znCcBLt-OIMKu>ekS0&2x#I=mu2sY)`P;-ECy`~>is_|*NoymBzm|3nN8una4O)+i7S*nm6V*oBw;((^H}YRpbhyi}64xUTRkj`%zQBvYw)Mg-Cb@^q9qc#YGY`0ARwlR|r@(IERsy+DzoohOGkG zN{C7|ghXHkdKkh6rGRfUL0}w!5i9~lAcX~phfvVly0D%dpxaK8UCa8i_I0a4xGh~2*F>r^&J=MikT(I%jAt-`vP*o9V)#6>xb4Z0B zc|Fd})zInDg5wtkU;rTK1Bs+ajGU+=T;0_jn7Dw0a^%^NGPK%V4%`*5koltqQ@^8A zsxVb5Ppe!5j=KKBI00-r83r?)w5AruJndAg(w)q20-FMaDhFb;J3|1 z^KGjLsDnZv0s@$T7{*~S3j9;x|&5TrAGw-9un? zC@woNhaE{iDk81`pqBtp2i@!g(}^fy1tU^u-PC2>BOJ~pq2m5Y3`PzU+g$?_{~!Qd z*i#2<4c`SH7v|v{gQk9TV;oKaWGL6F(7LF_VYuuk;GJIT6~#Sa9tb;xS{MduFg93# zg+17Vw)#LQE<7RFgcL}HW=I7#_~b0kg-kGoOb|*itAa2lpOT*`gp zOgve!NW&>2t{hQ|A33=;px`1!9g1Y#n~lRc#J+;*25%@wsI2DrwTJd+9IIYeW>*Zrg=SC&E4YII)mQU9 zgMAgT2>5_=z=CIJgfCczEy(6js{&K#f+}F?FebuhZczVi+yFj6xasFb_ZZWhWMHQO0a@2r~-v{>y|c!zYR4S7=wZ6UucGp5gdXE1*QZ& zY$XUIP{3xN=Dj#3xY!&WqkhPfi-ii_A|jdDma|!#h3bn0Bj6;M;w*$gD=Sa2j5{I# zpaUi0s4CyhIu1FoPbBLZbh=z91WbqqGk5^?bZf3%5L2dWRCeeC|KVo<<29gJO4R0thVw(rbq@xbGrphbG8`Fo-X+s{ugZ>}>u3ROo_b7(0Z8-y8sK!i;8E z8Nqgls|nu*u9?sxxGdKxVAtk71W+f3EC;oSVAeYTf0+hqfP;WRXC?LRBQe&ehVdAO z>LmH#Qn)!k>wOwoCIA63fB|5DfoK2$f#%jQ;99wMa?2&N z^HyaYYv^>f)9GZBV$gvL=mP_AE5iHe3ZUIDi9~hG}@AxS(0< z`|TDdR_t4yF49>j?Vox;VjCjbX=RNBjF}-Ha#Cg{`N{=Z0ESry23vT5g~oy~xF-kj z&Url8Y))mTvZlMH)AqTOnDX*z=;*mkkDNY(CeYZ8Ey4%KZxk?ybr1zWhyZbD>nZ=v z6xak*D22ABuP}gu_SoM;Z`=`V0(LlUCE%L)_(gq70w@TDMdv*bNCzM|fIsMiO3&@n z*=0~knh7!ZRxAa@yN zrq`;kWq1Htcz{jt_E!~Nr)Bk|M2VRBlbO1PO6Nde|C(>ollJ~ab67!3Q4j@rFa-o3 zXim_MO(5w{3j=vrF$#ik#|?C_tniFQcQjv74KHSV2Qwr1_tRMcfuC84A_Wdc5|-=j zmIKb!+2Akg?VN?@La-1tXa;*8#M%%fAopSI3{xQwa-M{^`7(lN7=>An1~s5-d&Ghd zzyw?H_&Znzx^_WgXLUNQh_-8)Wcc#9RRU<3TNJx*{`IyrXWSy7l`7B#ZrB7)C|;yT z1q4`n_RN6Lk7l|Wf_A6?3NNuoc!JwEbkbLW42Oda=X#5)1|?vD9O$Bp6z*az__LRB zwJ&7p2kxBR16Z&E=sZ7BS}>SVHH@!(W8ukP|Bo+gcmNKFhIDvxQrm#GAR__jjHD0E!hKK3t$wL@0DF zpF)i)RV0&Y+7_@_kYsBTMO?pv-HIW$BTlS%F=NBIoIHjM8DvPxSgb8u_94a8&YhXC;f#d|Dj24L*{WmN zGi#Gfm_XhV+3<_Twh@Q9ZTp2IZ_}n3|2)HU+st+qEm|~+yr{b>Oss(@)o6m#)=|%; z0`u(Lxu;C3G|3~gLX&Ogw;9-G(BQTTd5BVsf0Ptf5j3ph$6wWeQmtLLvIW*yZE-bV zSq9=0AX#2{HK1E7Tq8^|cI{PRg}eL(m=lBP)?s70;igzFujN#|8dQ)$&}?&4QOX?!(QgL8LBncP!Z}hk{4HSMS6bmSmV*R}#Z{dJD#ZmC z*l@uDHcH{cMV)^hC_+EU^wk$%|A$0MM_@Z*>O^f$+^FfMB0BMAoK&V@#0Qiu!+|X@ z*dogZqqg=~j<(HeTcp{=uu3TBIn_U!e=o$1XP5tZ+fU z{!X*+zJlf%R-%aXV}qo9>4jlng%x(#r-*GjvBZhxX0fInl9(=>OsMf{WokU|MjfYm z{8=utV(ekX8MnM!Vxdf;?RsZakfg8^9hckydB|hg1cL0Kj2q8dcMbx-kkOJhT~NEs*qOLq|{RB*-< zdqV?_0R~(^4K*zUV}ju!1k-{57hEuKy9g%11tw{!Vb_x4Xd5Qh7sVnk;{zd*z=4%Sx%M9 z8`@CaC3|DeG(@q8m=F@Cn>`^91IXQSkaC18Ccq#5*g-13XF|`MO;Jf$fcx%-l?5n* z6lfVE7ep|PKENUYE!cqx{INX?_<;m^l*SdLp~rt1Fc^Xx7@pd~1wv?Hf)Crm3oz(1 ziE&VcF6`WGR#wC>o@9h2#N zPN9j@;b#IwAi^M&2o)wgZ(Bi9&l4U|1aU2ASOX|P5dI;Je-ywUXlTZiILW#>Wu;&X zpaKf0Kp(Sg|K(i^zy=F0kN^|tF`dvX03Z2yg?CCLo+OZl;S#ultndjRh#&+aFGaBz zdN4#6qvRwHlbbM%$eOJA00|ZP8OYRXh5u~f#$Nb2-b{@rXJ~?PSjjb=A!PtVfJ7)x z!USZP!W3P=CFz!h0AK#H22vAdPsSt^WR43W&~zqG(SU|jIL)Ca`NkNs8M(JmA*rM& z7*_%`&S~r~kN@bSAEi+McDfUu@$};W{b0{S`6p3r^hA$pler9bkaPcB>x~|BNuh@1 z11W+l>t0u@Px8p3pyCvlgj4|(bW|b~@aV86QWR~30cp<>M;Df{NvTYL8I70@**aMR zUkKAz{|bT6?$T70t!{OIJJ^A<=!&{I^+zf6A%)slJ0Jx`?l&#)0|B?HRjj@Y8aZ$SiELt)X0g>tPGMQ%ZxYdq6JGE=}89B3<6NcI^yWVdTwX6C$xhmT`O!zk;2t^ z>XEitXhvmC%LGXnfKYE?K~hCP3U5*YQHyFzqOcK{*#dB$eiU&t`AC8*oVcne4&VV5 zI1MqnMzu=24^@6boCz=nDwjyIlzAi&=0WIwFUU+;s~=K*w_#O zS#7+S?jAd@+{I08a`Rjwp9C3ccBt#@imQo9)M7_Aj2nEjCIg%SXEYHhP0C#p_0ePq z=2mz5o=^lhydcx^mNyg7v4v#~gF5rxcP$zb0zgN4-vXa^F2LbtH&5dg3Samu|N7=` zch@B15*KMr7-8{?V}KDD=s^zx9cW#A+~Xhzxya`*@{yOE7O^mYaM6yC?x2 zYC(saL%>p&%K6PPKnELCf(|7phR{n;3tHd;7Z+zl(wm-irdwR;PJen`Nk=DA^~O+}W)R+L?5$+J6Yq!E9IAWml_X>OPp6R|4zK$hsr?{*8Qi zA|8(T#y18(_`)mT8wxOd-x=?SN^D^Z=+MRFD<5dfPoNgH=z+>7@A5g&VnP^zImti1 z^2^Vm2Zd&XGl&5W9)N=wt|x{!1TYC5cq1N?$bCFS00$93As)hy2O@qi|AKh%BKgW+ zJ}-2UeCIcx`O#Ot^Q#Yi=0iXG)Ngt7U;gsxSO59ar#|+_Z~pU(U;N&Gd8BtS7!J`c z*=3Kv+~@DP5}hA1@rj@+IK<9fAUKpY=tb z_dVbDU7!Mz-}gOW_JyAXT3-S-Uj!zg$!Q?^ksk^=U<#%m3#woXF5viG-wV7fbHPy(r(Oq|8n|4LU-9_31mfr+c;0T5v_)TF9uHXlr zANSc{7P{aDN?`?ZU<7Vo71rPxqG1}U;Tpc+42B?~8OC6+K@ZN|{|1d6rgTaXR@eTO zMBU*EW84U`Y1f8q$O*FHAtE9h&R`-gUjs7YBSK;%mY?}qA3E#;9HLbZ+F>NsA*VbW zAC5)}=piSqOhn0y9g>|OmR;oSg6DmqB*J1O>Ouo9Vl3L?Ei$4buA%qAp&Z8HFX~m2 zDI1P`5Gaa7F8JU6t;`PIm@pa?V>F=&a^d*tVk4qpHR7ToQXeg@pbBCmHD+TXY99=S zV;8>M9JpUF@*pG)qYLqv#K?*B2d1ma*wV?rLJ z88TokE@D5Tq(P#j^1);zej_iYBR)sDD(2M&0VN*- zAU*Eib!C?y>J`^abxt+ z>5)#UUvgaPc^sg1oX0V0qc-ZIIx0Fg>Lo_1$MwK2Kq{nG>ZS%7rFxvFGAgKY>Zo>V zr@mhta$=3ODVN?Kc1{Mg3FYe`rI9d-KjR3q;e|BiRz?EYOwk$sDf(g z39GLrtFbyNv3}~aIw}T`DkXpeB^UuEVC%JND$iSuw_aaBWE|72LEh`x>kID;`5gENGK$)apHob1Y)Y{{}L z%Z{wcs;tU7L(SIg$qItWmOwb{?9PTm$&xJ4#;nWEEX@in(f+K=h6A=LZPUK&$`TTR+L-BNHCst=W4wQasru;EdTbkA~N`}Y2-Tz5$ zi(<;GfM_T^1{*j)Hh=)=szDvtEeM2e>5^_8fG+8xt}>7=H-Nz4zHaQc?(C8+-rB7Z zXf5iRF5BWR>1G4$@-Eow?%i&!|Lc}5-D)lJmTl-J@7t#B-mb0m=564Dt@6Sx+mfx@ zQm^!i!`ce2;C`>*hOPF7@A-!B_X6(s8UsR!h+SqTpgk7wg%=KO+eP6A`cRF^$YE}24?Kojx_U+*^0?H)() zGHWkI%dr;A@+{AA|2M}l__{GfqrwK$GB+&qN0+qNDnmAW!5!>_EWAM>$bvM3E%ySh z-8OVan=uF=g9Es){nB4LLo7M}CMTPaCuOp3jL5}W2T{(mTA8!v(AcLe>@oze4QI4X zzj7F(FA6g=Hs*S2+D|7{7I^5B}z zBNK5bi|Cp%!f3aZ)b}n}TFo!Q*LpN7@u`%bh7IXAS8}A*{u}$ypaa(s+ zGjkm%gEHvsE(l%gJvI>R0W7$HOQXUYpaOJ@u`x4nZ!dBTE$leMjFx_BS&er6E{0Gl zwRgx0mfn>TCv|oCCIDwCY};XrqGA|~a#bfb3THR^{&Nnqa1P(_Sr;@%Z}u)TbQ^Q= zU(>ZPkF78l_jt24atm$=e=$kRF)-7#UAMJ;2RCqc|2gxdROj;rTeU%FIBtt|R(mx=d-N^ec0yk_LEH7#cJl|fEqxRA;Bs$otL=*S zG9ll%_0siP<8YAMG9gd;k590SBed!AEFJiTh42L(90M^305$9Zd+$LZy!4c7u_}k} zV4r|U{&Zvhx2@xP0H%4ITyA4vuKpJIFI8Kc^B6^W&|!9{VF;N4zw)Bv`G^1bAEUK4 zC$w3^I@ylzZf`ag*Kwu;^9Y}G7S{n?!}XLS_F+r=8*4E|>n)65`&QraU{5ay!1!2; zwK8052~d!zTS#9(00cBSHF$svNOnx4!WWM?Dj#q*@brE=atm>y65b*GZD}QyXo;Yi z|0a)lhh$E@6*c7oqOJ~bfvV8xZZ>b{xwV_{NdLH2zk3*KbIf;m%Of(So2`(S?}&f< zbNBXIyKUcgw2%w8o@=j<>ow6gFv6Shz7_)n@cYwG0i{5IsZ#?G0Kq%#1FO%sN7MIV z_w6z`fKQL)mpXMMfA)Cpl_jaDCt(*9H{oOiJL+KRZGcE1MkGi|=WNop5d^OhsDaDB zyLI<5Mpw5(3;vD|wCcM2_u6(05B8*w`-e}kbjNbmx~$7@3^)1wP4pU zM`JY@gMc!CfHRapq(Hre=!KH=z^U(n2S~Ox&v)QHz>JgcU>kuoRLl>H_C$uZ|BmU1 zQ?54a9H9~yaZ?_~u2ad0o;k@ABgJEkK98@x=Q+~T@EudPo~QEQSNcIyyI;4w_Gh-? z$E`GTZ|;Bl^kP2uyLd+Xb{9K3tl#;|Z#8+Vz75aG3N&!ShcW;M#>X;iN;X}XL#mL<+GFP4ehxG`gw zjBnwx%_vtRN4sy=&V364ZeP7{)p83QnC{(-eC_fr{PtqUwRKS0jm+)A|3!?GIdSj2oT`HK`1z7_CedUar0={r_UZ)4+>R&;MQ_zBO#xP zj4AeOPMc*{f{pGpw(95t z6^lZA05pme%*?LGRunuKlD}j#MY~!&oDRhrB-@Qy02QYX*rpsgioyTcSl0|BiAAJ+JO_slNN- zywW87vNR8^2RDoH#SZaOtVXt2Jg`9qH=Ii}!v0#(Fhcv>3qi=(Y7C<;DpOIyjgTyk zGDjQh6G6WWwD7MBHFEJZ4si^JjzfIBO;&-5Sz^dNT$re`NbSmI8Ih99<)$g4stLN9 zj2+fa=E@xNP57P~lT0(CN>j}>e=<)zYPB?0zALdDmL~_)_%AOR4NFzk1|x;k&%-A4 zD=@qwtjj>i_VRE+4oCbDBNt6{G(^WLvXoFq^>xc%!8RJK;Zj#kmm3h4e7B=)C@H3d zSvejkAzC0H1{PR~3@%f~>R84BD4)}>IVqD3D@rW!n|a#i|C*9kS~s=j_DpKe`$;SB znhG2hv9w7)4mOTo2qmYXK8nw{# z9xiF?Jgf7Hv~(9AIo-}?Roa|LoUjStg@#wk>l(VeHmY+euY578!@Sf|FBMLVY#q5C zrM&m4j1-3=-6Pb9mXyO(#Y>0<0t{Q`l^P`(YKY+5O!vSC4oc{#e)b~>Z6IJPYV1#M z;`oSigjEv<(rj}yd5*F&SH{pS@FmfL7VRGR#tHHaDjs&%t%+0Jxq zd?OsU1x%8-%$GXLNe0bQteIWuJ|jVf8k+PNLf(yQ(Tj@_<5t2I+N&^)?8^xwDM=1J z5q#iljHgTl%7AesRH4xu^86)AB)YI&tMnUYAk`rpV$2zYi>3YWr;J-xgfZf9LjZ$G z%%utQbI=jXFcqlGWipd>7Q7(tq@pD^mWhFS%w1IKlP3ZS%MI!*mBWsA$f~*PF7S*p)Hu6|W-Y*5&-j(Wp=}jT+pKHo;;N zY(_9C?CIRt43;S4jaOu@ne85B8Ca%bDXdafg&;TJwRT z(^8!7lPtR~4V%r$;IP_gUGuo%KeinZ`Bo#tw8oqn7u%mwe^;blO>!>-Q>&DydV@%SA`!0c7Yp#nAJ8EMhM5~&=3#‚%r4xF& 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%0AhohVCN87T9N!5@ZJD<0H#46(1XsrclWrvBYEc;n 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

|Auml0H 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Π@ad&{{rkugXU}b*5G@=gh&rE!8S04`Q~Iso0h?h zaLxqEMw@^-e{%&CC<_ydU3%Bm z)XVtRHf}T{3vpP1ozaqpwyo~^%H^>E?UnBPo0+4JAeX%?OEvotW#9MooqdyOwU}S( zOkEq*;0KO#Qo^^;HLm=tZ5^S~DaZBkoCIIH+7;b<$}Ld0Y(HFb-+5w0lhr=+=E_sX zQWmDlIEAUIJqzgsC=}^Hh8Rb@|JKB>awsclSTcZ3ur9xNZ0WGa<&Pq0xA>c4F9-CX zM^n1g?9!aFtHAftJ#w~8tye|6&=1-GdsQbed-4;bwr;P50`R7LcC>tzLm+~LPmU%a z4Kp!iM?qj0T!3_MhBJZ%H+L46aALt+l5{F@Ay73Icyq-nd+|wF5PpaU3oQ3zt)>|9 z^=pbjWHe$JlZScRvT}(>G%>eQ2w{IKVG&O!9mF(KawZULQhMrRU&q8>_{D^nH4q4> zfGFT@Fs5~WqIWdWR1_F}zh^lf1}Riwd~c{Z^8|wMlw!Y!AQ$8xQiVWS!Gc6oq2+S#gkn+OUAG zf@5sNHy;uo-_#TrR#sWnAbey%aR@nX2x;~A!uT9w}JmwRVbKnS}}d3vNA-G zO?`KUem5{5f?ad~G~Cr{MDt|qhmVqYN`{dbA9qr{rc0FPYk!q-$TnjTZMN8u zwb%p8v5V@^1BGCVG*=G0NRbTLkk&zw4Os@WXb$Qyk-NBbH>VurBVhL>dOLM=2p9s| z@DBh3gEi9^6IKFH|5Z4XVlgI&2T>h4am7_4_s9c+qY1M~!mUMOR zSXa~)FbkDeg8?Jm<#L#KiA?fj67`5tw3SEbYL$gk8(|K{W^~b) z5Nauxb2*o`h;%=YmxWLYeW{n`pq6l%m$O)G6D7(Qlskf?Z*#XG0fhJ0L5kw7BL1CSq5)e z2GsDD6?q(p|M`}-sF!9Yi+X8n-IWv^-0BfoIdtY&uNMGC}jRU5gn6#*o2%(l`PzpW8q-Z9KrJ$DSpq9*52tV+OxOg3msS;{NOkUVh#$h&l`{r$ z-FFl^|G*EtlA^dXknT5@Hw2bjW2ulxiCL3FlSh`3szb8j1ET5!AV8|5S^%Xwsy)yK zK2QLy+Nz}>3r)%f@M8`?+EZg-t4(TV<=~@bkO@MU0&FmIJv9sQ$)i6|3h5w=>X``` ziKWcSW!RQQV;XMw>7~;l5Iz8t$B0dRXCki^N7yhp2{UgJR89nPNc5yRWW{LsHaR^> zaC;b(0|JPGx;bOfL1-Ej>UJyj<9(0XSCS* z6kD+oO9ZG82LVvAL{J0-fC{M41{8}52#~Sk-~(+S3$ic^q8bO9Age4Zszp!+sNhSp z|Dc!$xC@!EtYtu}tC*`;It!k7WhN=61;})}u&rVUqS&`O|InuOktos_p$*C)#nlyg zT2<{-lq$AWs9Cl5YEPV_G9cui?zoH0T2K_kPaa`4jYTHA^W)F&<5!+3jqKE zL|_h$Te(Ew1E??yCtIqsAPbss0c>CnquQ!whAzG|yO6n30tRzO>n0blpP6ZODFlOX zBuC_GuP2CMeTX@Xgm!w^r@(ib`vH#08@7Q+76R}OG{$Gp^)I@zwzm$f1#!5%!Z9UQSBT&f<7s;~O0 z1rP_cyTU9CndZ_DmZ=R1fQ+`HrfE1RP9eSIw8KW(Xc{(ljDl#11a=`vygEF0D6>{* z(L%TKo2RBCqV&C<8h?Hjqgpw|3@cya*Od)B!tCq8Upx+M00SRPv2joY>3{%5fWc`H z2LrsojJw7Y8wY7@vS%y{>Cgrspb2b{4*eUkC@Z=C8?l5r>L^hPVJy}G-Opi7&|__7#)d_sf*xc0FoXvOq+E*R2Sgq9^90$z&$Z8G7Xf48N zJTfOxEL2 z$iV&DD%{|&oy|pHxTp}-wT;Ic;NYkrx$+wan)}Do?9CD@)oA>|=FHXUumK;e+r~ZI zqb=IV9o%E>!K6y#n|BcUqRGl=(mRtBZORnpNP?F`wH64dj{_A*z5t&<0(w9K7VzX| zU;$AM<$hoWR_+8t-~>;;CJ)6Aa}AvEZ;MWw2Jv zc)vX7mrcy}xN-yg-!(AWXbr-efWO$B!Y(_{QBA^h|C|o800Wde;SJouRE-Mno9KF+ z1|+M&zdh9FEY*rGxfZ<7x-HhpE!-8W(=smVmh1!fiK7bv!!iulCT%xp5g+rB!=)Uy z*3HA>wChg+-cRlXz}^8)&;i0u>>a=hM(_uu00*WJ4o1KW#?A@E&I!W~?7ZLvX3z}= z@C_$WD0Z}HSCyfzOymhCh)l&6*vqds@egglE7Iv#>-TFfUDMDRfA!eeEWLy9&VB~V zYJL9C{|wM{JmVAF$M`$ejtgq$}-S4f$=HoPF7=|MpOOKDS$JzAX*!EvKC8hn&n=_HvKvcTdNw z4aU2mvgrT=Z6NsFY{zMQxFxHyk`53c1a6R(&S1JCaRh>hvq4iFhyvq`qgZj_xHy_9 zf*7~ZV@HkxL5BRuaim9-D1CtNQDDr=axY*0NRfhwHX;f5q43w!r%#^#Pz*&OjK($* zSr%kT(v)das8OXtMKpD4)v8vLEZ~~ugdPh{#CCAf!R%Qls(794;0p}2V=kb$pbKTL z3pmht_)^uE?ccv*otU9=V(EgdO%Ws3+SqZ^tVtqU&5}ig2m!)835t z#*sBq`nV10WFgQl%e(g?9OJM_hu}K`HZU%N*igj1^^_kmMpro9`pNhpJ4TP+-@iwf zVv=d5F;ehBn`-#EfF}T2K&8K;JPYaqp@tGhm~Bc(>M;y6l&mqPl+pt%CjfDRlMYBM z3$U|z`K1dJ9FXg-7wxjkgeth<3q`Y3Ig3P2#InGQ6HfSqD-DZ`DzeEYOX8`@MA&A+ zpgj02!k$pjfuGV$JB~Kjm@_Ul-F^$xwK2;yQ@7iYYmPVO##A%7)_9YTB>gZ#MWg*F z(nLE1%rg&_g4E+Ek0MYp6qO?23IA!N`S42#qKqGV`OyJx_(@f*e zoVPc6hifiOFK1)Z4U_g;lq81k6j;223?h$>A~YeGp@<&NGf$4vXsC@ih>(a4RMKhB zpzx-1Skr+?HhG~=2OQ&va%|E@Clnxj@FxdR@PO6Jp4wK!B%@j?NU$v6)!Dz)SeAhb zpn*d!rez#@iZ{p_VSKluEjdQht2Zm0(J4=egV~iu6NMQX8=dV7FG%11&@(v1F z6Yo5p#XD3g9rVS z;(!V^D1>sOJ6#7a<^K}ZsjM93=*LYGuppYHuqU-+m4$Nmy|PioXA210Sb_(bz8rxY zRcMj0n8&;qIqw)z0K<)lc0;sK3rILv%J-buB(!OUC*=bQ3Pw|!HMOZ2t`Q30}&y1Ds+&la8?-@&dM>1S->YwV20nJ1&M4? z1rLPi$rZ(Au=51(jgBQpYufFl` zZt&6<8Py0sx&P%0Uu?Rj8NFGXH2SRu0CZ#IP_Y63YyfkYJ4nY0!ZAfvBoE%f@gfn4Cra$%|p%z}qF~Ho} zVv_I)u;2<1(!w5FJb@zyxN>PeTwe29Dx)tb4=;bZ&qz1#D!B7erM-kG&28pBtQH6xhLeSa4$ayd&Ae0FRM_57xp^%e4(ZQ-( z#Ze<=rT=Umy_T)UV!d6S#dyJT>0MsR(po|R7sNUSG?L{PoAOdxfbk_LdCD!RgpUTA zA*w%W*Me%Ki%V>bX1>-aH>Q?xt9?U``+Dota3<$AhAW&$0-#R(?1vx**-pZ?Q;;Ii zu?>LIYjz=*27}NwI~rjKb!QPth8$F|>lH}qR2D)K-h>}JQDM1kCIA|^@U`CJ3W$KG z+Uv2>7vbpP@}Bn6&?fjUrbt%sF#8uy^oUx9*{?7m6O|5?;F!qV3<^k78ftR&xAcnN z{pKfJYsw3Z#O3X9!QH2H z+W)yHq#hE7U0}*T2~8;K+KajZ#6-(lE)ZfBWUBgF@skjn&1z7Dd|bs3}6Xcz*?>iW(;F1+X>m0LH|fVX_&di6Z>n7U&^L$ z%>;`#bumrP#3uWUi^gt_2^Nc@*hMNrJv3q!R#xYybv! z9cV{7W~hHUj;;Nva_Q*A-T;kICJjaG>l##1aZyOWkcCW{%}kjEoN~>XC0Z+?(W1HF zxt7JUv(sSOv@gKn72IIJD&0ISC+J~F70!@lf;yoN7xf=m%4V7dw?7wK`qFya?f?7M zNWT|L6E-t|jpRf!M@?jK$`{10ekhm@I%NkHLFkxwLz0K?P&XZ#Ao&ImwYayg2L$Rh z_N9t_vW2QH*{buhMAydH2_Z!UOLB@&`i2vHPrjtbivDH)#C6?tH7OmZ>y?R z-Kg9m4{L+Oqbm_$XICK4t?ow%@>UoGs*ZL=2*wN*o;aj|VRaq(SShD+_I5DKmTc%@ z<*V2!t?(ZLa3Qs2NX%4RbNQ&H{HmoR{Zh;D=_zIzMFbMk#2Izu8fP=XB0=bB((7L^GvkNh>J-RSK z6m$Sm=mM*;ItMcm3uvMYLB6qpqSs~xZ9?vA`a`*pQ(bX?h7X_ z;iiK_vHEEvuo|oD7>~Z1BmUD449Xn6(j$l0RQsXzyABNxuUqW z$~-#+kYw93X48fMI3c1a7YA7t8lXU)*%_rkrT^l#W@#lyfCCc*BHcSMD9F9g5;p}C zhpEw}qQgP1B$t^dn-l7B#-+=81eiK;2w zCKKDV@2eYcD#jW3MO~x^8DIq&cu7`Z1R0RYmz>F$qz6Wz2b^RCp2SI+Oi5f6Mkl-tMlqfB@EB5)h>YME(9t7^F(CFRh&G^z>AH{nD}pv)54G|EKq-ZW zQJ6anN0VuZhAPJqx_|(98HwTy2&s~s!yQ7SHxCI5T@fC4Tb5smi&@gW-3zT2lo4?g zgVD-8ONY8eVa;v?vh?(*q_Vl27!xS^2pOJTxcC4D``0XJQvHX`d{zo4sKL zH#o|o)XAM>1aII;CO`+TMN;4d&f?TfA|+Br zSO@3S$(Afi>Ksq>5{b)+h|6;|@3=fiS{V6b#{cp_4~5Vt@w}sRS~OU%PgDFesC z$+9hjFLOl4|FkW3L<(==xt@zhkP?d?StUO+8nyTZAuxe>fP*M70TWmT6MzFvbpQvb zP&zwIC;(N&R7^480te94Wq<=rP1Q|>17+BY5XF(T$VX225w1Xl6;%w*6eSH=J+Qk2 zeDH##!ci`=o8tPuTeL+WZBE$O%*F zpp*l8I6*2TM~XE-Il1uwoeUa}yP_0~KvVV#tVhDiOyQ51BP<2%hq%-U2kD7^u&taM zQ03c8Xj!ekw4R165nfus94cJp$iccsmB}gHV0?|#chHsXxzqK z+$Q*fQ;i2MFj>*Evlzj%(Q<%Hjfcf`T+qD&#mxp~puwB%OLrrY5~Z-mSkbJ=)p}c! z5-0&4_yuNqw7`)nVl*RI0LEo?TL0tBTB>bQZ57_(wbtW3-T@fTVbEZcj4&<^OT0q+O_q0|^0A0Yvw0tTEH#CFur5MWTky5qnSuIu>1SHsfMA zSnrf zN#TxKV5^A>wM_2PU0ihgd~ROSbke(n`o9ufmsNZb8J9B z^a-Qb24N1S%J_tB0}Kgnv$N<0U;u|_*k+sNW^!m?E?`W=gn};+2N(E)!oKOp{Qz*7 zfwf3bUTIh#nYUe)tg4tu6rBtjB7w9}>fNoydCp1Xq-xe~ZA#A5M?pVho7Vyg-{=Y~ z`*?^}ju<->*Z;I`FJ;?>a+qiz7>9mPUu_71YFH4C9@M*jA{rV|6nQ;{U6vP!0v3?$ zXD$YEa1ofk+`Fi0(2ZSff0GIcY82L{RId}VC{xxT;SBpUCfq^@n?<)2$-I69zM3BPz8Fhgp_pZ+$3-+CvXF&R=u;=>F~R-Zpw)v2`AeChfs)z zxNudDW>}kd`TjTK;g2W^SUm03EoQV1|lCz>r0t$jUeYW3EhkGz&j#SgiAfI~Z&n z=jMyO+!k!vVmNd&Hg5>_i-pV)6d4{~KqV60o~tl&ses*{F(uM=0$%vhrUirmuX0pZ z(tS?#CQWD|W|a7xVN;_M`shx_iFLR&b6t;*n6sn>+~wpxp?vEJkAAEU?m<1k6&(3u zBm#z4NNGnm<7hTnlXU@Tf81zyTyIW=c2k8(7w7uTy1^K_AsBM*8Kuqq#7`gr5>Ns_ zV1jo~VSc`HRT>4#LU;`mu#BbGl*(U5mAbzVMZ}@HB@BHCJC=wz(DZ zr2qIm_IOkZW3~XvY?hM>QLIa;C?M}_7hRVXEiO>pkmuiQ5Q6C$zHbNjtT6)vuz(>b z(TFUP$XHP#`Gi1t)*;YMNv3yuA6}pjdQD!^+m6aDm!pZ<2sUIxi-7@MYlDYK12*J{ z0I)SX*#i(@Lx^C*A3L1%d*y_hBr~_$)yd`fim1B$iN>ms3xP)sVG0tM`O6Z~2h$N? zfPi>7d6wo-Y6tmfZ-Qs2DTPetWCr))i7+QHfNqd^3z#>!pKm1p1VjjgK$w8wd{(00 ze9kv|q`!{nAObcB0{J6?$V-DZNc}c|fjux3XF!ELXoJ`ff;P|r7@+;sr+pnjfd5WV z{UD(IcVJsAhyyH010pc~aj><3QGS9MKr}u0gjc9BaEX)|kbb!Sfo1!GeQw9N^QiFt zJ8uUIFlTQdTzY&xwm9i*P-(uuV=nlDYj6KD#szTTac{TuaA$e40Fqk)2oj&NEJ$MT zAi{)*5F+}7DA1V|6IM{HXz?P(j2bZxsMvAE$BiOKl9X8TBubDM$FXb~;3bi9MABTq z(x%OxG6Z{yO9Tc9r9ymrSF7{m8(Ilp7dmFt(nu)o9}JpTyTCL&9g zgpwsMoSb9TMM|TKKdbAn_5S}%;;@Wkw*Rp5RuKl_Rt`9C++wSdq zc9ST;RCOTE>ojrE#8o8+6BdS8SYX{U_JRunL7bTKJ9v-b$CDQsGUNG`G1J6} z(`MEzR0K->q$af3Qx*}#u;9W%3>Vqp(iAQZGzA402yy`+f>7Wh25w?Jhzo)PijfV1 z05+8rP}Cqm9|5R@QN&GY%!F23EV)J3Tza|qB3uRZHKSjF307l2{e;m^VkihBKnagU zh8>ZUwKIegCm7)blck-;i6^HyF`6pB$ngPhziH_kZY*TEC78Fx)Bgnn$rabZlvJL% zre{w0aYAN8oKR4a32FDx83ROwk#`sMSstJj{pn|*g{pMYN1aF`$f8Ce)u0#+LNO^W zxIyuS11@Ch0H>V70f!5rhB~PWP>4F|q?V3~Dyl9}=&FMQ7N{u~oFZl5fPw%eNKaph zg+&@Zm>6tZE5dlJT{Paf>|iMzmO^5Q{TL)i>!-%Fw7@5M z3cM$we->=$M=>k+FIMU;r7L+F1N~Rr6;pW z>8m@dzB=nykaGoYwSo*srln5UR0K>}^#}n$IMc>EX_$z#icHfLHM7h*n`4jDLN?^q zmJ#%c5*D2BP1tCLI~pfyfUBG;z$o*<6|u>kZY6Qw5C3L7;P_JS-jE|2CYiwx3xLxQ z_LYRh)yX=I8-Nl*$0vg^>|mPX97WDBfh9~pgB;|}83M5c5iX&GB|O6tPp~^fZ*dl01}MY>z5 zKoDMG#yfz;o;1A32Xyg)va%QC>3#B24!KzH z8vE_9H!OHY+*;R1+2BGMmUxmA0ywYdoDX2sDI5cfVFOrBBL5mTxFs%c84X+R5|*%BWd;V(ieXv- z3{=2GJGxOqbesVl0*m3HEVqIio{VHJ5YX!O#{wS$@e33(6>d)UO-gZLW4&va1L8qE z)m`d#3Yye{G*pyQaOEas2^JUI;>Ehi=xNy_Oc~GkBO$HPGK;v3w%#N*JBBMXX6wKV z!10XO@Ntl~VF4d-VbR~vjR(uQBS_U}z5`}UP7Vp514*ES2)@uH6Pa9jLN~By>IsD< z!~ssN&VIFkB>rC#a_E^um7pIR~-et}g^ed;l=YJ+18 z6_$oDgerGhN@OJSge#Pw=}K3sonc6j?f+8O2bQrrQ*Eqb->j-R2ib&=eX6RrqoF&= zSt~{bZ4d9bfQj^iJu!~aFNfjLK-E~#gG2@ygFBxdRmR1vZm~PfTZDg+r+x0>;wvz*Hj%8^8va(2n6EL#K_{L^LLG4COl2smEw4r+}CZx5{R(ozfI|uR7Hl z3K4Y}Qyq1IcbhA0OlI*YuTq(-OH*W^6{n)6gCNA^`>~)v27*G$o;WFQrdhwZP-mu~ zm|#?quDfd`qJkn&26OZSY6SqJg=>W2z>x7UKElR_L2M9$l=OUAI03gpDlbnk#~#W! zt^F#B+Dep*#%z1WaG0a&CvhUSb6P-2_eG~`<<`iTGZYJ#&S)xN)LinOfx=%8qB*v^DS|@PVCG%C6?z^Zl|B z51B0*u&kO`H8TW-2<#vXVMxI)EREspk+E6*KtT&YEdo*7Ne|^C2oAyq2p-=tT&n0o zM&aG%N<5=}B7aRhQo##Fy04A{tj+>Xtq~tUlFt z|0Y>hIiUEHHt@2F${V**BUraaK9J07tD) z?wV(mT=MRM!2e#Wc>ne}!2$#!HHmTX34Rj%wYt z4{SA`>VPj~3E#hwm3O~Ou}(GNcl*Q5$C%nGq8HCW#+N*PY&A~aTYj&^6C!^9J=L`~ zD0v1)xZTBQBdYPJ1wi^c#TW63Apqh8C%}PpHoj|lslpfFh(~MqXm!0_p%Rrax#Ycz zFW^mbn2GzOm>qRqiN)OD@XOZR+-{{rN1($5{G7Ah(sJ2ew2|4E-P!VKibm;I6Rcf# zu?!SAk?&nyl~IbOv>?x<;ApXcAZQG!2$K$1|coG%hfGSbh>3HCnwbOP1T-22c47Ll_S<}C9%9gzt@_pOrI3E|@#>ZgD zrFdQSaly?j2oDNT2^t;TL0H`tp%`^q7wv>+p`pYK>qreoI*N_10S%J_IT}h&3GdiQAnIJC2Og3~S zA-;-KE!A}0;9iM}7~o`W9GZcxq($M!2do{%=%G8oT`BBA)yQK~#-n3}fj=bSHN+f< zMgIm4oPnHtUi>khDt-%AMjil~-5_!yF5H-|Nu+03056_^#gRZ-_RB#qj&7AA99cmt zM8k58qzRrRata^r?PY*4rrdPFC%fQ+9AutEmWF5WqUe?4 zZt~`3(AG*(00o$VEJ0mz9w$*E=Uu`R7gQZ~z6vf#muMy8H)1DkWCI-dXCGN#C5q?m zz#TRCgJDQbX8r(Xni0g+Lnu0>_zd0xl;WIBr5rI{$5mwq@IVx}7;M1X4q09{K>tHn zYTo8`-mhK80wBq+<>O=kOjJ6k0hj`w6%lxf=Y>WcHU^@`h$x%Y)d^1L$xWk~0!RL| z>1!O??%|%woQw{NfjWeNWuj+N%BWyiO=sSNAB5s$Ey4nH19fBp4h-Jc#HgRjTCSbIh?~Yz#5luObTYh2V{dDf$MC1Ko!`cnTR2NO84d;-8&03ZOuH-JhBPN;G|YK~x;lZwG z@({pzrl)4gqqFz}KU6?dKI>$NUZUcFS^g*$hLkF(25Y8^9L#_ksDUMjLQDdOrQD=# zWP=>^!YZHvAygi_d;pmgN8iZH`s|{0AOevk$nGt58?1Vb>yzzpy~tks5f*`Vd}0UAJVFrYyyr2j3tJVPzsqT&rC z89G6f9uPlHt>W~i8N5+A(53LDs0o5wWE$OG?j@x-?D64-ncAe;y2cC!@2n_nV3Fq| zoagw#BW8}#VcdhsqTf@JkLOtjL0ABqC286zr@Y@j)*{F662KA%HLNSPF%3 z84G|z3_R}RqCrEZ3m@d#fWBPnE`SA)*md};WdPgj#%}Iu-^MDeP}VM`oFLftYJc>l zi1O|rVO#Jv0hmc`g$gPj{aVpl?G#M z4T3uM;MUq<9gf|kY#9VU=eh>3uFAm+!|BHaQC=!1c~S$h@+rv1i3>Yn#WCJ*qiIXyI z=ecJRSmgc++mO+g1q?z~sns18u=a7+!H!DqLID_iA?SiJ#iB2EHbL?D)rC^Xod)5- zEpHpcXbSuQ8sV+uU&?YB8eyCR&42mH9?i|x&IxVQky-S-~yYi7mhJ3Ct}Ef zam;Y7K#ym~?g$%)-`w8F)P%u5+yk>Z>r-|^-(Cl{=y6qc*88Xek@7QXMFAnCLXl>n zY>-3Bd{fHg*F`-;Dp-O&TnP_FfhFkLB`eV#)C;7Y@{TQ8vink_A-pFC&YoGAB2ygQm=cGnnj0xkWFg`PL~*E@GE5i>>Hheakj0iP@4gFpjt_t zBEzy5c5zah8&ZSup^ej*nqV3eD=+^=2WzHgBLAVuZZ%3F>KRlEwg@c8(d#0ShH8B1 zMp4&+p^AiT3`r9r9CX1WO=}egK74ONo~Ucz z4w_nO3H5@4oZWu zzF9d=Rze7ZF;Y}Eosy^Axnr@)EoTeH)O>de{6jrlgFlWQL-^|g;DFbB!lM479yE!4 z-mfay12c>*(~$!%ul33#aCKSK2UKzacEDK9pA!Tbot&j^0yweB5!Q0uKp!{MZ8~0c zIv6`MsQ0J2W2e*UF73_^d3vm25dX%QE3~U~_S`~?2RO9*0l0uK5JFhT{${(BN};CS zryVV`C8$lhbBX$1bA=KSWZEQmvVft>v_vL{)5^L2;x(Q0`(#vx0|_h`5FMTYoYeia z1+O*cdiuFr9t#+|*?vrATVko`;8VcuhcDc#C$yjLT??qWCNsojYzJEYVis6!_Bshh zt5~Z=w%Zin2(HZ95s|3_TJh~qHoSt459ofIA>w=joRC=14>)!h_z+wJ$s4v|*RI+V zc9fHQ@UlQWEPTu78_f6W$3&)z!qa7&(Vwz<_S9`>+NeK9y3kV=Z|Aj&|GK8C8mo=9 z9As$aF0O4<*Tz&mY+v*3H2?e4e<1-Tv9yauqH~@Zlz2l-DT?pw0_`;EF%E43f&mz8 z+Y>Ob>iqzN7u@Uf{MNlpGPj7<$~cATIKBIMZnqIub-g3MKcIj^lena32kKWTwhU}~ z*Y)Tt2a(df>sY8{H2tI$kv4U6Z(Qb#(n& zU^dvZX~SkA=Y=H*&+=Yr!a8GZ;RUlnVQmt1NtLDHMxYkPUy2_xdGg$ev*z{eDg6Dr zc1p%^xB81SZ!xH z(+nIA$AJ#ak^jdWAy6ZjVA!#wk_2%nF1Q|P%f^M}U{ozNF}SeB8JJ?K4$JJaoX#H< zz7q;W62(-iogs!uj3}kdP!GNb2m1;u2EfrmqlJoD2ranc6638t|I;N0KmiT(i9g*U zDJ}w8I}kw~DY1tEzY25nO(*m?0jkCHF!Mt3LaYoaL^88r2wwhRakNxjgtD|2Q=Ji2 zk)UW)Nsbn+6<60-04B&F)lh~Yia;7E$y~2sfe$(4h(b1oxM(ubCs9JJxl*EwsT}IE zv`)*LQt+uB0}RN*Q!z9Agej*o?a+cYDdh^z4ti0=7qK!zi=2Gndc)9u0e#|$8~`48 z;6M3P&HsfjOxv-dhA*mOhQAzyFkY>)+UhVp6jN%`AxsSOQxQe1%tUml3g?&_RU1iK z)Mm61G}MYUmZRThrWt30nwTL-0D_4Df;x{3iM3*AZbFV;VhBc!RGRe&Bh#cUNnu3c zQp8Gax3x*T>S96xn`;bED$Ehd+f?HPK3w1gGn}aED)|VjctXIq`2!BQ{M4n;fcqv` zU|k|1cwm78HZ;K0O4?Hl*2G|xqA!%O$1jN|?W*pqIB~*^r_x-2gds>k^TVS+B@xsU zNd*K9l|jP=##d#Ox>Z+MygBEGY^F7LV_A5iSEl74=r|WCGPV+)dsc&wgDz5>RaUuR ziT|2CV47~Ha<<|XW>RyRNxtwI*zvA+#Jg1tX?TtqtRfh_c)=be?nR;cXS$3jDgFiU}Ej29C%<4kBSV z|Gklaa3t8D_;WD3Bx+BraRD5v;ET)6?JMu&Tw*fBu_0JMF_tNp78x@H&N%`(&;OE< z3s?p#6rwOz$iW>A6O@)F!H|ZRoiSBIs#M$(V=)ZyUr9OCm{2$}VOuTcW~P z8A{(2hzqo80t>Ri0)yh}H%$@^a6k#0V#r~LKXaPSn8ZYceROdwc?nE>xvlJ#qaPl) zhq#8~sncbsV;oW&RHiZnN?k>Qs*oTrIzT@f0AY=O6Dr{b$4zY>wP2AjnEw(T$kPXL z!aeK>FQZb@q8kmtaBaAYGqM;QEAbDJ_vVofy5CX0VGR|nKmK@rR#A*@1S{S^iE$wlwq&11j zKknfRKP1M39yAfD5c!zMj0zC$dskL?!3$qtowr;8OS~>k|&g1jI_($)3nAc5a`9vdLf6s zigK}Y?M)M25CZ@JAO>h?UXJ=&tKT4LuBj;~Us=F{M){C5rh(lpS^uJrms}~c+sf8Y zesKaqYEiVI8^U8U#j&@owx{&l1`u2kR5t<+sUhB9BuMN(-oAw-aQH)mxH8=0T15?C zdE4m1G?XC#VymWGWXMDW))1QE7!Ft>B~LR+OxDh^#@X)&EYUN(J_A>BRS9?rk_|Kf zz!N@W2LyPOjr!8plSvi{w7$$EqOFRoL$g2hT~VsUF&~ zF+G4$f^OnP1!#~A4~rPLMt#C<7kyN2lDNbL^Uq3Lpn^VP_{9+f1Y(d26=ZshY~!Kl z>0UY+X1b3Ti5P1pr{ADu?tD2Oie{?fJ|_f*r`OnqG1l;5 z0MZtz0(`gsY@6u99quh~V8$;dhR!$P^it#jod!b<-H@4W)Jez!xt(w-S+T5Dms}OB zUUfqK29Y65?ithOYv$$X=Xg4@#IJ)igN_deB*dnTt{o8Z*sVqkoV1yKq^H7YuOtG_ z>4%lDGn1~BGz|aP_9C6j7!m+tbeV$62>|WBz^KBShL&Tb5lwHa$I+YqQ2{jgJ(yn1 z&0U(akZDT?R?!taR0%)0c-W?gt5m@OVvvy}A+9RBBmX;-5ie*HzyYKn?XXA9j$U5) zV2NI+!4l>bwsCq#k&`HFiFJW&$a8m`#!V~YAFVjfZ9#47{5-SV`3DBX)oC5qvydGF zZBqUWh}7b=1Fy{{9O2#Q+d|s*_O5;Iy9sYys6ZI?K!bbwO{uD+meV3LBs?*tbeAd; zRF}!Z2@Jr~JGA^+{zOi+SBT_)zD(8*$p!>wFoRU^P?T{A$<*+oBNlw%1ODxi3tGPH zVy7jNF0{LLn`D0+;h*NrN`;WjMXDtX!T@`20`#`09Kt}`?5w3+>bWqZrqBmOl!ARi zs6DO$2?%AIx=DYCA=2b+(MoLI=FRpP4eJQz5dVxp_21b_DC&uAEMT36 zVthmmbqp>G{J;PJ;|Np@?=qup>SLB&f{3Y^Fez&}Fi3 zhKxnm3dBkHk0c<=$WS5z#9#+XAq>nxiWX48#-KYeKx~*x0y_vQI>sqPMMM~bO*rAT zfGW2JCx4QG7(`Hi7)=pFOwqha0z3d8=pYtip%>5~2L0mexIz^&u|hauojN569wRd> z#1Aeo?V?XiKqU)AAPWqD0eXP}m|-Na>(#hxc51OSATA}au<@d2Rld+zP$eX?kb&~+ z@s5o~C<#{fgbE`f3^niB0!&({rxv2f+W+7XOBSpi>TssC=!49T1URG*JEU!O`tMQy=bU-EXk}u zgYt643U8+wbq4=_QE^g5l90K04RR7I{x!Z{9XIsBBydZvS1ZU02}Jz2o9hK zi_9cQvY%R#C2>+GTV$|ur`bXR@=WM;J~J3mB_#b%cLYxiZ?2yLDl}&CE?$za0`MkD zLlYym8%jvbq! z7XINM!r&3klBo321V=C}#S_wSPaosb1KMB%HXtAJVG}kXAMkQML%}}bfddRuAz@Gr zbgHTp;}Z~5!uGIqkirfZvnU)>1hzo{=3p|>Ko+IsmY`8HnGo5Oj5hshv04rDl#FKR z4^dtZtYGE$hz!?Z&2d?vf_K_dYvKbDMAJH={*^wBwU<;aI z2e>p#ci>6)fIZ`rP3!Y6?UM}Rlnff+9XP-XVgWFr5*Z>8Ge{tGt`ag3^dc3s1Oz|; zS^xuR0S&MrBwy4PDHI9+sWk2d44aJ$)^GDf1G`wmH*f_tl@YR3Q%4xcg<_3~8tXQ- zkH}y|?l80&Q|Yg6b2D+#7a=R>o+COGFtdacrGBCg^Xvz`aVji;7f!$ri1ZE`APC|# z4`9F}$|!9L$JA7DUAyVYCw5nRDFOb?Jf-*W?sz!?l=&s=$2(_D$>4gXdEq;h}*!;2qL{1JVEs z5;=t1^lSG36?8y@(*Pb|pnmB$6e9Q?u%H1n7?BnCf#35@J=laRcZ5e6a^+KyCpSJx zIZj!a8Mwg!%s{Ik!>c4vJREZsPeA~LVO&vwA1d|$ejyQRud%vhs+EEiV3k#Erxm`njiwUS*o>Jo2z*|@7}hRyi9lk^LgMnI*Li%SsI50fEmIe_Ypeteo1a1U3?mhu zY4MIIB8WigH`0O&riVq!`4(rjn^P!8m;0lHEN59HE~Mqmaxsl5tyS~ux?j|Gyo*EO z;119r7Utjr;usrwB3t%=ANqg+>DqWo`V_Q@!Gr`KLWyYFNg(>tecPMOM>H-`NXyE|vK^i2qnRV0A1%9llp8tZkh^KkuE8a3;B+|#s zyP$V9uIp2$ILD>Bh$C->PBMGNzGN}}Nje-QsrlZEoFp6o8vp8n7BC$oANQ==k2nwf@I- z7Wq9EG*I<AqWIkg#SCFE1$3#`{s9^^8sR$z<~q{hAN0KVZwt78*U1fFCQ6+pn`w{ z17<;%Bpf?>>?lISHUYvs_&bSG2MU$^`p`miPlW?9F8`p^gu(?1PMtbk__SH`=1rhB zc?!*0G^kIdK$jw2`jco>s6AbXA=;Ct)};=LdL5edYgVl}p_)Crv? ztYztLMamPe+o3|e8rAyuFW$gKX(p-{YYsmYj8FFS*RNlS6y?TPzKq#&xpHZUXuAg* z8#a9S2n8WS2BK<*3>`LX?K-yX*|cjH%%>1HMAV=NUG$S>lKSqhnrSWZ8l z@q^+&Qb_U6JD{L8k!`Tm#?Xwm-H78tIU=N6C_d)VVigz#H(V0Mm9UL4$u)OU7|rR> z5-qXZBM21W^>iS2+jS=vdTlX9l~UdHrR7}so#~yJ2tHWVd}A4CU{x+Spr3gFt|iu+ zW|ApaczKb0O=*-nSJ`S0#eM0ds74Qio1P24ZC*j;L7*o+YqS5K;sI3Jj_F z_>hhW)mUn5tpI&Mg1_0gW2*wO>S}EHkor(4y!rMD7({+l+%`1);{gi6qSTmkDDacO z0S90JO-^-fCntZ`wV5VOPqhhVe_+bF<(l{Lxh4OAc4`@}PFLCqRaa1QS#GF;;A(9dgK6OUmM-0xofBckNya4oYpeUh*g3 zRC9IvAhbve&6k>cN%d5_X#H2-e_xIVAfnK=N9KJ80xe*lU~4rkVGc0!OJXeuJF`E` z`Qs#HkxjPQWg@2F0}<6+Ffqj&L^ROGsD6C$Y=e7@c;XJt`cTET+6n_9gxrA)ksF0X zgD}9h9VyKms`Sqsu}qgpS4pdvD4}ewF4X^2;x)y(*xUN`x_CarE~Z=gaV2$_zK40V zp77Eh6kb=#yS0PgzN>GcSMEy_9`ywL&q~UfL@>jYf;dJBKTKw#XGEl-2@DcdOtL~5 zYfNLRioXxPK_&}?8~qUVM#zxGiI90oF?-lKn4zEr)rdteu#pG?IgNQ~NfVmX1GL-e zu03oLl=4!Cy5G5HOYC}}yR=2Mvv5spZ|YO(X!1M)B}#Z1)R*!WL^fOq0w1x!Kmw{K ztmf2$b52SDWG-N^hI!^;@Yq0VCW5~93GP*;^3jY67r!XB3UIff)j%SGns*SQ3RMWl zHjX0z4-9KyZEIWTVu6NONC6I4fuR4kiet=D{$IEyN1G_yw2)cg8)ck66|qkU`@gv3jVla|ezy&P5f1-=25d;fDC?2tfL7PDdx-~}RqI+(_=7saU=xnow5A?? zLZ@&F5`_Mtn$?Wvm1{v#FoxQh3tvhYvRR1>(vSizLcpnja*kL6^+y}}(S|l`00ycV zS*r#Y%Zk#Hp|LV+sqz2=80=xLAU#P6w%VM=95ZyZm<}^k(8dNvwSqa#opyjn!uJ%` zcBgBpmx@vsZk6jOa3l{+^^-xzKDL1Y^3zt{i5(br$(fHu!zWeQ)=8gs@AmWPSrItP|&O=zwBitd@=(A ziSg&m@Y)>N&UO}i7;7qr`!Q9K%ArkkrGsCiK8YeYxKRv+fs3#Q6x6k=k5P^Qq0`qX zO~X3ZeJZ)c8z2#CH(c_B;4_^G*%vxeF3;jiP>Gs54c=Zi!>}6Bq7;tsD}n1rf(I~pL>)!iBwl0An-R6AEFG@R1TPB$KO zj>!|k6eluy@YD$|T9?#)`7EaPt+b->iHCc%w$nN|$%eT~%u(-Q7IFPsT3Pc-juFlv z0Y|GVwH$COM>OHCu5xZ7qR=)FSi=P49Lz2Nvjl|TX3~I91ucj>wUiUF=*}z)@2t&w zG0)H23A9C)P~# zl=GpxD|gzRoPv;5B;T{$wV`^Ar8tGTBTG!*Hxd%tI)Qmh%Q@JkUOJz1zyQ)?7B^xF zxQBaydTt|nu~>h7>Z?|`)~U>Df=iwB5Vnoj8=8+in4Q4B=J1CTz~41HfW(Pbwr3g7 zY-!&-r|)HF^K@=vtc9g$G^a|T@f33}q1%MnykOJNgM0zG7`_Rbkh!_wjC)vKLzr*+ zNp^@5*@i*l3SA}RaJh-sQypUs?s9KgUwV+W5A6JRc>FC4X1tbm9rjFr8OmM&v|32w_+TOQ@%R{#SK`xNv}oI1&+Nv+!wpNHfBg0HYHN zPsjzh5LoKQQc{?B<`oq6(PKPDJk~Z|-*+b1ghA;RZWst&5)??2C1}SWSbNk|nN|OD z3siRuf{9Qd4fucowD2e!0${}SHnnhsab<%x!Z`MadRul@hnQBPcQ~>(QHGdH$AyHD z$ac^{Z1}JY5dd1F$cYtbi;`s);4~n5RB4L@6vs1)lomoA)P{NXZ7$>ha9{$^01bZ- z4&iVIU2q5C@CV8O2VL<6D0fug7IQDfCH7<`G9(4Dpf-&WEL)X%I`nB_RRjt(E2|-E zJt8BgSAPknh>C-79y5fB(~$vagte!3A9hA*#0<;OXnY4%k*9rxVij?QR85m5x@c}C zmW2}-Sy$K;@|Z_!k!(Ey2hdOj_TUQ)pbBc>303I{bzqgA;0yL31STL3P;mc{Bv(z@ zRY+@sUy0HLVju`oz+ZE4Lu=<@Pxdx&!+sOtBPq#n_ZNievnp0MdQ{hXSyz&TNR5Vg zOL0{ML9hoRrH2?tQppqxv~UE3APCk`HaF>Ra+EqXbv2!+LVtn_Is+FvQ>+%5Vq1pbEXv0Ss^h0a*oq@Csbi1v~%@3}BVMPz7J<0&t;sHb;i+ z!I?#qJT;*+ct8kq0E};$hn{wkndc-=hg;|4R()A3{Wow|7KjyQdiiIVDmf7_AZ8%t zlAcB^$HaunasZ7B~AgRyN2uBg0^XsXn1co`*A-!j+ze34j~0YiPH0{Q#GtBOPwXW<%#d!zWdW zVlFJSPWoX3%HWT8zyo)%n?mphQ4j@i5D#>6qVB{^YM5S`Sy|j=A3XVZ9as}|lA#U| zRHUh;DX<6SV?Ma#b*%@U zKS(muIC?``q@h}fW3>Uu)m3m=Gjs5yv0$H>NLbdEnTIr9>t+7~qyP@U5S6OH3#!1Y zB&r6ystUls0|R-c)zvlGmx1r-oGS*4DrRy>krVGEX*>Z311XDpifAhac{YU?N|j&u z4O634X5I7PPfoj-br zvH^rNvZ;hQq@c=5T`O0our?UTG_Ug1-x3wMPBVfj!O;&F@-~kl8 z2Nk>$|5U*hydrdf0c!B8*kA+4P`oOewvaS*T6kScfsb%-ttrYh)k~Yc@CtCivT*_y z;0t7ix0-WYs#!g0ND&frlP3s!&>8kS4x;NB)vz}E+c{__Wv6zv=m~31 zyL$9DKO7T!30#d?thEhXOU8v^Mo7ULyazha#{Yx|IuOUq5CnJ-1k6APzrX+_Y6lrW z!Y2!>H^H_>2Cb=xSUiyp4!SPxl(+c60KlLOindG~FRTf~Q~73@2w z*Y~RVVijT#0W2U7&d>%#Fb+Nd0w5r|0igd4tVMqM3!iy~0;s!C4K=_J^_K`Hqzm?k zPSlZqcuJv=2XKYVc>oW|d`fxn5Tk->387nN{2HdD#{VS8cz_4YFaqBU&fqKuBQVZ# z@RX|H1l~XehA_e&s>7fB6z-T!UqKTNTSCj`0`F9yI?;jXVv)Q>8UFk+*`65Cm9|2Ce+WaUi<0+=Li#4<+RfvNe||aREm-WrfL% zT;_H3M?a}H%+Jis$@~uRVAD692Jr9>X^;jxjRhE;20zWyIi1rSfCcan2RR)F&CJx# zJR>=1%?}|eauozYu+1aj&Ec#JasdAUa!}4*JpvHW1x5e}Ltq9tkOA$SFBfPR2vTIp z$A<9)R7C;MTJZ${t!O<_(14uJeL=qW(xM}ze4Xrk3q5i+6;#_~&km%E_|yrV8%nPX z%OH>j0Z9tIgUil2H;D24O$| zb5+~5;0(3!2#-JjyIl*tO#uGj49-B?qZS51V1z&20Ij{+Gu_O@>_kx=%^0PaK>*HK z?bX?>-ClhTUM&P;?F0ib1ZO}6jWEJs`PQ1ar(G z6j~t<>JR}5`;LdFg>zzj%Txb?&K9i$y)?C`Al<6OZP3IZ5C0{tsT@@K*6<83tO-S z5ZpaGGf0U99WLq6n@K;%!Lf|-f`SkP{LmR`;K~&K#N%Mu zeQ*RNPy!(V1{F{b7(o9A|3JaSG*=t>+3$m|KUhCc^oO~0M9EABK=KZ)jRkGs#vb4d z1h56RpaDB@JU<+H&3!M^FKNAOacz2L3n)H}EJL+#FWCk+zbrsyCPp72OhHE3D1h9MAy8 z9t6zM49#E*M-Kn(Oz!R7&h1^l?O^ZqTu=62FZS6^<>uZDT(0h6-tIOX?`k#g^xoZa zAO!fH?{E&B|4t81An|@h5K1JQPA5_ z4cbubdmsy35CQ+afk9Ew3x8*a{>dtjeMmED^Ia2Z_(*=27uFF01aQ&yJK;1x4mFo{kDwp8g`+lx`o)03-Ke#EcKA^)6Ad)iO>u{ zZsg(KmT;tF704{{!CuvP)-b6a0_Cj0}1fcV_xO}kuP7U zP@4=MM410j;lhQX$dCaQafBR-6)g&(Bu7XU9!8A#^2iGipfdvotXOfTU888nTzrAz z!UYtXFlW+)!X;)*oiuOm+$r1Lc!$%*U_akdk#H{Qz=xZO@HFlNvm2lB5APf z5fp)on4m<78ck|;sZgLoXMPcy)Mw11MR&@b+cqdrnoV)y8Y?D(piVl{5E(ZP#A3!E z(gX+*>qdnVSr#lvvfzXWFn{jc=riY^4ix_Up=h%Q#)eS&47z3*dsD%Mt_RMR9ed#J zf}!&K<^bB;oy(5Xw89)0?A?%lOluil+I`0(DdQ%9fv z`f~pb#J1cbphL$yEb!pvfsw~y>rJp<3+yj9+46ZPB2dnm$fAmr(P*PCfH8s>ka&rZ zi6I6!V}+9jSONz_Y;fr%y=2l!CR`k#ORBoe(rd53?D{LJqsWr6#-@5ot1UDz=p%rx zh-d>9dAJa3uB&453n`-H$}z{XfI_h@sn)77#j}pYi7YX2i9j9%3?m|d#2N!3j>W2p zjDc&w$Rdj*-pniuD^3XqpE)o{;2(eX*mI9IHh_T)0S9fUH2?*qO`z5sB7-2{f_tY8 zXSQgDJ@BmiPQCE78}B>uF5Qk(^EUl7JM1vkR8tL}V9&i;YMBoU4)S>CH`@O5k5K=G z2qF-obIwsvK?oq|f*W5z0?DHal{g6{4OMCd#G>G$3#t;Ml5#H?XS((%6Q$}4TP$s? zQZEC3IU*LWxJsjqFyx6qtfzir(OYj>wDzhamGTL%x5~}ZDZ#jq2Nf{I9Ft7Pi0}dp zUktF!P0Zk2KmuTxE- zGc{-Nq+3;k99DfomnU+FL};UfE;?vdm8KchP%~A}W=_$2j^^cvX=aOBP)GoaYV6aG z41vZTc~?e#r3hFEE&_)eW0g&oLL(R%g4t$KI^zsvK0F4lX;sWCC%~;dvZwzVhoW~U z!v#+q3Ye1e>!zjBy6Tt{47lb9tqvoit29t~gh(--!s^?(mgefYU10G!-XRyE`%rwemOtCV@IV_e~e7WX?%aT9@&de5QGaP8{Xkm^yTF}AISyl_M zY+X%8lpx>oAcF%Auy|(=0;t)c{iZX;?z*YruR1)Tne*9bUH0d{fB*jnApeS%G^cH+ zfaReYcdVuXTQtKNd(Z*z(qJEW><4@z8_*_Hb|6p$ixNTrM;DTXEM+On8)mQovz+Cu zGX!F9(xTQ`tV9zU`NS+Y1elU!XB4-9Yg{j~9Z^d3mM_>K8diYb39kQPfOKgiOylTW z9CSbcctwCLwX>IzNHi1F;lhi!*pe7n&;&Ayp$SIe0>1QR6dH{M3St-?0-SLeABYKf z3QJ5Hs?i4w7(jV%Y91m2`6lRPfiu(lg~s@yn$_^fd)@=zLBuy3-;e3jo=Lnm}G@0!O#-+){=j%2wZ`K z%1sPM7Qd|JNPw}S4Bz;}9OC2{$1nsAm@t6mLC+7qXreaKkeL6@r9pjF)Y4UA2RWp8 zv7xviBN?yIgo$3kq8FX$miR&ydIlz5^4LS~h_DzlDGUU8Bti%

1DET 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

^3b>QIN|TUz%76Z9YJht(* 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 toLD|#iVXp;iBt`G7InmeIk(h@J_xL6gW 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

lM4X`I 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

$idS3*=U%3sb_G`mnwdV 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
BJ*(_Xk_15}$)#sor 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

GZ?(E_7iRdom85&Ib2J3Am**^J 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 z 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 z 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%0D(o@&co;pJbp$?=d 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

QzzV5 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

{7k1Ko&JspLL|0ORSGv=z1Ko=I4xPP!e}LaE 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

%8`< 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 z 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�`C6h2=~R-lW2XPQNZb3x$T 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¥h(`?qwGl&r43Ay4^rez_P0GCQlcMVC+V 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�?dpdT?Ui0Kgw(Z%a5J)SPh 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%0AaRoS0WGM;!b; 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 u?Wl@h}Ie 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 literal 0 HcmV?d00001 diff --git a/overrides/tv-cache/fcb75bdf20946e4360be11fe2f2098bb6a71fcdc.gif b/overrides/tv-cache/fcb75bdf20946e4360be11fe2f2098bb6a71fcdc.gif new file mode 100644 index 0000000000000000000000000000000000000000..bb498fbcdb8a1fe54f9d8816af896fa4b2d4229c GIT binary patch literal 204293 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�LW5A}|2u=UIc2l~gVZ6y< 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

fY8q6C#?&h{J!$9e9p&;=l=I1KV=f>aL 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 V%J{{s{2IO8CucAI(TdRH7NPzY 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 literal 0 HcmV?d00001